/* TP_V84C_EXTERNALIZE_V127_HOISTED_CSS_SAFE
Extracted from oc_theme 739 style id=tp-v127-hoisted-final-css-stack
Created: 2026-06-12T09:43:50+02:00
SHA1: b5f2575665a8bbceec527febb5beb6afd88656be
*/



/* === TP V127 hoisted from style #1: tp-v110-surgical-instant-return-critical-css, original line 17 === */
html,
  body{
    scroll-behavior:auto !important;
  }

  html.tp-v110-no-motion *,
  html.tp-v110-no-motion *::before,
  html.tp-v110-no-motion *::after,
  html body #product-category *,
  html body #product-category *::before,
  html body #product-category *::after{
    transition:none !important;
    animation:none !important;
    animation-duration:0s !important;
    animation-delay:0s !important;
    transition-duration:0s !important;
    transition-delay:0s !important;
    scroll-behavior:auto !important;
  }

  html::view-transition-old(root),
  html::view-transition-new(root){
    animation:none !important;
  }

  html body #product-category #content{
    display:flex !important;
    flex-direction:column !important;
  }

  html body #product-category #content > h1,
  html body #product-category #content .tp-cat-title,
  html body #product-category #content .tp-v55-title,
  html body #product-category #content .tp-v52-title{
    order:10 !important;
  }

  html body #product-category #content .tp-v55-favicon-strip,
  html body #product-category #content .tp-v55-favicon-slot,
  html body #product-category #content #tp-favicon-bar-v2,
  html body #product-category #content .tp-favicon-strip-wrap,
  html body #product-category #content .tp-favicon-strip-container,
  html body #product-category #content .tp-favicon-strip-container--in-category{
    order:20 !important;
  }

  html body #product-category #content .tp-v52-short-intro,
  html body #product-category #content .tp-v55-short-intro,
  html body #product-category #content [data-tp-v74-intro="1"]{
    order:30 !important;
  }

  html body #product-category #content #tp-filter-inline-host,
  html body #product-category #content .tp-filter-inline-host,
  html body #product-category #content #tp-klima-v21-single-filter-host{
    order:35 !important;
  }

  html body #product-category #content #tp-v72-toolbar,
  html body #product-category #content .tp-v72-toolbar,
  html body #product-category #content .tp-monosplit-toolbar-row{
    order:40 !important;
    transform:none !important;
    transition:none !important;
    animation:none !important;
    will-change:auto !important;
  }

  html body #product-category #content .tp-filter-pagination-row,
  html body #product-category #content .tp-pagination-row-v48--top-filter,
  html body #product-category #content [data-tp-pagination-position="top-filter"]{
    order:45 !important;
    transform:none !important;
    transition:none !important;
    animation:none !important;
    will-change:auto !important;
  }

  html body #product-category #content #tp-v110-results-anchor,
  html body #product-category #content .tp-v110-results-anchor{
    order:50 !important;
    display:block !important;
    flex:0 0 auto !important;
    width:100% !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    scroll-margin-top:8px !important;
  }

  html body #product-category #content .tp-monosplit-products-row{
    order:60 !important;
    transform:none !important;
    transition:none !important;
    animation:none !important;
    will-change:auto !important;
  }

  html body #product-category #content .tp-pagination-row-v48--bottom,
  html body #product-category #content [data-tp-pagination-position="bottom-products"]{
    order:70 !important;
  }

  html body #product-category #content details,
  html body #product-category #content .tp-v68-details-wide,
  html body #product-category #content .tp-v67-details-shell,
  html body #product-category #content .tp-v68-details-shell{
    order:80 !important;
  }

  html body #product-category.tp-monosplit-page .tp-monosplit-products-row{
    display:grid !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .tp-monosplit-product,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-lg-3,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-md-4,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-sm-4,
  html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-xs-6{
    display:block !important;
    float:none !important;
    clear:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    grid-column:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  @media (min-width:1200px){
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
      gap:18px 12px !important;
    }
  }

  @media (min-width:541px) and (max-width:1199.98px){
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:16px 10px !important;
      margin-left:8px !important;
      margin-right:8px !important;
      padding-left:0 !important;
      padding-right:0 !important;
    }
  }

  @media (max-width:540px){
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:14px 8px !important;
      margin-left:8px !important;
      margin-right:8px !important;
      padding-left:0 !important;
      padding-right:0 !important;
    }
  }


/* === TP V127 hoisted from style #2: tp-v98-critical-instant-paint-css, original line 479 === */
html{ scroll-behavior:auto !important; }
  html.tp-v98-no-motion *,
  html.tp-v98-no-motion *::before,
  html.tp-v98-no-motion *::after,
  html body #product-category *,
  html body #product-category *::before,
  html body #product-category *::after{
    transition:none !important;
    animation:none !important;
    animation-duration:0s !important;
    animation-delay:0s !important;
    transition-duration:0s !important;
    transition-delay:0s !important;
    scroll-behavior:auto !important;
  }
  html::view-transition-old(root),
  html::view-transition-new(root){ animation:none !important; }

  /* PC: canonical order is defined before any late toolbar script can paint. */
  @media (min-width: 992px){
    html body #product-category #content{
      display:flex !important;
      flex-direction:column !important;
    }
    html body #product-category #content > h1,
    html body #product-category #content .tp-cat-title,
    html body #product-category #content .tp-v55-title,
    html body #product-category #content .tp-v52-title{
      order:10 !important;
    }
    html body #product-category #content .tp-v55-favicon-strip,
    html body #product-category #content .tp-v55-favicon-slot,
    html body #product-category #content #tp-favicon-bar-v2,
    html body #product-category #content .tp-favicon-strip-wrap,
    html body #product-category #content .tp-favicon-strip-container,
    html body #product-category #content .tp-favicon-strip-container--in-category{
      order:20 !important;
    }
    html body #product-category #content .tp-v52-short-intro,
    html body #product-category #content .tp-v55-short-intro,
    html body #product-category #content [data-tp-v74-intro="1"]{
      order:30 !important;
    }
    html body #product-category #content #tp-v72-toolbar,
    html body #product-category #content .tp-v72-toolbar{
      order:40 !important;
      display:flex !important;
      visibility:visible !important;
      opacity:1 !important;
      transform:none !important;
      position:relative !important;
      top:auto !important;
      left:auto !important;
      right:auto !important;
      bottom:auto !important;
      margin-top:18px !important;
      margin-bottom:22px !important;
    }
    html body #product-category #content .tp-v52-toolbar,
    html body #product-category #content .tp-v55-toolbar,
    html body #product-category #content .tp-v56-toolbar,
    html body #product-category #content .tp-v57-toolbar,
    html body #product-category #content .tp-v58-toolbar,
    html body #product-category #content .tp-v63-toolbar-fixed,
    html body #product-category #content .tp-v64-toolbar-final,
    html body #product-category #content .tp-v65-toolbar-final,
    html body #product-category #content .tp-v66-toolbar-final,
    html body #product-category #content .tp-v67-toolbar,
    html body #product-category #content #tp-v67-toolbar,
    html body #product-category #content #tp-v68-toolbar,
    html body #product-category #content #tp-v69-toolbar,
    html body #product-category #content #tp-v70-toolbar,
    html body #product-category #content #tp-v71-toolbar{
      display:none !important;
      visibility:hidden !important;
      opacity:0 !important;
      pointer-events:none !important;
    }
  }


/* === TP V127 hoisted from style #3: tp-rednav-lock-css, original line 1010 === */
.tp-breadcrumb-wrap{margin:0 !important;padding:0 !important;display:block !important;position:relative !important;z-index:1000 !important;}
  .tp-bcbar{margin:0 auto !important;position:relative !important;z-index:1001 !important;}
  .tp-bc-underline{
    width:100%;
    max-width:1200px;
    margin:6px auto 10px auto;
    border-top:2px solid #c00;
    position:relative;
    z-index:1;
    pointer-events:none;
  }
  .tp-bcbar + .tp-bc-underline{display:block;}

  @media (max-width: 991px){
    .tp-bc-underline{
      max-width:none;
      width:calc(100% - 24px);
      margin-left:auto;
      margin-right:auto;
      box-sizing:border-box;
    }
  }

  .tp-cat-iconwrap{display:flex;justify-content:center;align-items:center;margin:14px auto 8px auto;}
  .tp-cat-iconimg{width:110px;height:auto;display:block;}
  @media (max-width: 991px){
    .tp-cat-iconimg{width:96px;}
  }

  #product-category .tp-subcats--klima-top{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    justify-content:center;
    align-items:center;
    margin:0 0 14px;
  }
  #product-category .tp-subcats--klima-top .tp-subcat-btn{
    flex:0 0 auto;
    width:var(--tp-subcat-d, 140px);
    height:var(--tp-subcat-d, 140px);
    min-width:var(--tp-subcat-d, 140px);
    min-height:var(--tp-subcat-d, 140px);
    box-sizing:border-box;
    border-radius:50%;
    background:#fff;
    border:3px solid #c08a10;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 7px #c08a10;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    text-decoration:none;
    padding:10px;
    overflow:hidden;
  }
  #product-category .tp-subcats--klima-top .tp-subcat-text{
    display:block;
    font-size:13px;
    line-height:1.12;
    font-weight:800;
    color:#2b2b2b;
    text-align:center;
  }
  @media (max-width: 991px){
    #product-category .tp-subcats--klima-top .tp-subcat-btn{
      width:var(--tp-subcat-d, 120px);
      height:var(--tp-subcat-d, 120px);
      min-width:var(--tp-subcat-d, 120px);
      min-height:var(--tp-subcat-d, 120px);
    }
  }

  .tp-cat-iconwrap--klima-top{ margin:14px auto 10px auto; }
  .tp-cat-iconwrap--klima-bottom{ margin:18px auto 6px auto; opacity:.98; }

  body.product-category-61 .tp-cat-iconwrap--klima-top{ display:block !important; }
  #product-category.tp-klima-only .tp-subcats--klima-top{ display:flex !important; }

  /* TP klima dedupe hard lock: prikaži samo glavni grid */
  body #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top{
    display:none !important;
  }
  body #product-category.tp-klima-only #tp-klima-main-grid{
    display:flex !important;
  }
  body #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
    display:none !important;
  }
  body #product-category.tp-klima-only #tp-klima-main-grid > .tp-subcat-btn{
    display:flex !important;
  }


/* === TP V127 hoisted from style #4: tp-v53-critical-no-old-layout-css, original line 1141 === */
body.product-category-75 #product-category,
  body.product-category-76 #product-category,
  body.product-category-77 #product-category,
  body.product-category-78 #product-category,
  body.product-category-79 #product-category,
  body.product-category-80 #product-category,
  body.product-category-81 #product-category,
  body.product-category-82 #product-category,
  body.product-category-83 #product-category{
    --tp-v53-blue:#1f66d1;
    --tp-v53-red:#d60000;
    --tp-v53-line:#d7d7d7;
  }

  body.product-category-75 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-76 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-77 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-78 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-79 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-80 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-81 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-82 #product-category .tp-category-text:not(.tp-v52-detail-moved),
  body.product-category-83 #product-category .tp-category-text:not(.tp-v52-detail-moved){
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  body.product-category-75 #product-category #column-left,
  body.product-category-75 #product-category #tp-filter-inline-host,
  body.product-category-75 #product-category .tp-filter-inline-host,
  body.product-category-75 #product-category .tp-inline-filter-wrap,
  body.product-category-75 #product-category .tp-moved-filter-card,
  body.product-category-75 #product-category .tp-klima-v10-filter-host,
  body.product-category-75 #product-category .tp-v52-filter-panel,
  body.product-category-76 #product-category #column-left,
  body.product-category-76 #product-category #tp-filter-inline-host,
  body.product-category-76 #product-category .tp-filter-inline-host,
  body.product-category-76 #product-category .tp-inline-filter-wrap,
  body.product-category-76 #product-category .tp-moved-filter-card,
  body.product-category-76 #product-category .tp-klima-v10-filter-host,
  body.product-category-76 #product-category .tp-v52-filter-panel,
  body.product-category-77 #product-category #column-left,
  body.product-category-77 #product-category #tp-filter-inline-host,
  body.product-category-77 #product-category .tp-filter-inline-host,
  body.product-category-77 #product-category .tp-inline-filter-wrap,
  body.product-category-77 #product-category .tp-moved-filter-card,
  body.product-category-77 #product-category .tp-klima-v10-filter-host,
  body.product-category-77 #product-category .tp-v52-filter-panel,
  body.product-category-78 #product-category #column-left,
  body.product-category-78 #product-category #tp-filter-inline-host,
  body.product-category-78 #product-category .tp-filter-inline-host,
  body.product-category-78 #product-category .tp-inline-filter-wrap,
  body.product-category-78 #product-category .tp-moved-filter-card,
  body.product-category-78 #product-category .tp-klima-v10-filter-host,
  body.product-category-78 #product-category .tp-v52-filter-panel,
  body.product-category-79 #product-category #column-left,
  body.product-category-79 #product-category #tp-filter-inline-host,
  body.product-category-79 #product-category .tp-filter-inline-host,
  body.product-category-79 #product-category .tp-inline-filter-wrap,
  body.product-category-79 #product-category .tp-moved-filter-card,
  body.product-category-79 #product-category .tp-klima-v10-filter-host,
  body.product-category-79 #product-category .tp-v52-filter-panel,
  body.product-category-80 #product-category #column-left,
  body.product-category-80 #product-category #tp-filter-inline-host,
  body.product-category-80 #product-category .tp-filter-inline-host,
  body.product-category-80 #product-category .tp-inline-filter-wrap,
  body.product-category-80 #product-category .tp-moved-filter-card,
  body.product-category-80 #product-category .tp-klima-v10-filter-host,
  body.product-category-80 #product-category .tp-v52-filter-panel,
  body.product-category-81 #product-category #column-left,
  body.product-category-81 #product-category #tp-filter-inline-host,
  body.product-category-81 #product-category .tp-filter-inline-host,
  body.product-category-81 #product-category .tp-inline-filter-wrap,
  body.product-category-81 #product-category .tp-moved-filter-card,
  body.product-category-81 #product-category .tp-klima-v10-filter-host,
  body.product-category-81 #product-category .tp-v52-filter-panel,
  body.product-category-82 #product-category #column-left,
  body.product-category-82 #product-category #tp-filter-inline-host,
  body.product-category-82 #product-category .tp-filter-inline-host,
  body.product-category-82 #product-category .tp-inline-filter-wrap,
  body.product-category-82 #product-category .tp-moved-filter-card,
  body.product-category-82 #product-category .tp-klima-v10-filter-host,
  body.product-category-82 #product-category .tp-v52-filter-panel,
  body.product-category-83 #product-category #column-left,
  body.product-category-83 #product-category #tp-filter-inline-host,
  body.product-category-83 #product-category .tp-filter-inline-host,
  body.product-category-83 #product-category .tp-inline-filter-wrap,
  body.product-category-83 #product-category .tp-moved-filter-card,
  body.product-category-83 #product-category .tp-klima-v10-filter-host,
  body.product-category-83 #product-category .tp-v52-filter-panel{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  body.product-category-75 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-75 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-76 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-76 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-77 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-77 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-78 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-78 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-79 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-79 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-80 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-80 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-81 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-81 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-82 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-82 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  body.product-category-83 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  body.product-category-83 #product-category.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.product-category-75 #product-category #content > .row:has(> .product-layout),
  body.product-category-76 #product-category #content > .row:has(> .product-layout),
  body.product-category-77 #product-category #content > .row:has(> .product-layout),
  body.product-category-78 #product-category #content > .row:has(> .product-layout),
  body.product-category-79 #product-category #content > .row:has(> .product-layout),
  body.product-category-80 #product-category #content > .row:has(> .product-layout),
  body.product-category-81 #product-category #content > .row:has(> .product-layout),
  body.product-category-82 #product-category #content > .row:has(> .product-layout),
  body.product-category-83 #product-category #content > .row:has(> .product-layout){
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
    width:100% !important;
    max-width:1120px !important;
    margin:16px auto 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  body.product-category-75 #product-category .product-layout,
  body.product-category-76 #product-category .product-layout,
  body.product-category-77 #product-category .product-layout,
  body.product-category-78 #product-category .product-layout,
  body.product-category-79 #product-category .product-layout,
  body.product-category-80 #product-category .product-layout,
  body.product-category-81 #product-category .product-layout,
  body.product-category-82 #product-category .product-layout,
  body.product-category-83 #product-category .product-layout{
    float:none !important;
    clear:none !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    padding:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  body.product-category-75 #product-category .product-layout > .product-thumb,
  body.product-category-76 #product-category .product-layout > .product-thumb,
  body.product-category-77 #product-category .product-layout > .product-thumb,
  body.product-category-78 #product-category .product-layout > .product-thumb,
  body.product-category-79 #product-category .product-layout > .product-thumb,
  body.product-category-80 #product-category .product-layout > .product-thumb,
  body.product-category-81 #product-category .product-layout > .product-thumb,
  body.product-category-82 #product-category .product-layout > .product-thumb,
  body.product-category-83 #product-category .product-layout > .product-thumb{
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  @media (max-width:1199.98px){
    body.product-category-75 #product-category #content > .row:has(> .product-layout),
  body.product-category-76 #product-category #content > .row:has(> .product-layout),
  body.product-category-77 #product-category #content > .row:has(> .product-layout),
  body.product-category-78 #product-category #content > .row:has(> .product-layout),
  body.product-category-79 #product-category #content > .row:has(> .product-layout),
  body.product-category-80 #product-category #content > .row:has(> .product-layout),
  body.product-category-81 #product-category #content > .row:has(> .product-layout),
  body.product-category-82 #product-category #content > .row:has(> .product-layout),
  body.product-category-83 #product-category #content > .row:has(> .product-layout){
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }
  }

  @media (max-width:575.98px){
    body.product-category-75 #product-category #content > .row:has(> .product-layout),
  body.product-category-76 #product-category #content > .row:has(> .product-layout),
  body.product-category-77 #product-category #content > .row:has(> .product-layout),
  body.product-category-78 #product-category #content > .row:has(> .product-layout),
  body.product-category-79 #product-category #content > .row:has(> .product-layout),
  body.product-category-80 #product-category #content > .row:has(> .product-layout),
  body.product-category-81 #product-category #content > .row:has(> .product-layout),
  body.product-category-82 #product-category #content > .row:has(> .product-layout),
  body.product-category-83 #product-category #content > .row:has(> .product-layout){
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:10px !important;
      margin-top:12px !important;
    }
  }


/* === TP V127 hoisted from style #5: tp-cat-hero-core, original line 1369 === */
#product-category .tp-cat-hero{
      width:100%;
      margin:0 0 18px;
      display:flex;
      justify-content:center;
      align-items:center;
      overflow:visible;
    }
    #product-category .tp-cat-hero img,
    #product-category .tp-cat-hero .tp-cat-hero-img{
      display:block;
      width:380px;
      max-width:100%;
      height:auto;
      margin:0 auto;
    }

    #product-category .tp-hero-bg{
      width:100%;
      height:260px;
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain;
    }
    @media (max-width: 767px){
      #product-category .tp-hero-bg{ height:200px; }
    }


/* === TP V127 hoisted from style #6: tp-bc-final-2026-02-20, original line 1400 === */
.tp-bcbar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:8px 0;}
      .tp-bcbtn{width:34px;height:34px;border-radius:999px;border:2px solid #d10000;background:#fff;position:relative;flex:0 0 auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:none !important;outline:none !important;}
      .tp-bcbtn::before{content:none !important;}
      .tp-bcbtn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;}
      .tp-bcbtn-left::after{border-right:16px solid #d10000;}
      .tp-bcbtn-right::after{content:none !important;}
      .tp-bcbtn-triangle{display:block;width:0;height:0;line-height:0;}
      .tp-bcbtn-triangle-right{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid #d10000;margin-left:2px;}
      .tp-bcctr{min-width:160px;max-width:70%;padding:8px 12px;border:2px solid #d10000;background:#fff;text-align:center;border-radius:6px;}
      .tp-bcctr-text{display:block;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
      .tp-breadcrumb-hidden{display:none!important;}
      @media (max-width:1024px){.tp-bcctr{max-width:calc(100vw - 34px - 34px - 44px);}}


/* === TP V127 hoisted from style #7: tp-hotfix-2026-02-20, original line 1418 === */
@media (max-width: 768px){
      #footer, #footer .container, #footer .row, #footer [class*="col-"]{ text-align: inherit !important; }
      #footer h1,#footer h2,#footer h3,#footer h4,#footer h5,
      #footer .h1,#footer .h2,#footer .h3,#footer .h4,#footer .h5{
        text-align: inherit !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
      }
      #footer [class*="col-"]{ padding-left: 0 !important; padding-right: 0 !important; }
      #footer ul, #footer .list-unstyled{ text-align: inherit !important; padding-right: 0 !important; margin-right: 0 !important; }
    }

    .tp-home-slogan,.tp-home-tagline,.tp-slogan,.tp-tagline,.tp-hero-slogan{
      text-align:center !important;
      margin-left:auto !important;
      margin-right:auto !important;
    }

    @media (max-width:1024px){ .tp-breadcrumb-hint{display:none !important;} }

    .tp-breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:none !important; display:none !important;}
    .tp-breadcrumb{gap:1px !important; justify-content:center !important;}
    .tp-breadcrumb .breadcrumb-item{padding:0 !important; margin:0 !important;}
    .tp-bc-current, .tp-bc-current > span{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
    .tp-bc-current > span{width:100% !important;}

    .tp-cat-title{
      text-align:center !important;
      font-weight:900 !important;
      letter-spacing:3px !important;
      text-transform:uppercase !important;
      color:#666 !important;
      margin:10px 0 10px !important;
      font-size:28px !important;
    }
    @media (max-width:768px){ .tp-cat-title{font-size:24px !important;} }


/* === TP V127 hoisted from style #8: bez-id-8, original line 1458 === */
#product-category.tp-main-cat .buttons,
      #product-category.tp-main-cat .pagination,
      #product-category.tp-main-cat .results,
      #product-category.tp-main-cat .pagination-results{
        display:none !important;
        visibility:hidden !important;
        height:0 !important;
        margin:0 !important;
        padding:0 !important;
      }


/* === TP V127 hoisted from style #9: tp-inline-filter-2026-04-01-fix3, original line 1491 === */
.tp-cat-title{ text-align:center !important; }
  .tp-cat-hero{
    display:flex; justify-content:center; align-items:center;
    width:100%;
    margin: 8px auto 14px auto;
  }
  .tp-cat-hero img{
    max-width: 520px;
    width: 100%;
    height: auto;
    display:block;
  }
  #product-category.tp-monosplit-page{
    --tp-ms-side-desktop: 100px;
    --tp-ms-side-tablet: 28px;
    --tp-ms-side-mobile: 12px;
    --tp-ms-col-gap-desktop: 14px;
    --tp-ms-col-gap-tablet: 14px;
    --tp-ms-row-gap: 24px;
  }

  #product-category.tp-monosplit-page .tp-category-text,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-desktop) !important;
    margin-right:var(--tp-ms-side-desktop) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-category-text{
    clear:both !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #product-category.tp-monosplit-page .tp-category-text > *{
    max-width:none !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-monosplit-page .tp-moved-filter-card{
    clear:both !important;
    margin-top:14px !important;
    margin-bottom:18px !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host{
    display:block !important;
  }

  #product-category.tp-monosplit-page .tp-moved-filter-card{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .col-sm-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .col-md-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .col-lg-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .col-sm-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .col-md-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .col-lg-3,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card-body,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .list-group,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .list-group,
  #product-category.tp-monosplit-page .tp-moved-filter-card .list-group,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocf-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocfilter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocfilter,
  #product-category.tp-monosplit-page .tp-moved-filter-card form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host form{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap .list-group-item,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .list-group-item,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .accordion-item,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .accordion-item{
    border-radius:10px !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap .btn,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .btn,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="button"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host button[type="button"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="submit"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host button[type="submit"],
  #product-category.tp-monosplit-page .tp-moved-filter-card .btn,
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="button"],
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="submit"]{
    margin-top:10px !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-end !important;
    margin-top:0 !important;
    margin-bottom:16px !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row::before,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row::after,
  #product-category.tp-monosplit-page .tp-monosplit-products-row::before,
  #product-category.tp-monosplit-page .tp-monosplit-products-row::after{
    display:none !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:var(--tp-ms-col-gap-desktop) !important;
    row-gap:var(--tp-ms-row-gap) !important;
    align-items:start !important;
    justify-items:stretch !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .product-thumb{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .image,
  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .product-thumb .image{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .image img,
  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .product-thumb .image img,
  #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
    object-fit:contain !important;
    box-sizing:border-box !important;
  }

  @media (max-width: 1199px){
    #product-category.tp-monosplit-page .tp-category-text,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      margin-left:var(--tp-ms-side-tablet) !important;
      margin-right:var(--tp-ms-side-tablet) !important;
    }
  }

  @media (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:var(--tp-ms-col-gap-tablet) !important;
    }
  }

  @media (max-width: 767.98px){
    #product-category.tp-monosplit-page .tp-category-text,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      margin-left:var(--tp-ms-side-mobile) !important;
      margin-right:var(--tp-ms-side-mobile) !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
  }


/* === TP V127 hoisted from style #10: bez-id-10, original line 1723 === */
body.product-category-61,
        body[class*="product-category-61"]{ background:#d9f0df !important; background-image:none !important; }

        #product-category.tp-klima-only{
          background:#d9f0df !important;
          background-image:none !important;
          border-radius:16px;
          padding-top:10px;
          padding-bottom:10px;
          --tp-gap:28px;
          --tp-subcat-d:176px;
        }

        #product-category.tp-klima-only .row,
        #product-category.tp-klima-only #content{ background:transparent !important; }

        #product-category.tp-klima-only .tp-klima-title{
          text-align:center;
          font-weight:900;
          letter-spacing:3px;
          text-transform:uppercase;
          color:#666;
          margin:10px 0 10px;
          font-size:28px;
        }

        #product-category.tp-klima-only .tp-klima-hero{
          width:100%;
          margin:0 0 var(--tp-gap);
          display:flex;
          justify-content:center;
          align-items:center;
          overflow:visible;
        }
        #product-category.tp-klima-only .tp-klima-hero img{
          display:block;
          width:380px;
          max-width:100%;
          height:auto;
          margin:0 auto;
        }

        #product-category.tp-klima-only .tp-subcats{
          display:grid !important;
          visibility:visible !important;
          opacity:1 !important;
          grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
          column-gap:clamp(40px, 5vw, 96px) !important;
          row-gap:34px !important;
          justify-content:stretch !important;
          justify-items:center !important;
          align-items:start !important;
          width:min(100%, 1160px) !important;
          max-width:min(100%, 1160px) !important;
          margin:10px auto 24px !important;
          padding:0 clamp(6px, 1.5vw, 18px) !important;
          box-sizing:border-box !important;
        }

        #product-category.tp-klima-only a.tp-subcat-btn{
          flex:0 0 auto !important;
          width:var(--tp-subcat-d) !important;
          height:var(--tp-subcat-d) !important;
          min-width:var(--tp-subcat-d) !important;
          min-height:var(--tp-subcat-d) !important;
          box-sizing:border-box !important;
          border-radius:50% !important;
          background:#fff !important;
          border:4px solid #b88006 !important;
          box-shadow:
            inset 0 0 0 4px #fff,
            inset 0 0 0 8px #c28a0a,
            0 6px 14px rgba(0,0,0,.10) !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          text-align:center !important;
          text-decoration:none !important;
          padding:12px !important;
          overflow:hidden !important;
          transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, filter .16s ease;
          will-change:transform;
        }

        #product-category.tp-klima-only a.tp-subcat-btn:hover{
          transform:translateY(-2px) scale(1.02);
          box-shadow:
            inset 0 0 0 4px #fff,
            inset 0 0 0 8px #c28a0a,
            0 10px 20px rgba(0,0,0,.14) !important;
          filter:brightness(1.01);
        }

        #product-category.tp-klima-only a.tp-subcat-btn:active{
          transform:translateY(3px) scale(.992);
          box-shadow:
            inset 0 0 0 4px #fff,
            inset 0 0 0 8px #c28a0a,
            0 3px 8px rgba(0,0,0,.10) !important;
        }

        #product-category.tp-klima-only a.tp-subcat-btn .tp-subcat-text{
          display:block !important;
          font-size:15px !important;
          line-height:1.16 !important;
          font-weight:800 !important;
          color:#2b2b2b !important;
          text-align:center !important;
          text-wrap:balance;
        }

        #product-category.tp-klima-only .tp-klima-root,
        #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top{
          position:relative !important;
          z-index:40 !important;
        }
        #product-category.tp-klima-only a.tp-subcat-btn{
          position:relative !important;
          z-index:45 !important;
          pointer-events:auto !important;
          cursor:pointer !important;
        }
        #product-category.tp-klima-only .tp-cat-iconwrap--klima-top,
        #product-category.tp-klima-only .tp-cat-iconwrap--klima-top *{
          pointer-events:none !important;
        }

        #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
          -webkit-appearance:none !important;
          appearance:none !important;
          border:4px solid #b88006 !important;
          outline:0 !important;
          cursor:pointer !important;
          pointer-events:auto !important;
          position:relative !important;
          z-index:999 !important;
        }
        #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:focus,
        #product-category.tp-klima-only .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:focus-visible{
          outline:2px solid #0b57d0 !important;
          outline-offset:2px !important;
        }

        #product-category.tp-klima-only .tp-category-text .tp-legacy-klima-links,
        #product-category.tp-klima-only .tp-category-text .legacy-klima-links{
          display:none !important;
        }

        @media (min-width: 768px) and (max-width: 1024px){
          #product-category.tp-klima-only{
            --tp-subcat-d: 158px;
          }

          #product-category.tp-klima-only .tp-subcats{
            grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
            column-gap:clamp(28px, 4vw, 56px) !important;
            row-gap:26px !important;
            width:min(100%, 860px) !important;
            max-width:min(100%, 860px) !important;
            padding:0 clamp(4px, 1vw, 12px) !important;
            box-sizing:border-box !important;
          }

          #product-category.tp-klima-only a.tp-subcat-btn .tp-subcat-text{
            font-size:14px !important;
          }
        }

        @media (max-width: 767.98px){
          #product-category.tp-klima-only{
            --tp-subcat-d: 140px;
          }

          #product-category.tp-klima-only .tp-subcats{
            grid-template-columns:repeat(2, minmax(0, var(--tp-subcat-d))) !important;
            gap:22px 22px !important;
            max-width:calc((var(--tp-subcat-d) * 2) + 22px) !important;
          }

          #product-category.tp-klima-only a.tp-subcat-btn .tp-subcat-text{
            font-size:13px !important;
            line-height:1.13 !important;
          }
        }

        @media (min-width: 1025px){
          #product-category.tp-klima-only .tp-subcats > .tp-subcat-btn:nth-child(9){
            grid-column:2 / span 2;
            justify-self:center !important;
          }
        }
        @media (max-width: 767.98px){
          #product-category.tp-klima-only .tp-subcats > .tp-subcat-btn:nth-child(9){
            grid-column:1 / -1;
            justify-self:center !important;
          }
        }

        #tp-klima-top-icon{
          width: 312px !important;
          max-width: none !important;
          margin-left: auto !important;
          margin-right: auto !important;
          text-align: center !important;
        }
        #tp-klima-top-icon > img.tp-cat-iconimg{
          width: 312px !important;
          height: auto !important;
          max-width: none !important;
          max-height: none !important;
          display: block !important;
          margin-left: auto !important;
          margin-right: auto !important;
        }

        @media (min-width: 576px) and (max-width: 991.98px){
          #tp-klima-top-icon{ width: 288px !important; }
          #tp-klima-top-icon > img.tp-cat-iconimg{ width: 288px !important; }
        }

        @media (max-width: 575.98px){
          #tp-klima-top-icon{ width: 264px !important; }
          #tp-klima-top-icon > img.tp-cat-iconimg{ width: 264px !important; }
        }

        #tp-klima-bottom-icon{
          width: 312px !important;
          max-width: none !important;
          margin: 14px auto 0 auto !important;
          text-align: center !important;
        }
        #tp-klima-bottom-icon > img.tp-cat-iconimg{
          width: 312px !important;
          height: auto !important;
          max-width: none !important;
          max-height: none !important;
          display: block !important;
          margin-left: auto !important;
          margin-right: auto !important;
        }
        @media (min-width: 576px) and (max-width: 991.98px){
          #tp-klima-bottom-icon{ width: 288px !important; }
          #tp-klima-bottom-icon > img.tp-cat-iconimg{ width: 288px !important; }
        }
        @media (max-width: 575.98px){
          #tp-klima-bottom-icon{ width: 264px !important; }
          #tp-klima-bottom-icon > img.tp-cat-iconimg{ width: 264px !important; }
        }

        /* TERMO-PROM V115 — Klima root: naslov → ikona → favicon → podkategorije, bez JS-a. */
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root{
          display:flex !important;
          flex-direction:column !important;
          align-items:center !important;
          justify-content:flex-start !important;
          width:100% !important;
          max-width:100% !important;
          margin:0 auto !important;
          padding:22px 0 0 !important;
          box-sizing:border-box !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-klima-title{
          order:10 !important;
          display:block !important;
          visibility:visible !important;
          opacity:1 !important;
          width:100% !important;
          margin:0 auto 16px !important;
          padding:0 !important;
          text-align:center !important;
          font-size:28px !important;
          line-height:1.18 !important;
          font-weight:900 !important;
          letter-spacing:3px !important;
          color:#666 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
          order:20 !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          width:124px !important;
          max-width:124px !important;
          margin:0 auto 18px !important;
          padding:0 !important;
          text-align:center !important;
          box-sizing:border-box !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
          display:block !important;
          width:124px !important;
          max-width:124px !important;
          height:auto !important;
          margin:0 auto !important;
          opacity:1 !important;
          transform:none !important;
          filter:
            drop-shadow(0.52px 0 0 #070707)
            drop-shadow(-0.52px 0 0 #070707)
            drop-shadow(0 0.52px 0 #070707)
            drop-shadow(0 -0.52px 0 #070707) !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
          order:30 !important;
          display:block !important;
          visibility:visible !important;
          opacity:1 !important;
          width:min(930px, calc(100% - 92px)) !important;
          max-width:min(930px, calc(100% - 92px)) !important;
          margin:0 auto 30px !important;
          padding:0 !important;
          box-sizing:border-box !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          flex-wrap:nowrap !important;
          gap:18px !important;
          width:100% !important;
          min-height:34px !important;
          margin:0 !important;
          padding:6px 18px !important;
          box-sizing:border-box !important;
          border:2px solid #ff0000 !important;
          border-radius:8px !important;
          background:#fff !important;
          color:#074a96 !important;
          box-shadow:none !important;
          overflow:hidden !important;
          text-align:center !important;
          line-height:1.15 !important;
          white-space:nowrap !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-brand-row,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-item{
          display:inline-flex !important;
          align-items:center !important;
          justify-content:center !important;
          gap:5px !important;
          min-width:0 !important;
          margin:0 !important;
          padding:0 !important;
          font-size:13px !important;
          line-height:1.15 !important;
          font-weight:800 !important;
          letter-spacing:.35px !important;
          white-space:nowrap !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-img{
          display:inline-block !important;
          width:17px !important;
          height:17px !important;
          object-fit:contain !important;
          flex:0 0 auto !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-logo-red{
          color:#d60000 !important;
          font-weight:900 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-logo-blue,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-link{
          color:#074a96 !important;
          font-weight:900 !important;
          text-decoration:none !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name{
          display:inline-flex !important;
          align-items:center !important;
          justify-content:center !important;
          font-size:20px !important;
          line-height:1 !important;
          letter-spacing:.85px !important;
          font-weight:900 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-iban-label{
          color:#222 !important;
          font-weight:900 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .iban-red{
          color:#d60000 !important;
          font-weight:900 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .iban-blue{
          color:#074a96 !important;
          font-weight:900 !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-main-grid{
          order:40 !important;
          margin:0 auto 30px !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > h1.tp-cat-title:not(.tp-klima-title),
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-cat-title:not(.tp-klima-title),
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-v55-title,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-v52-title,
        html body #product-category.tp-klima-only.tp-main-cat > #content > #tp-v56-real-favicon-strip-container,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-v56-real-favicon-container,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-v55-generated-favicon-strip,
        html body #product-category.tp-klima-only.tp-main-cat > #content > #tp-favicon-bar-v2,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-favicon-strip-container:not(#tp-v115-klima-root-favicon),
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-favicon-strip-wrap,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-favicon-strip,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text .tp-main-text-title-force,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text > h1:first-child,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text > h2:first-child,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text [id*="favicon"],
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text [class*="favicon"]{
          display:none !important;
          visibility:hidden !important;
          opacity:0 !important;
          height:0 !important;
          min-height:0 !important;
          max-height:0 !important;
          margin:0 !important;
          padding:0 !important;
          border:0 !important;
          overflow:hidden !important;
        }

        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text hr,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text .tp-subcats-sep,
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text [style*="border-top"],
        html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text [style*="border-bottom"]{
          display:none !important;
          height:0 !important;
          min-height:0 !important;
          margin:0 !important;
          padding:0 !important;
          border:0 !important;
          overflow:hidden !important;
        }

        @media (max-width: 991.98px){
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root{
            padding-top:18px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-klima-title{
            font-size:25px !important;
            letter-spacing:2.4px !important;
            margin-bottom:14px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon,
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
            width:112px !important;
            max-width:112px !important;
            margin-bottom:16px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
            width:112px !important;
            max-width:112px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
            width:min(760px, calc(100% - 38px)) !important;
            max-width:min(760px, calc(100% - 38px)) !important;
            margin-bottom:24px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
            flex-wrap:wrap !important;
            gap:5px 13px !important;
            min-height:42px !important;
            padding:7px 12px !important;
          }
        }

        @media (max-width: 575.98px){
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root{
            padding-top:16px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-klima-title{
            font-size:22px !important;
            letter-spacing:2px !important;
            margin-bottom:12px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon,
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
            width:102px !important;
            max-width:102px !important;
            margin-bottom:14px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
            width:102px !important;
            max-width:102px !important;
            filter:
              drop-shadow(0.42px 0 0 #070707)
              drop-shadow(-0.42px 0 0 #070707)
              drop-shadow(0 0.42px 0 #070707)
              drop-shadow(0 -0.42px 0 #070707) !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
            width:calc(100% - 22px) !important;
            max-width:calc(100% - 22px) !important;
            margin-bottom:22px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
            gap:4px 10px !important;
            padding:7px 8px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name{
            font-size:17px !important;
          }

          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-brand-row,
          html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-item{
            font-size:11px !important;
          }
        }


/* === TP V127 hoisted from style #11: tp-dt-hard-lock-20260325, original line 2391 === */
body.product-category-62,
        body[class*="product-category-62"]{
          background:#e9f2ff !important;
          background-image:none !important;
        }

        #product-category.tp-dt-only{
          background:#e9f2ff !important;
          background-image:none !important;
          border-radius:16px;
          padding-top:10px;
          padding-bottom:10px;
        }

        #product-category.tp-dt-only .row,
        #product-category.tp-dt-only #content{
          background:transparent !important;
        }

        #product-category.tp-dt-only .tp-dt-title{
          text-align:center;
          font-weight:900;
          letter-spacing:3px;
          text-transform:uppercase;
          color:#666;
          margin:10px 0 10px;
          font-size:28px;
        }

        #product-category.tp-dt-only .tp-dt-hero{
          width:100%;
          margin:0 0 26px;
          display:flex;
          justify-content:center;
          align-items:center;
          overflow:visible;
        }
        #product-category.tp-dt-only .tp-dt-hero img{
          display:block;
          width:380px;
          max-width:100%;
          height:auto;
          margin:0 auto;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
          display:grid !important;
          visibility:visible !important;
          opacity:1 !important;
          width:min(100%, 1120px) !important;
          max-width:min(100%, 1120px) !important;
          margin:12px auto 18px !important;
          padding:0 16px !important;
          box-sizing:border-box !important;
          grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
          justify-content:stretch !important;
          justify-items:center !important;
          align-items:start !important;
          column-gap:0 !important;
          row-gap:28px !important;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form,
        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
          display:block !important;
          width:100% !important;
          min-width:0 !important;
          max-width:none !important;
          margin:0 !important;
          padding:0 !important;
          box-sizing:border-box !important;
          justify-self:center !important;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > button.tp-subcat-btn,
        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
          -webkit-appearance:none !important;
          appearance:none !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          text-align:center !important;
          text-decoration:none !important;
          width:154px !important;
          min-width:154px !important;
          max-width:154px !important;
          height:154px !important;
          min-height:154px !important;
          max-height:154px !important;
          margin:0 auto !important;
          padding:12px !important;
          box-sizing:border-box !important;
          border-radius:50% !important;
          background:#fff !important;
          border:4px solid #b88006 !important;
          box-shadow:
            inset 0 0 0 4px #fff,
            inset 0 0 0 8px #c28a0a,
            0 6px 14px rgba(0,0,0,.10) !important;
          overflow:hidden !important;
          cursor:pointer !important;
          transition:transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > button.tp-subcat-btn:hover,
        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn:hover{
          transform:translateY(-2px) scale(1.02) !important;
          box-shadow:
            inset 0 0 0 4px #fff,
            inset 0 0 0 8px #c28a0a,
            0 10px 20px rgba(0,0,0,.14) !important;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid .tp-subcat-text{
          display:block !important;
          font-size:14px !important;
          line-height:1.14 !important;
          font-weight:900 !important;
          color:#2b2b2b !important;
          text-align:center !important;
          white-space:normal !important;
          word-break:break-word !important;
          overflow-wrap:anywhere !important;
          pointer-events:none !important;
        }

        html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats-sep{
          width:100% !important;
          max-width:none !important;
          height:2px !important;
          margin:0 0 18px 0 !important;
          background:#d10000 !important;
          border-radius:2px !important;
        }

        @media (min-width:480px) and (max-width:1024px){
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
            grid-template-columns:repeat(3, 148px) !important;
            justify-content:center !important;
            justify-items:center !important;
            column-gap:22px !important;
            row-gap:22px !important;
            width:100% !important;
            max-width:488px !important;
            padding:0 !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form,
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
            width:148px !important;
            min-width:148px !important;
            max-width:148px !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > button.tp-subcat-btn,
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
            width:148px !important;
            min-width:148px !important;
            max-width:148px !important;
            height:148px !important;
            min-height:148px !important;
            max-height:148px !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > *:nth-child(4){
            grid-column:2 !important;
            grid-row:2 !important;
          }
        }

        @media (max-width:479.98px){
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
            grid-template-columns:repeat(2, 136px) !important;
            justify-content:center !important;
            justify-items:center !important;
            gap:18px 18px !important;
            width:100% !important;
            max-width:290px !important;
            padding:0 !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form,
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
            width:136px !important;
            min-width:136px !important;
            max-width:136px !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > button.tp-subcat-btn,
          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > a.tp-subcat-btn{
            width:136px !important;
            min-width:136px !important;
            max-width:136px !important;
            height:136px !important;
            min-height:136px !important;
            max-height:136px !important;
            padding:10px !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid .tp-subcat-text{
            font-size:13px !important;
            line-height:1.12 !important;
          }

          html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > *:nth-child(4){
            grid-column:auto !important;
            grid-row:auto !important;
          }
        }


/* === TP V127 hoisted from style #12: tp-filter-inline-host-fix-20260409b, original line 2678 === */
#product-category.tp-monosplit-page .tp-filter-inline-host{
            clear: both !important;
            margin: 14px var(--tp-ms-side-desktop, 100px) 18px !important;
            padding: 0 !important;
            box-sizing: border-box !important;
          }
          #product-category.tp-monosplit-page .tp-filter-inline-host #column-left,
          #product-category.tp-monosplit-page .tp-filter-inline-host .col-sm-3,
          #product-category.tp-monosplit-page .tp-filter-inline-host .col-md-3,
          #product-category.tp-monosplit-page .tp-filter-inline-host .col-lg-3,
          #product-category.tp-monosplit-page .tp-filter-inline-host .card,
          #product-category.tp-monosplit-page .tp-filter-inline-host .card-body,
          #product-category.tp-monosplit-page .tp-filter-inline-host .list-group,
          #product-category.tp-monosplit-page .tp-filter-inline-host form{
            float:none !important;
            width:100% !important;
            max-width:100% !important;
            margin:0 !important;
            padding-left:0 !important;
            padding-right:0 !important;
            box-sizing:border-box !important;
          }
          #product-category.tp-monosplit-page .tp-filter-inline-host label.tp-filter-click-label{
            display:inline-flex !important;
            align-items:center !important;
            gap:8px !important;
            cursor:pointer !important;
          }
          #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item,
          #product-category.tp-monosplit-page .tp-filter-inline-host .form-check,
          #product-category.tp-monosplit-page .tp-filter-inline-host .checkbox,
          #product-category.tp-monosplit-page .tp-filter-inline-host .form-group{
            cursor:pointer;
          }
          @media (max-width: 991.98px){
            #product-category.tp-monosplit-page .tp-filter-inline-host{
              margin-left: var(--tp-ms-side-tablet, 28px) !important;
              margin-right: var(--tp-ms-side-tablet, 28px) !important;
            }
          }
          @media (max-width: 767.98px){
            #product-category.tp-monosplit-page .tp-filter-inline-host{
              margin-left: var(--tp-ms-side-mobile, 12px) !important;
              margin-right: var(--tp-ms-side-mobile, 12px) !important;
            }
          }


/* === TP V127 hoisted from style #13: tp-card-cash-note-style-20260331-v9, original line 2895 === */
#product-category .product-thumb .caption{
        display:flex !important;
        flex-direction:column !important;
        justify-content:flex-start !important;
        min-height:170px !important;
        box-sizing:border-box !important;
      }

      #product-category .product-thumb .caption h4,
      #product-category .caption h4{
        margin-bottom:0 !important;
      }

      #product-category .product-thumb .price,
      #product-category .caption .price{
        display:block !important;
        font-size:1.18rem !important;
        line-height:1.2 !important;
        font-weight:800 !important;
        margin-top:auto !important;
        margin-bottom:auto !important;
      }

      #product-category .product-thumb .price .price-new,
      #product-category .caption .price .price-new{
        font-size:1.18rem !important;
        font-weight:800 !important;
      }

      #product-category .product-thumb .price .price-old,
      #product-category .caption .price .price-old{
        font-size:0.98rem !important;
        font-weight:500 !important;
      }

      #product-category .product-thumb .price .tp-card-cash-note,
      #product-category .caption .price .tp-card-cash-note{
        display:block !important;
        margin-top:8px !important;
        margin-bottom:0 !important;
        font-style:italic !important;
        font-weight:800 !important;
        font-size:1.02rem !important;
        line-height:1.25 !important;
      }

      #product-category .product-thumb .price-tax,
      #product-category .caption .price-tax{
        display:none !important;
      }

      @media (max-width: 1024px){
        #product-category .product-thumb .caption{
          min-height:160px !important;
        }

        #product-category .product-thumb .price,
        #product-category .caption .price,
        #product-category .product-thumb .price .price-new,
        #product-category .caption .price .price-new{
          font-size:1.24rem !important;
        }

        #product-category .product-thumb .price .price-old,
        #product-category .caption .price .price-old{
          font-size:1rem !important;
        }

        #product-category .product-thumb .price .tp-card-cash-note,
        #product-category .caption .price .tp-card-cash-note{
          font-size:1.06rem !important;
        }
      }

      @media (max-width: 767.98px){
        #product-category .product-thumb .caption{
          min-height:150px !important;
        }
      }


/* === TP V127 hoisted from style #14: tp-main-bottom-nav-inline-20260318, original line 2977 === */
.tp-bottom-nav{
        margin:18px 0 10px;
        display:grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:10px;
        align-items:center;
        padding-left:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch));
        padding-right:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch));
        box-sizing:border-box;
      }
      .tp-bottom-nav .tp-nav-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:100%;
        min-width:0;
        padding:8px 10px;
        font-family:inherit;
        font-weight:700;
        font-size:13px;
        line-height:1.1;
        letter-spacing:.2px;
        border-radius:10px;
        white-space:nowrap;
        text-align:center;
        box-sizing:border-box;
      }
      @media (min-width:768px) and (max-width:1024px){
        .tp-bottom-nav{ gap:8px; }
        .tp-bottom-nav .tp-nav-btn{ padding:8px 8px; font-size:12px; }
      }
      @media (max-width:767.98px){
        .tp-bottom-nav{ gap:6px; }
        .tp-bottom-nav .tp-nav-btn{ padding:7px 6px; font-size:11px; }
      }


/* === TP V127 hoisted from style #15: tp-main-cat-energy-colors-20260314, original line 3058 === */
#product-category.tp-main-cat{
    background:transparent !important;
    background-image:none !important;
    overflow:visible !important;
  }

  #product-category.tp-main-cat > #content{
    background-image:none !important;
    border-radius:16px 16px 0 0 !important;
    padding-top:10px !important;
    padding-bottom:0 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.72), inset 0 0 0 1px rgba(255,255,255,.24) !important;
    overflow:visible !important;
  }

  #product-category.tp-main-cat > #content .row,
  #product-category.tp-main-cat > #content .tp-category-text,
  #product-category.tp-main-cat > #content .tp-bottom-nav{
    background:transparent !important;
  }

  #product-category.tp-main-cat.tp-root-61,
  #product-category.tp-main-cat.tp-root-62,
  #product-category.tp-main-cat.tp-root-63,
  #product-category.tp-main-cat.tp-root-64,
  #product-category.tp-main-cat.tp-root-65,
  #product-category.tp-main-cat.tp-root-66,
  #product-category.tp-main-cat.tp-root-67,
  #product-category.tp-main-cat.tp-root-68,
  #product-category.tp-main-cat.tp-root-69,
  #product-category.tp-main-cat.tp-root-70,
  #product-category.tp-main-cat.tp-root-71,
  #product-category.tp-main-cat.tp-root-72{
    background:transparent !important;
    background-image:none !important;
  }

  #product-category.tp-main-cat.tp-root-61 > #content{ background:linear-gradient(180deg,#edfbe9 0%, #c8efbc 100%) !important; }
  #product-category.tp-main-cat.tp-root-62 > #content{ background:linear-gradient(180deg,#eef7ff 0%, #cfe8ff 100%) !important; }
  #product-category.tp-main-cat.tp-root-63 > #content{ background:linear-gradient(180deg,#fff4e8 0%, #efcfaa 100%) !important; }
  #product-category.tp-main-cat.tp-root-64 > #content{ background:linear-gradient(180deg,#fff6e7 0%, #f1d39d 100%) !important; }
  #product-category.tp-main-cat.tp-root-65 > #content{ background:linear-gradient(180deg,#fff0f1 0%, #f7c6cf 100%) !important; }
  #product-category.tp-main-cat.tp-root-66 > #content{ background:linear-gradient(180deg,#fff9de 0%, #ffe27f 100%) !important; }
  #product-category.tp-main-cat.tp-root-67 > #content{ background:linear-gradient(180deg,#fbffef 0%, #dff39d 100%) !important; }
  #product-category.tp-main-cat.tp-root-68 > #content{ background:linear-gradient(180deg,#ebfffb 0%, #b8efe2 100%) !important; }
  #product-category.tp-main-cat.tp-root-69 > #content{ background:linear-gradient(180deg,#f4f7f9 0%, #d6e0e7 100%) !important; }
  #product-category.tp-main-cat.tp-root-70 > #content{ background:linear-gradient(180deg,#f5eeff 0%, #d9c7ff 100%) !important; }
  #product-category.tp-main-cat.tp-root-71 > #content{ background:linear-gradient(180deg,#edf5fa 0%, #c5d6e3 100%) !important; }
  #product-category.tp-main-cat.tp-root-72 > #content{ background:linear-gradient(180deg,#fff0f6 0%, #ffc0d8 100%) !important; }


/* === TP V127 hoisted from style #16: tp-main-cat-terminal-clean-20260318, original line 3110 === */
#product-category.tp-main-cat{
    position:relative !important;
    background:transparent !important;
    background-image:none !important;
    overflow:visible !important;
    padding-bottom:8px !important;
    border-bottom:0 !important;
    box-shadow:none !important;
  }

  #product-category.tp-main-cat::before{
    content:none !important;
    display:none !important;
  }

  #product-category.tp-main-cat > #content{
    border-radius:16px 16px 0 0 !important;
    padding-bottom:0 !important;
    overflow:visible !important;
    border-bottom:0 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.72), inset 0 0 0 1px rgba(255,255,255,.24) !important;
  }

  #product-category.tp-main-cat > #content::before,
  #product-category.tp-main-cat > #content::after,
  #product-category.tp-main-cat .tp-pv-bottom-border,
  #product-category.tp-main-cat .tp-pv-bottom-border::before,
  #product-category.tp-main-cat .tp-pv-bottom-border::after{
    content:none !important;
    display:none !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    outline:0 !important;
  }

  #product-category.tp-main-cat::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:var(--tp-page-pad, 12px) !important;
    right:var(--tp-page-pad, 12px) !important;
    bottom:3px !important;
    height:2px !important;
    margin:0 !important;
    padding:0 !important;
    background:#d60000 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    pointer-events:none !important;
    z-index:30 !important;
  }

  #product-category.tp-main-cat > #content .tp-bottom-nav{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:10px !important;
    align-items:center !important;
    margin:18px 0 10px !important;
    padding-left:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch)) !important;
    padding-right:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch)) !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    background:transparent !important;
  }

  #product-category.tp-main-cat > #content .tp-bottom-nav .tp-nav-btn{
    width:100% !important;
    min-width:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:8px 10px !important;
    font-size:13px !important;
    line-height:1.1 !important;
    border-radius:10px !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-pv-only #tp-pv-top-icon,
  #product-category.tp-pv-only .tp-cat-iconwrap--pv-top{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:198px !important;
    max-width:none !important;
    min-width:198px !important;
    flex:0 0 198px !important;
    margin:14px auto 14px auto !important;
    overflow:visible !important;
  }

  #product-category.tp-pv-only #tp-pv-top-icon > img.tp-cat-iconimg--pv,
  #product-category.tp-pv-only .tp-cat-iconwrap--pv-top > img.tp-cat-iconimg--pv{
    display:block !important;
    width:182px !important;
    max-width:none !important;
    min-width:198px !important;
    height:auto !important;
    margin:0 auto !important;
    transform:scale(1.24) !important;
    transform-origin:center center !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  @media (min-width:768px) and (max-width:1024px){
    #product-category.tp-main-cat > #content .tp-bottom-nav{
      gap:8px !important;
    }
    #product-category.tp-main-cat > #content .tp-bottom-nav .tp-nav-btn{
      padding:8px 8px !important;
      font-size:12px !important;
    }
    #product-category.tp-pv-only #tp-pv-top-icon,
    #product-category.tp-pv-only .tp-cat-iconwrap--pv-top{
      width:172px !important;
      min-width:172px !important;
      flex-basis:172px !important;
    }
    #product-category.tp-pv-only #tp-pv-top-icon > img.tp-cat-iconimg--pv,
    #product-category.tp-pv-only .tp-cat-iconwrap--pv-top > img.tp-cat-iconimg--pv{
      width:158px !important;
      min-width:172px !important;
      transform:scale(1.18) !important;
    }
  }

  @media (max-width:767.98px){
    #product-category.tp-main-cat > #content .tp-bottom-nav{
      gap:6px !important;
    }
    #product-category.tp-main-cat > #content .tp-bottom-nav .tp-nav-btn{
      padding:7px 6px !important;
      font-size:11px !important;
    }
    #product-category.tp-pv-only #tp-pv-top-icon,
    #product-category.tp-pv-only .tp-cat-iconwrap--pv-top{
      width:150px !important;
      min-width:150px !important;
      flex-basis:150px !important;
    }
    #product-category.tp-pv-only #tp-pv-top-icon > img.tp-cat-iconimg--pv,
    #product-category.tp-pv-only .tp-cat-iconwrap--pv-top > img.tp-cat-iconimg--pv{
      width:138px !important;
      min-width:150px !important;
      transform:scale(1.14) !important;
    }
  }


/* === TP V127 hoisted from style #17: tp-final-4-fixes-only-20260318, original line 3265 === */
#product-category.tp-root-72 > #content .tp-bottom-nav .tp-nav-top{
    grid-column: 4 / 5 !important;
    justify-self: stretch !important;
  }

  @media (max-width: 767.98px){
    #product-category.tp-main-cat > #content .tp-bottom-nav{
      gap: 8px !important;
    }

    #product-category.tp-main-cat > #content .tp-bottom-nav .tp-nav-btn{
      min-height: 44px !important;
      padding: 9px 10px !important;
      font-size: 12px !important;
      line-height: 1.15 !important;
      text-align: center !important;
      justify-content: center !important;
      align-items: center !important;
      white-space: normal !important;
    }
  }


/* === TP V127 hoisted from style #18: tp-mobile-buttons-final-safe-20260318, original line 3289 === */
@media (max-width: 767.98px){
    #product-category.tp-main-cat > #content .tp-bottom-nav{
      gap: 4px !important;
      margin: 18px 0 2px !important;
      padding-left: calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
      padding-right: calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
    }

    #product-category.tp-main-cat > #content .tp-bottom-nav .tp-nav-btn{
      height: 38px !important;
      min-height: 38px !important;
      max-height: 38px !important;
      padding: 0 6px !important;
      font-size: 10px !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
      white-space: nowrap !important;
      word-break: normal !important;
      overflow-wrap: normal !important;
      hyphens: none !important;
      text-align: center !important;
      justify-content: center !important;
      align-items: center !important;
      overflow: hidden !important;
      text-overflow: clip !important;
    }
  }


/* === TP V127 hoisted from style #19: tp-klima-subcats-layout-lock-20260324, original line 3319 === */
html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    justify-content:stretch !important;
    justify-items:center !important;
    align-items:start !important;
    column-gap:0 !important;
    row-gap:32px !important;
    width:min(100%, 1120px) !important;
    max-width:min(100%, 1120px) !important;
    margin:14px auto 24px !important;
    padding:0 clamp(18px, 2.2vw, 34px) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
    width:154px !important;
    min-width:154px !important;
    max-width:154px !important;
    height:154px !important;
    min-height:154px !important;
    max-height:154px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:nth-child(9){
    grid-column:2 / span 2 !important;
    justify-self:center !important;
  }

  @media (min-width: 600px) and (max-width: 1024px){
    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top{
      grid-template-columns:repeat(3, 154px) !important;
      justify-content:space-between !important;
      column-gap:0 !important;
      row-gap:24px !important;
      width:min(100%, 760px) !important;
      max-width:min(100%, 760px) !important;
      padding:0 clamp(8px, 1.5vw, 16px) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
      width:154px !important;
      min-width:154px !important;
      max-width:154px !important;
      height:154px !important;
      min-height:154px !important;
      max-height:154px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:nth-child(9){
      grid-column:auto !important;
      justify-self:center !important;
    }
  }

  @media (max-width: 767.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top{
      grid-template-columns:repeat(2, 136px) !important;
      justify-content:center !important;
      gap:18px 18px !important;
      width:min(100%, 320px) !important;
      max-width:min(100%, 320px) !important;
      padding:0 !important;
      margin:12px auto 22px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
      width:136px !important;
      min-width:136px !important;
      max-width:136px !important;
      height:136px !important;
      min-height:136px !important;
      max-height:136px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:nth-child(9){
      grid-column:1 / -1 !important;
      justify-self:center !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top .tp-subcat-text{
      font-size:13px !important;
      line-height:1.12 !important;
    }
  }


/* === TP V127 hoisted from style #20: tp-klima-final-lock-20260324-v4, original line 3408 === */
body.product-category-61 #tp-klima-bottom-icon{display:none !important;}


/* === TP V127 hoisted from style #21: tp-dt-final-visual-lock-20260325, original line 3416 === */
html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
    display:grid !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:start !important;
    justify-items:center !important;
    row-gap:24px !important;
  }

  html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    justify-self:center !important;
  }

  html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > .tp-subcat-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    width:154px !important;
    min-width:154px !important;
    max-width:154px !important;
    height:154px !important;
    min-height:154px !important;
    max-height:154px !important;
    margin:0 auto !important;
    padding:12px !important;
    border-radius:50% !important;
    background:transparent !important;
    border:4px solid #b88006 !important;
    box-shadow:
      inset 0 0 0 4px #ffffff,
      inset 0 0 0 8px #c28a0a,
      0 6px 14px rgba(0,0,0,.10) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    cursor:pointer !important;
  }

  html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid .tp-subcat-text,
  html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid a.tp-subcat-btn .tp-subcat-text,
  html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid button.tp-subcat-btn .tp-subcat-text{
    display:block !important;
    font-size:14px !important;
    line-height:1.14 !important;
    font-weight:900 !important;
    color:#2b2b2b !important;
    text-align:center !important;
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
  }

  @media (min-width:1025px){
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
      grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
      width:min(100%, 1120px) !important;
      max-width:min(100%, 1120px) !important;
      padding:0 16px !important;
      column-gap:0 !important;
      row-gap:28px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form{
      width:100% !important;
    }
  }

  @media (min-width:768px) and (max-width:1024px){
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
      grid-template-columns:repeat(3, 146px) !important;
      justify-content:center !important;
      width:100% !important;
      max-width:482px !important;
      padding:0 !important;
      gap:22px 22px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form{
      width:146px !important;
      min-width:146px !important;
      max-width:146px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > .tp-subcat-btn{
      width:146px !important;
      min-width:146px !important;
      max-width:146px !important;
      height:146px !important;
      min-height:146px !important;
      max-height:146px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form:nth-child(4){
      grid-column:2 !important;
      grid-row:2 !important;
    }
  }

  @media (max-width:767.98px){
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid{
      grid-template-columns:repeat(2, 136px) !important;
      justify-content:center !important;
      width:100% !important;
      max-width:290px !important;
      padding:0 !important;
      gap:18px 18px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form{
      width:136px !important;
      min-width:136px !important;
      max-width:136px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid > .tp-subcat-form > .tp-subcat-btn{
      width:136px !important;
      min-width:136px !important;
      max-width:136px !important;
      height:136px !important;
      min-height:136px !important;
      max-height:136px !important;
      padding:10px !important;
    }
    html body.product-category-62 #product-category.tp-dt-only > #content .tp-dt-root > .tp-subcats.tp-dizalice-grid .tp-subcat-text{
      font-size:13px !important;
      line-height:1.12 !important;
    }
  }


/* === TP V127 hoisted from style #22: tp-dt-sub-runtime-20260325-d, original line 3550 === */
#product-category.tp-dt-sub .tp-cat-title{ color:#666 !important; }


/* === TP V127 hoisted from style #23: tp-dt-sub-gap-fix-20260326-d, original line 3558 === */
html body.product-category-62 #product-category.tp-dt-sub .tp-cat-title{
    margin-bottom: 8px !important;
  }

  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text{
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 0 !important;
  }

  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > *:first-child,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > h1:first-child,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > h2:first-child,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > h3:first-child,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > p:first-child,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > div:first-child{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text .tp-cat-hero,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text .tp-hero-bg,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text .tp-cat-iconwrap,
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text [data-tp-hero],
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text .tp-dt-hero{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body.product-category-62 #product-category.tp-dt-sub #tp-favicon-bar-v2,
  html body.product-category-62 #product-category.tp-dt-sub [id*="favicon"],
  html body.product-category-62 #product-category.tp-dt-sub [class*="favicon"]{
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }


/* === TP V127 hoisted from style #24: tp-dt-sub-gap-killer-20260326-z, original line 3602 === */
html body.product-category-62 #product-category.tp-dt-sub .tp-cat-title{
    margin-bottom: 6px !important;
  }
  html body.product-category-62 #product-category.tp-dt-sub #tp-favicon-bar-v2,
  html body.product-category-62 #product-category.tp-dt-sub [id*="favicon"],
  html body.product-category-62 #product-category.tp-dt-sub [class*="favicon"]{
    display:block !important;
    margin: 0 0 10px 0 !important;
    clear: both !important;
  }
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text{
    display:block !important;
    margin: 0 !important;
    padding-top: 0 !important;
    min-height: 0 !important;
    clear: both !important;
  }
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > *{
    clear: none !important;
  }
  html body.product-category-62 #product-category.tp-dt-sub .tp-category-text > *:first-child{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }


/* === TP V127 hoisted from style #25: tp-monosplit-image-fit-fix-20260330, original line 3646 === */
#product-category.tp-monosplit-page .product-thumb,
  #product-category.tp-monosplit-page .product-thumb .image,
  #product-category.tp-monosplit-page .product-thumb .image a{
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #fff !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image img,
  #product-category.tp-monosplit-page .product-thumb .image .tp-monosplit-img{
    display: block !important;
    width: 94% !important;
    max-width: 94% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
    transform-origin: center center !important;
  }

  @media (min-width: 768px) and (max-width: 1024px){
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb .image .tp-monosplit-img{
      width: 90% !important;
      max-width: 90% !important;
    }
  }

  @media (max-width: 767.98px){
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb .image .tp-monosplit-img{
      width:100% !important;
      max-width:100% !important;
    }
  }


/* === TP V127 hoisted from style #26: tp-product-borders-and-straight-subcat-lines-20260331-v10-full, original line 3684 === */
#product-category .product-thumb .button-group{
    display:flex !important;
    align-items:stretch !important;
    border:1px solid #6b6b6b !important;
    box-shadow:none !important;
    outline:0 !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category .product-thumb .button-group > button,
  #product-category .product-thumb .button-group > a,
  #product-category .product-thumb .button-group .tp-card-action{
    position:relative !important;
    border:0 !important;
    border-right:1px solid #6b6b6b !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.90),
      inset 0 -1px 0 rgba(0,0,0,.08) !important;
    outline:0 !important;
    background:linear-gradient(to bottom, #f7f7f7 0%, #ececec 48%, #dfdfdf 100%) !important;
    background-clip:padding-box !important;
    box-sizing:border-box !important;
    z-index:1 !important;
  }

  #product-category .product-thumb .button-group > button:hover,
  #product-category .product-thumb .button-group > a:hover,
  #product-category .product-thumb .button-group .tp-card-action:hover{
    background:linear-gradient(to bottom, #fbfbfb 0%, #efefef 50%, #e3e3e3 100%) !important;
  }

  #product-category .product-thumb .button-group > button:last-child,
  #product-category .product-thumb .button-group > a:last-child,
  #product-category .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  #product-category .product-thumb .button-group > button::before,
  #product-category .product-thumb .button-group > a::before,
  #product-category .product-thumb .button-group .tp-card-action::before{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    height:38% !important;
    background:linear-gradient(to bottom, rgba(255,255,255,.45) 0%, rgba(255,255,255,0) 100%) !important;
    pointer-events:none !important;
    z-index:2 !important;
  }

  #product-category .product-thumb .button-group > button::after,
  #product-category .product-thumb .button-group > a::after,
  #product-category .product-thumb .button-group .tp-card-action::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:28% !important;
    background:linear-gradient(to top, rgba(0,0,0,.06) 0%, rgba(0,0,0,0) 100%) !important;
    pointer-events:none !important;
    z-index:2 !important;
  }

  #product-category .product-thumb .image,
  #product-category .product-thumb .image > a,
  #product-category #input-sort,
  #product-category #input-limit,
  #product-category select.form-control{
    border:0 !important;
    box-shadow:none !important;
    outline:0 !important;
    background:#fff !important;
  }

  #product-category:not(.tp-main-cat){
    position:relative !important;
    padding-bottom:18px !important;
    margin-bottom:34px !important;
    overflow:visible !important;
    border-bottom:0 !important;
    box-shadow:none !important;
  }

  #product-category:not(.tp-main-cat)::before,
  #product-category:not(.tp-main-cat) > #content::before,
  #product-category:not(.tp-main-cat) > #content::after,
  #product-category:not(.tp-main-cat) .tp-pv-bottom-border,
  #product-category:not(.tp-main-cat) .tp-pv-bottom-border::before,
  #product-category:not(.tp-main-cat) .tp-pv-bottom-border::after{
    content:none !important;
    display:none !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    outline:0 !important;
  }

  #product-category:not(.tp-main-cat)::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:-18px !important;
    height:2px !important;
    background:#d60000 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    pointer-events:none !important;
    z-index:60 !important;
  }

  @media (max-width: 767.98px){
    #product-category .product-thumb .button-group{
      border-color:#666 !important;
    }

    #product-category .product-thumb .button-group > button,
    #product-category .product-thumb .button-group > a,
    #product-category .product-thumb .button-group .tp-card-action{
      border-right-color:#666 !important;
      background:linear-gradient(to bottom, #f5f5f5 0%, #ebebeb 48%, #dddddd 100%) !important;
    }

    #product-category:not(.tp-main-cat){
      margin-bottom:30px !important;
    }

    #product-category:not(.tp-main-cat)::after{
      bottom:-16px !important;
    }
  }


/* === TP V127 hoisted from style #27: tp-monosplit-tablet-and-mobile-final-20260401, original line 3824 === */
@media (min-width: 768px) and (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:var(--tp-ms-col-gap-tablet, 14px) !important;
      row-gap:var(--tp-ms-row-gap, 24px) !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
      display:block !important;
      float:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      flex:none !important;
      grid-column:auto !important;
      margin:0 !important;
      padding-left:0 !important;
      padding-right:0 !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img{
      width:100% !important;
      max-width:100% !important;
      box-sizing:border-box !important;
    }
  }

  @media (max-width: 767.98px){
    #product-category.tp-monosplit-page > #content .tp-bottom-nav{
      gap:8px !important;
      margin:18px 0 4px !important;
      padding-left:calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
      padding-right:calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
    }

    #product-category.tp-monosplit-page > #content .tp-bottom-nav .tp-nav-btn{
      height:44px !important;
      min-height:44px !important;
      max-height:none !important;
      padding:9px 10px !important;
      font-size:12px !important;
      line-height:1.15 !important;
      letter-spacing:0 !important;
      white-space:normal !important;
      word-break:normal !important;
      overflow-wrap:normal !important;
      hyphens:none !important;
      text-align:center !important;
      justify-content:center !important;
      align-items:center !important;
      border-radius:10px !important;
      box-sizing:border-box !important;
    }
  }


/* === TP V127 hoisted from style #28: tp-subcategory-tablet-image-and-bottom-buttons-20260401, original line 3886 === */
@media (min-width: 768px) and (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
      width:50% !important;
      max-width:50% !important;
      margin-left:auto !important;
      margin-right:auto !important;
      display:block !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img{
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
      display:block !important;
      margin-left:auto !important;
      margin-right:auto !important;
    }
  }

  #product-category:not(.tp-main-cat) > #content .tp-bottom-nav{
    gap:10px !important;
    margin:18px 0 10px !important;
    padding-left:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch)) !important;
    padding-right:calc(var(--tp-page-pad, 12px) + var(--tp-inset, 3.6ch)) !important;
    box-sizing:border-box !important;
  }

  #product-category:not(.tp-main-cat) > #content .tp-bottom-nav .tp-nav-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    padding:8px 10px !important;
    font-family:inherit !important;
    font-weight:700 !important;
    font-size:13px !important;
    line-height:1.1 !important;
    letter-spacing:.2px !important;
    border-radius:10px !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  @media (min-width:768px) and (max-width:1024px){
    #product-category:not(.tp-main-cat) > #content .tp-bottom-nav{
      gap:8px !important;
    }

    #product-category:not(.tp-main-cat) > #content .tp-bottom-nav .tp-nav-btn{
      padding:8px 8px !important;
      font-size:12px !important;
    }
  }

  @media (max-width:767.98px){
    #product-category:not(.tp-main-cat) > #content .tp-bottom-nav{
      gap:4px !important;
      margin:18px 0 2px !important;
      padding-left:calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
      padding-right:calc(var(--tp-page-pad, 12px) + 1.1ch) !important;
    }

    #product-category:not(.tp-main-cat) > #content .tp-bottom-nav .tp-nav-btn{
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      padding:0 6px !important;
      font-size:10px !important;
      line-height:1 !important;
      letter-spacing:0 !important;
      white-space:nowrap !important;
      word-break:normal !important;
      overflow-wrap:normal !important;
      hyphens:none !important;
      text-align:center !important;
      justify-content:center !important;
      align-items:center !important;
      overflow:hidden !important;
      text-overflow:clip !important;
      border-radius:10px !important;
      box-sizing:border-box !important;
    }
  }


/* === TP V127 hoisted from style #29: tp-monosplit-final-margins-filter-tablet-v14, original line 3975 === */
#product-category.tp-monosplit-page{
    --tp-ms-side-desktop: 38px;
    --tp-ms-side-tablet: 38px;
    --tp-ms-side-mobile: 12px;
    --tp-ms-col-gap-desktop: 14px;
    --tp-ms-col-gap-tablet: 14px;
  }

  #product-category.tp-monosplit-page .tp-category-text,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
  #product-category.tp-monosplit-page .tp-monosplit-products-row,
  #product-category.tp-monosplit-page > #content > .tp-bottom-nav{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-desktop) !important;
    margin-right:var(--tp-ms-side-desktop) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap > *,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host > *{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap .row,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .row,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap [class*="col-"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host [class*="col-"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocfilter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocfilter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocf-filter,
  #product-category.tp-monosplit-page .tp-moved-filter-card,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card-body,
  #product-category.tp-monosplit-page .tp-moved-filter-card form{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:var(--tp-ms-col-gap-desktop) !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-category-text,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
    #product-category.tp-monosplit-page .tp-moved-filter-card,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
    #product-category.tp-monosplit-page .tp-monosplit-products-row,
    #product-category.tp-monosplit-page > #content > .tp-bottom-nav{
      margin-left:var(--tp-ms-side-tablet) !important;
      margin-right:var(--tp-ms-side-tablet) !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:var(--tp-ms-col-gap-tablet) !important;
    }

    #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .image,
    #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .product-thumb .image{
      width:100% !important;
      max-width:100% !important;
      text-align:center !important;
    }

    #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product .product-thumb .image img,
    #product-category.tp-monosplit-page .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
      width:68% !important;
      max-width:68% !important;
      height:auto !important;
      margin-left:auto !important;
      margin-right:auto !important;
      display:block !important;
      object-fit:contain !important;
    }
  }

  @media (max-width:767.98px){
    #product-category.tp-monosplit-page .tp-category-text,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
    #product-category.tp-monosplit-page .tp-moved-filter-card,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row,
    #product-category.tp-monosplit-page .tp-monosplit-products-row,
    #product-category.tp-monosplit-page > #content > .tp-bottom-nav{
      margin-left:var(--tp-ms-side-mobile) !important;
      margin-right:var(--tp-ms-side-mobile) !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:minmax(0, 1fr) !important;
    }
  }


/* === TP V127 hoisted from style #30: tp-pc-filter-narrow-v15, original line 4108 === */
@media (min-width:1200px){
  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-monosplit-page .tp-moved-filter-card{
    width:calc(100% - (2 * var(--tp-ms-side-desktop))) !important;
    max-width:calc(100% - (2 * var(--tp-ms-side-desktop))) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-inline-filter-wrap > *,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host > *,
  #product-category.tp-monosplit-page .tp-moved-filter-card > *,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .row,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .row,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap [class*="col-"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host [class*="col-"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host #column-left,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .card-body,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host form,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .module-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocfilter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocfilter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap.tp-moved-filter-host .ocf-filter,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card-body,
  #product-category.tp-monosplit-page .tp-moved-filter-card form{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
}


/* === TP V127 hoisted from style #31: tp-pc-favicon-bottomnav-lock-20260401-v16, original line 4155 === */
@media (min-width: 1200px){
  #product-category.tp-monosplit-page{
    --tp-ms-side-desktop: 44px !important;
  }

  #product-category.tp-monosplit-page > #content #tp-favicon-bar-v2,
  #product-category.tp-monosplit-page > #content .tp-favicon-strip,
  #product-category.tp-monosplit-page > #content .tp-favicon-strip-wrap,
  #product-category.tp-monosplit-page > #content .tp-favicon-strip-container,
  #product-category.tp-monosplit-page > #content .tp-favicon-strip-container--in-category,
  #product-category.tp-monosplit-page > #content [id*="favicon-bar"],
  #product-category.tp-monosplit-page > #content [class*="favicon-strip"]{
    display:block !important;
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-desktop) !important;
    margin-right:var(--tp-ms-side-desktop) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page > #content .tp-bottom-nav{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:8px !important;
    row-gap:8px !important;
    align-items:stretch !important;
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-desktop) !important;
    margin-right:var(--tp-ms-side-desktop) !important;
    margin-top:18px !important;
    margin-bottom:8px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page > #content .tp-bottom-nav > *{
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page > #content .tp-bottom-nav > span[aria-hidden="true"]{
    display:block !important;
    visibility:hidden !important;
  }

  #product-category.tp-monosplit-page > #content .tp-bottom-nav .tp-nav-btn{
    display:flex !important;
    width:100% !important;
    justify-content:center !important;
    align-items:center !important;
  }
}


/* === TP V127 hoisted from style #32: tp-final-favicon-center-v20, original line 4213 === */
@media (min-width: 1025px){
  #product-category.tp-monosplit-page{
    --tp-ms-side-desktop: 56px !important;
  }

  #product-category.tp-monosplit-page > #content .tp-category-text{
    margin-left: var(--tp-ms-side-desktop) !important;
    margin-right: var(--tp-ms-side-desktop) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  #product-category.tp-monosplit-page > #content .tp-category-text > #tp-favicon-bar-v2,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-favicon-strip,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-favicon-bar,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-favicon-wrap,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-favicon-strip-wrap,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-brand-strip,
  #product-category.tp-monosplit-page > #content .tp-category-text > .tp-brand-bar,
  #product-category.tp-monosplit-page > #content .tp-category-text > [id*="favicon"],
  #product-category.tp-monosplit-page > #content .tp-category-text > [class*="favicon"]{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
}


/* === TP V127 hoisted from style #33: tp-dt-emergency-bold-lock-20260406, original line 4250 === */
html body.product-category-62 #product-category.tp-dt-only .tp-dt-root .tp-subcats.tp-dizalice-grid .tp-subcat-text{font-weight:900 !important;}


/* === TP V127 hoisted from style #34: tp-nikica-v21-card-filter-tablet-fix, original line 4254 === */
/* TP v21: uski finalni override samo za Monosplit category page */
  #product-category.tp-monosplit-page{
    --tp-v21-border:#111;
    --tp-v21-gap-pc:14px;
    --tp-v21-gap-tab:12px;
    --tp-v21-gap-mob:8px;
  }

  #product-category.tp-monosplit-page #tp-filter-inline-host,
  #product-category.tp-monosplit-page .tp-filter-inline-host,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap,
  #product-category.tp-monosplit-page .tp-moved-filter-card{
    width:calc(100% - 24px) !important;
    max-width:860px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border:1px solid var(--tp-v21-border) !important;
    border-radius:4px !important;
    background:rgba(255,255,255,.88) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
    width:calc(100% - 24px) !important;
    max-width:860px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border:1px solid var(--tp-v21-border) !important;
    border-radius:4px !important;
    background:rgba(255,255,255,.88) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page #input-sort,
  #product-category.tp-monosplit-page #input-limit,
  #product-category.tp-monosplit-page select,
  #product-category.tp-monosplit-page .form-select,
  #product-category.tp-monosplit-page .form-control{
    border:1px solid var(--tp-v21-border) !important;
    border-radius:4px !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page input[type="checkbox"]{
    width:15px !important;
    height:15px !important;
    min-width:15px !important;
    min-height:15px !important;
    border:1px solid var(--tp-v21-border) !important;
    outline:1px solid var(--tp-v21-border) !important;
    outline-offset:0 !important;
    box-shadow:none !important;
    accent-color:#111 !important;
    vertical-align:middle !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    column-gap:var(--tp-v21-gap-pc) !important;
    row-gap:18px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    max-width:1180px !important;
    width:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row:before,
  #product-category.tp-monosplit-page .tp-monosplit-products-row:after{
    content:none !important;
    display:none !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
  #product-category.tp-monosplit-page .tp-monosplit-products-row > .tp-monosplit-product{
    display:block !important;
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    grid-column:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:2 / 3 !important;
    border:1px solid var(--tp-v21-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image{
    flex:0 0 43% !important;
    height:auto !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:10px 10px 4px !important;
    margin:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image img,
  #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:99% !important;
    max-height:99% !important;
    object-fit:contain !important;
    margin:auto !important;
    transform:none !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption{
    flex:1 1 auto !important;
    min-height:0 !important;
    padding:7px 9px 6px !important;
    margin:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption h4,
  #product-category.tp-monosplit-page .product-thumb .caption .name,
  #product-category.tp-monosplit-page .product-thumb .caption .product-name{
    margin:0 0 7px !important;
    padding:0 !important;
    font-size:13px !important;
    line-height:1.22 !important;
    font-weight:700 !important;
    text-align:left !important;
  }

  #product-category.tp-monosplit-page .product-thumb .price{
    margin:5px 0 4px !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
    margin:4px 0 0 !important;
    font-size:12px !important;
    line-height:1.18 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group{
    flex:0 0 36px !important;
    display:grid !important;
    grid-template-columns:1fr 36px 36px !important;
    width:100% !important;
    margin-top:auto !important;
    border-top:1px solid var(--tp-v21-border) !important;
    background:#eee !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    padding:2px 4px !important;
    margin:0 !important;
    border:0 !important;
    border-right:1px solid var(--tp-v21-border) !important;
    border-radius:0 !important;
    background:#eee !important;
    color:#444 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:11px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    text-align:center !important;
    white-space:normal !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:last-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:hover,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:hover{
    background:#ddd !important;
    color:#222 !important;
  }

  @media (hover:hover) and (pointer:fine) and (min-width:768px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      max-width:1180px !important;
      column-gap:var(--tp-v21-gap-pc) !important;
      row-gap:18px !important;
    }
  }

  @media (hover:none) and (pointer:coarse) and (min-width:541px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      max-width:960px !important;
      column-gap:var(--tp-v21-gap-tab) !important;
      row-gap:16px !important;
      margin-left:10px !important;
      margin-right:10px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{font-size:12px !important;line-height:1.18 !important;}
    #product-category.tp-monosplit-page .product-thumb .price{font-size:13px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:1fr 32px 32px !important;flex-basis:35px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{height:35px !important;min-height:35px !important;max-height:35px !important;font-size:10px !important;}
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      max-width:none !important;
      column-gap:var(--tp-v21-gap-mob) !important;
      row-gap:12px !important;
      margin-left:8px !important;
      margin-right:8px !important;
    }
    #product-category.tp-monosplit-page .product-thumb{aspect-ratio:2 / 3 !important;}
    #product-category.tp-monosplit-page .product-thumb .image{flex-basis:42% !important;padding:8px 7px 3px !important;}
    #product-category.tp-monosplit-page .product-thumb .caption{padding:6px 7px 5px !important;}
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{font-size:11px !important;line-height:1.16 !important;margin-bottom:5px !important;}
    #product-category.tp-monosplit-page .product-thumb .price{font-size:12px !important;line-height:1.15 !important;}
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{font-size:10px !important;line-height:1.1 !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:1fr 30px 30px !important;flex-basis:34px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{height:34px !important;min-height:34px !important;max-height:34px !important;font-size:9.5px !important;line-height:1.0 !important;}
    #product-category.tp-monosplit-page #tp-filter-inline-host,
    #product-category.tp-monosplit-page .tp-filter-inline-host,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-moved-filter-card,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important;}
  }


/* === TP V127 hoisted from style #35: tp-monosplit-final-glanc-20260428, original line 4533 === */
/* SLIKA 1 — filter: jednaki jaki obrubi, bold opcije, malo veći naslovi */
  #product-category.tp-monosplit-page #tp-filter-inline-host,
  #product-category.tp-monosplit-page .tp-filter-inline-host,
  #product-category.tp-monosplit-page .tp-filter-inline-host .card,
  #product-category.tp-monosplit-page .tp-filter-inline-host .panel,
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group,
  #product-category.tp-monosplit-page .tp-filter-inline-host .module-filter,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocfilter{
    border:1px solid #111 !important;
    border-radius:4px !important;
    box-shadow:none !important;
    overflow:hidden !important;
    background:#fff !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host .card-body,
  #product-category.tp-monosplit-page .tp-filter-inline-host .panel-body,
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group{
    border:0 !important;
    border-radius:0 !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item,
  #product-category.tp-monosplit-page .tp-filter-inline-host .panel-heading,
  #product-category.tp-monosplit-page .tp-filter-inline-host .card-header,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter-group,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter-header,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-option,
  #product-category.tp-monosplit-page .tp-filter-inline-host .checkbox,
  #product-category.tp-monosplit-page .tp-filter-inline-host .form-check,
  #product-category.tp-monosplit-page .tp-filter-inline-host .form-group{
    border-top:1px solid #111 !important;
    border-bottom:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item:first-child,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter-group:first-child,
  #product-category.tp-monosplit-page .tp-filter-inline-host .panel-heading:first-child,
  #product-category.tp-monosplit-page .tp-filter-inline-host .card-header:first-child{
    border-top:0 !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host label,
  #product-category.tp-monosplit-page .tp-filter-inline-host .checkbox label,
  #product-category.tp-monosplit-page .tp-filter-inline-host .form-check label,
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item label,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-option-name,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-value-name{
    font-weight:800 !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host .panel-heading,
  #product-category.tp-monosplit-page .tp-filter-inline-host .card-header,
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item > strong,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter-title,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter-name,
  #product-category.tp-monosplit-page .tp-filter-inline-host legend{
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
  }

  /* SLIKA 1 — Sortiraj/Prikaži poravnanje, suženi selecti i podignut donji select */
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
    display:grid !important;
    grid-template-columns:1fr 92px 124px 92px 58px !important;
    align-items:center !important;
    column-gap:8px !important;
    row-gap:7px !important;
    padding:10px 14px 12px !important;
    margin-top:0 !important;
    margin-bottom:18px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
    display:block !important;
    margin:0 !important;
    padding-left:22px !important;
    text-align:left !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }

  #product-category.tp-monosplit-page #input-sort,
  #product-category.tp-monosplit-page #input-limit{
    display:block !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:4px 22px 4px 8px !important;
    border:1px solid #bbb !important;
    border-radius:4px !important;
    background-color:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page #input-sort{
    width:118px !important;
    max-width:118px !important;
  }

  #product-category.tp-monosplit-page #input-limit{
    width:52px !important;
    max-width:52px !important;
    transform:translateY(-3px) !important;
    margin-bottom:3px !important;
  }

  /* SLIKA 2 — kartice 10% više, slike veće, elementi razmaknutiji, gumbi uži i podignuti */
  #product-category.tp-monosplit-page .product-thumb{
    aspect-ratio:20 / 33 !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image{
    flex:0 0 52% !important;
    padding:13px 8px 6px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image img,
  #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{
    width:auto !important;
    height:auto !important;
    max-width:128% !important;
    max-height:128% !important;
    transform:scale(1.14) !important;
    transform-origin:center center !important;
    object-fit:contain !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    padding:10px 10px 8px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption h4,
  #product-category.tp-monosplit-page .product-thumb .caption .name,
  #product-category.tp-monosplit-page .product-thumb .caption .product-name{
    margin:0 0 10px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .price{
    margin:8px 0 6px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group{
    flex:0 0 36px !important;
    width:calc(100% - 12px) !important;
    max-width:calc(100% - 12px) !important;
    margin:0 auto 8px !important;
    grid-template-columns:1fr 34px 34px !important;
    border:1px solid var(--tp-v21-border, #111) !important;
    border-radius:3px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    padding-left:3px !important;
    padding-right:3px !important;
  }

  @media (hover:none) and (pointer:coarse) and (min-width:541px){
    #product-category.tp-monosplit-page .product-thumb{aspect-ratio:20 / 33 !important;}
    #product-category.tp-monosplit-page .product-thumb .image{flex-basis:52% !important;padding:12px 8px 5px !important;}
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{max-width:128% !important;max-height:128% !important;transform:scale(1.14) !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:1fr 31px 31px !important;width:calc(100% - 12px) !important;max-width:calc(100% - 12px) !important;margin-bottom:8px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{height:33px !important;min-height:33px !important;max-height:33px !important;}
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page .product-thumb{aspect-ratio:20 / 33 !important;}
    #product-category.tp-monosplit-page .product-thumb .image{flex-basis:52% !important;padding:10px 6px 4px !important;}
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{max-width:126% !important;max-height:126% !important;transform:scale(1.12) !important;}
    #product-category.tp-monosplit-page .product-thumb .caption{padding:8px 7px 6px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:1fr 29px 29px !important;width:calc(100% - 10px) !important;max-width:calc(100% - 10px) !important;margin-bottom:7px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{height:32px !important;min-height:32px !important;max-height:32px !important;}
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{grid-template-columns:1fr 86px 118px 86px 54px !important;padding:9px 10px 11px !important;}
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{padding-left:18px !important;}
  }


/* === TP V127 hoisted from style #36: tp-monosplit-stabilizacija-korekcija-20260428, original line 4752 === */
/* Stabilizacija: nema više JS borbe/treperenja na karticama */
  #product-category.tp-monosplit-page .tp-monosplit-products-row,
  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
  #product-category.tp-monosplit-page .product-thumb,
  #product-category.tp-monosplit-page .product-thumb .image,
  #product-category.tp-monosplit-page .product-thumb .image a,
  #product-category.tp-monosplit-page .product-thumb .image img,
  #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img,
  #product-category.tp-monosplit-page .product-thumb .caption,
  #product-category.tp-monosplit-page .product-thumb .button-group,
  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
    animation:none !important;
    transition:none !important;
  }

  /* Kartice: zadržana veća visina, ali miran stabilan prikaz */
  #product-category.tp-monosplit-page .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    aspect-ratio:20 / 33 !important;
    height:auto !important;
    min-height:0 !important;
    overflow:hidden !important;
    background:#fff !important;
  }

  /* Slike: smanjene za 10% u odnosu na prethodno preveliko stanje */
  #product-category.tp-monosplit-page .product-thumb .image{
    flex:0 0 48% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:11px 8px 5px !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }

  #product-category.tp-monosplit-page .product-thumb .image img,
  #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:115% !important;
    max-height:115% !important;
    transform:scale(1.03) !important;
    transform-origin:center center !important;
    object-fit:contain !important;
    margin:auto !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption{
    flex:1 1 auto !important;
    min-height:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    gap:6px !important;
    padding:9px 10px 8px !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption h4,
  #product-category.tp-monosplit-page .product-thumb .caption .name,
  #product-category.tp-monosplit-page .product-thumb .caption .product-name{
    margin:0 0 6px !important;
    line-height:1.20 !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .price{
    margin:5px 0 4px !important;
    line-height:1.16 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
    margin:2px 0 0 !important;
    line-height:1.12 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group{
    flex:0 0 34px !important;
    display:grid !important;
    grid-template-columns:1fr 33px 33px !important;
    width:calc(100% - 12px) !important;
    max-width:calc(100% - 12px) !important;
    margin:0 auto 8px !important;
    border:1px solid var(--tp-v21-border, #111) !important;
    border-radius:3px !important;
    border-top:1px solid var(--tp-v21-border, #111) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:2px 3px !important;
    line-height:1.0 !important;
    white-space:normal !important;
    overflow:hidden !important;
  }

  /* Tablet: spriječeno preklapanje teksta u karticama */
  @media (hover:none) and (pointer:coarse) and (min-width:541px), (min-width:541px) and (max-width:991.98px){
    #product-category.tp-monosplit-page .product-thumb .image{
      flex-basis:46% !important;
      padding:10px 7px 4px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{
      max-width:112% !important;
      max-height:112% !important;
      transform:scale(1.00) !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption{
      gap:4px !important;
      padding:8px 8px 7px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:11.5px !important;
      line-height:1.16 !important;
      margin-bottom:4px !important;
      overflow-wrap:anywhere !important;
      word-break:normal !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{
      font-size:12.5px !important;
      line-height:1.12 !important;
      margin:3px 0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:10.5px !important;
      line-height:1.08 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{
      grid-template-columns:1fr 30px 30px !important;
      flex-basis:32px !important;
      margin-bottom:7px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
      font-size:9.5px !important;
    }
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page .product-thumb .image{
      flex-basis:47% !important;
      padding:9px 6px 4px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .image img,
    #product-category.tp-monosplit-page .product-thumb img.tp-monosplit-img{
      max-width:113% !important;
      max-height:113% !important;
      transform:scale(1.01) !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption{
      gap:4px !important;
      padding:7px 7px 6px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:10.8px !important;
      line-height:1.14 !important;
      margin-bottom:4px !important;
      overflow-wrap:anywhere !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{
      font-size:11.8px !important;
      line-height:1.10 !important;
      margin:3px 0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:9.8px !important;
      line-height:1.06 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{
      grid-template-columns:1fr 28px 28px !important;
      width:calc(100% - 10px) !important;
      max-width:calc(100% - 10px) !important;
      flex-basis:31px !important;
      margin-bottom:7px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
      height:29px !important;
      min-height:29px !important;
      max-height:29px !important;
      font-size:9px !important;
    }
  }

  /* Filter: uklonjene suvišne vodoravne crte iz opcija */
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter-group,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-option,
  #product-category.tp-monosplit-page .tp-filter-inline-host .checkbox,
  #product-category.tp-monosplit-page .tp-filter-inline-host .form-check,
  #product-category.tp-monosplit-page .tp-filter-inline-host .form-group,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .list-group-item,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .filter-group,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-option,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .checkbox,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .form-check,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .form-group,
  #product-category.tp-monosplit-page .tp-moved-filter-card .list-group-item,
  #product-category.tp-monosplit-page .tp-moved-filter-card .filter-group,
  #product-category.tp-monosplit-page .tp-moved-filter-card .ocf-filter,
  #product-category.tp-monosplit-page .tp-moved-filter-card .ocf-option,
  #product-category.tp-monosplit-page .tp-moved-filter-card .checkbox,
  #product-category.tp-monosplit-page .tp-moved-filter-card .form-check,
  #product-category.tp-monosplit-page .tp-moved-filter-card .form-group{
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
  }

  /* Ostaju crte samo oko naziva kategorija u filteru */
  #product-category.tp-monosplit-page .tp-filter-inline-host .panel-heading,
  #product-category.tp-monosplit-page .tp-filter-inline-host .card-header,
  #product-category.tp-monosplit-page .tp-filter-inline-host .filter-title,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter-header,
  #product-category.tp-monosplit-page .tp-filter-inline-host .ocf-filter-name,
  #product-category.tp-monosplit-page .tp-filter-inline-host legend,
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item:has(> strong),
  #product-category.tp-monosplit-page .tp-filter-inline-host .list-group-item:has(> b),
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .panel-heading,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .card-header,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .filter-title,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter-header,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .ocf-filter-name,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap legend,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .list-group-item:has(> strong),
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .list-group-item:has(> b),
  #product-category.tp-monosplit-page .tp-moved-filter-card .panel-heading,
  #product-category.tp-monosplit-page .tp-moved-filter-card .card-header,
  #product-category.tp-monosplit-page .tp-moved-filter-card .filter-title,
  #product-category.tp-monosplit-page .tp-moved-filter-card .ocf-filter-header,
  #product-category.tp-monosplit-page .tp-moved-filter-card .ocf-filter-name,
  #product-category.tp-monosplit-page .tp-moved-filter-card legend,
  #product-category.tp-monosplit-page .tp-moved-filter-card .list-group-item:has(> strong),
  #product-category.tp-monosplit-page .tp-moved-filter-card .list-group-item:has(> b){
    border-top:1px solid var(--tp-v21-border, #111) !important;
    border-bottom:1px solid var(--tp-v21-border, #111) !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    font-weight:900 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  /* Crta iznad gumba Filtriraj + sam gumb uokviren istom crtom */
  #product-category.tp-monosplit-page .tp-filter-inline-host .btn,
  #product-category.tp-monosplit-page .tp-filter-inline-host button[type="button"],
  #product-category.tp-monosplit-page .tp-filter-inline-host button[type="submit"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .btn,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="button"],
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="submit"],
  #product-category.tp-monosplit-page .tp-moved-filter-card .btn,
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="button"],
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="submit"]{
    border:1px solid var(--tp-v21-border, #111) !important;
    border-radius:4px !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host .btn:first-of-type,
  #product-category.tp-monosplit-page .tp-filter-inline-host button[type="button"]:first-of-type,
  #product-category.tp-monosplit-page .tp-filter-inline-host button[type="submit"]:first-of-type,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap .btn:first-of-type,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="button"]:first-of-type,
  #product-category.tp-monosplit-page .tp-inline-filter-wrap button[type="submit"]:first-of-type,
  #product-category.tp-monosplit-page .tp-moved-filter-card .btn:first-of-type,
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="button"]:first-of-type,
  #product-category.tp-monosplit-page .tp-moved-filter-card button[type="submit"]:first-of-type{
    margin-top:12px !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host form:has(.btn),
  #product-category.tp-monosplit-page .tp-filter-inline-host form:has(button[type="button"]),
  #product-category.tp-monosplit-page .tp-filter-inline-host form:has(button[type="submit"]),
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form:has(.btn),
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form:has(button[type="button"]),
  #product-category.tp-monosplit-page .tp-inline-filter-wrap form:has(button[type="submit"]),
  #product-category.tp-monosplit-page .tp-moved-filter-card form:has(.btn),
  #product-category.tp-monosplit-page .tp-moved-filter-card form:has(button[type="button"]),
  #product-category.tp-monosplit-page .tp-moved-filter-card form:has(button[type="submit"]){
    border-bottom:1px solid var(--tp-v21-border, #111) !important;
    padding-bottom:10px !important;
  }


/* === TP V127 hoisted from style #37: tp-monosplit-final-4-3-2-i-tekst-20260428, original line 5066 === */
/* FINAL: stabilan raspored 4 kartice PC / 3 tablet / 2 mobitel */
  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:var(--tp-ms-col-gap-desktop, 14px) !important;
    row-gap:var(--tp-ms-row-gap, 24px) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
  #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    display:block !important;
    flex:none !important;
    grid-column:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  /* Slika ostaje na sadašnjoj dobroj veličini; tekst i cijena su malo veći i spušteni uredno prema dolje */
  #product-category.tp-monosplit-page .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    aspect-ratio:20 / 33 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    gap:7px !important;
    padding:15px 10px 8px !important;
    margin:0 !important;
    min-height:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .caption h4,
  #product-category.tp-monosplit-page .product-thumb .caption h4 a,
  #product-category.tp-monosplit-page .product-thumb .caption .name,
  #product-category.tp-monosplit-page .product-thumb .caption .product-name{
    font-size:14px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
    margin:0 0 7px !important;
    padding:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  #product-category.tp-monosplit-page .product-thumb .price,
  #product-category.tp-monosplit-page .product-thumb .price .price-new{
    font-size:15px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .price{
    margin:6px 0 4px !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
    font-size:11.5px !important;
    line-height:1.12 !important;
    margin-top:3px !important;
    overflow:hidden !important;
  }

  /* Gumb Dodaj u košaricu: tekst odmaknut desno od ikone košarice */
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    padding-left:9px !important;
    padding-right:9px !important;
    white-space:nowrap !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart{
    flex:0 0 auto !important;
    margin-right:8px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart span{
    margin-left:3px !important;
  }

  @media (min-width:1200px){
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart span{
      display:inline-block !important;
    }
  }

  @media (min-width:768px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:var(--tp-ms-col-gap-tablet, 14px) !important;
      row-gap:18px !important;
    }

    #product-category.tp-monosplit-page .product-thumb .caption{
      padding:12px 8px 7px !important;
      gap:5px !important;
    }

    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:12.4px !important;
      line-height:1.16 !important;
      margin-bottom:5px !important;
      -webkit-line-clamp:3 !important;
    }

    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:13.4px !important;
      line-height:1.13 !important;
    }

    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:10.4px !important;
      line-height:1.08 !important;
    }
  }

  @media (max-width:767.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      column-gap:var(--tp-v21-gap-mob, 8px) !important;
      row-gap:14px !important;
      margin-left:8px !important;
      margin-right:8px !important;
    }

    #product-category.tp-monosplit-page .product-thumb .caption{
      padding:9px 7px 6px !important;
      gap:4px !important;
    }

    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:11.3px !important;
      line-height:1.14 !important;
      margin-bottom:4px !important;
      -webkit-line-clamp:3 !important;
    }

    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:12.4px !important;
      line-height:1.10 !important;
    }

    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:9.7px !important;
      line-height:1.06 !important;
    }
  }


/* === TP V127 hoisted from style #38: tp-monosplit-finalno-uskladjenje-20260428-v2, original line 5250 === */
#product-category.tp-monosplit-page > #content{width:100% !important;max-width:100% !important;float:none !important;display:block !important;box-sizing:border-box !important;}

  #product-category.tp-monosplit-page .tp-cat-iconwrap,
  #product-category.tp-monosplit-page .tp-cat-hero,
  #product-category.tp-monosplit-page .tp-hero-bg,
  #product-category.tp-monosplit-page [data-tp-hero],
  #product-category.tp-monosplit-page #tp-klima-top-icon,
  #product-category.tp-monosplit-page #tp-klima-bottom-icon{
    display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
  }

  #product-category.tp-monosplit-page .tp-filter-inline-host,
  #product-category.tp-monosplit-page .tp-filter-inline-host #column-left,
  #product-category.tp-monosplit-page .tp-filter-inline-host aside,
  #product-category.tp-monosplit-page .tp-filter-inline-host .col-sm-3,
  #product-category.tp-monosplit-page .tp-filter-inline-host .col-md-3,
  #product-category.tp-monosplit-page .tp-filter-inline-host .col-lg-3,
  #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-xs,
  #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-sm,
  #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-md{
    display:block !important;visibility:visible !important;opacity:1 !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:24px 14px !important;
    align-items:stretch !important;
    width:auto !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-products-row>.product-layout,
  #product-category.tp-monosplit-page .tp-monosplit-products-row>.product-layout.product-grid,
  #product-category.tp-monosplit-page .tp-monosplit-products-row>.product-layout.tp-monosplit-product{
    float:none !important;clear:none !important;width:auto !important;max-width:none !important;min-width:0 !important;flex:none !important;display:block !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;
  }

  @media (min-width:1200px){
    #product-category.tp-monosplit-page .product-thumb .caption{
      padding:30px 12px 8px !important;
      gap:9px !important;
      justify-content:flex-start !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:16.5px !important;
      line-height:1.20 !important;
      font-weight:900 !important;
      margin:0 0 10px !important;
      -webkit-line-clamp:3 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:17.5px !important;
      line-height:1.17 !important;
      font-weight:900 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{margin:8px 0 4px !important;}
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:11.5px !important;
      line-height:1.12 !important;
      margin-top:4px !important;
    }
  }

  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;white-space:nowrap !important;overflow:hidden !important;text-align:center !important;
  }
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart{
    display:inline-block !important;flex:0 0 auto !important;margin:0 5px 0 0 !important;font-size:13px !important;line-height:1 !important;
  }
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart .tp-cart-label{
    display:inline-block !important;flex:0 1 auto !important;min-width:0 !important;margin-left:4px !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1 !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:18px 12px !important;
      margin-left:var(--tp-ms-side-tablet,20px) !important;
      margin-right:var(--tp-ms-side-tablet,20px) !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:minmax(0,1fr) 28px 28px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      gap:4px !important;padding-left:3px !important;padding-right:3px !important;font-size:8.5px !important;letter-spacing:-.15px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart{
      font-size:12px !important;margin-right:2px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart .tp-cart-label{
      font-size:8.5px !important;margin-left:2px !important;
    }
  }

  @media (max-width:767.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:14px 8px !important;
      margin-left:8px !important;
      margin-right:8px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:minmax(0,1fr) 26px 26px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      gap:3px !important;padding-left:2px !important;padding-right:2px !important;font-size:7.8px !important;letter-spacing:-.25px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart{
      font-size:11px !important;margin-right:1px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart .tp-cart-label{
      font-size:7.8px !important;margin-left:1px !important;
    }
  }


/* === TP V127 hoisted from style #39: tp-monosplit-hitna-korekcija-tablet-sort-20260428, original line 5369 === */
/* 1) PC: ime klime i cijena samo malčice niže; veličina ostaje pojačana */
  @media (min-width:1200px){
    #product-category.tp-monosplit-page .product-thumb .caption{
      padding-top:34px !important;
      gap:10px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:16.8px !important;
      line-height:1.20 !important;
      margin-bottom:11px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:17.8px !important;
      line-height:1.17 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{margin-top:9px !important;}
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:11.5px !important;
      line-height:1.12 !important;
    }
  }

  /* 2) Tablet: zaključano tri kartice u redu, bez obzira na Bootstrap klase/flex ostatke */
  @media (min-width:768px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:18px 12px !important;
      align-items:stretch !important;
      justify-items:stretch !important;
      width:auto !important;
      max-width:none !important;
      margin-left:var(--tp-ms-side-tablet, 20px) !important;
      margin-right:var(--tp-ms-side-tablet, 20px) !important;
      padding-left:0 !important;
      padding-right:0 !important;
      box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row:before,
    #product-category.tp-monosplit-page .tp-monosplit-products-row:after{content:none !important;display:none !important;}
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-lg-3,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-md-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-sm-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-xs-6{
      display:block !important;
      float:none !important;
      clear:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      flex:0 0 auto !important;
      grid-column:auto !important;
      margin:0 !important;
      padding:0 !important;
      box-sizing:border-box !important;
    }

    /* Tablet tekst kao PC logika: veći i spušten, ali bez izlaska iz kartice */
    #product-category.tp-monosplit-page .product-thumb .caption{
      padding:25px 8px 7px !important;
      gap:8px !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:13.9px !important;
      line-height:1.16 !important;
      font-weight:900 !important;
      margin:0 0 8px !important;
      display:-webkit-box !important;
      -webkit-line-clamp:3 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      overflow-wrap:anywhere !important;
      word-break:normal !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:14.9px !important;
      line-height:1.13 !important;
      font-weight:900 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{
      margin:6px 0 3px !important;
      overflow:hidden !important;
    }
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:10.4px !important;
      line-height:1.08 !important;
      margin-top:3px !important;
    }
  }

  /* 3) Tablet + mobitel: tekst gumba se smanjuje, ikona košarice ostaje vidljiva */
  @media (max-width:1199.98px){
    #product-category.tp-monosplit-page .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 28px 28px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button.tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child{
      display:grid !important;
      grid-template-columns:14px minmax(0,1fr) !important;
      column-gap:4px !important;
      align-items:center !important;
      justify-items:center !important;
      padding:1px 3px !important;
      font-size:8.2px !important;
      line-height:.96 !important;
      letter-spacing:-.25px !important;
      white-space:nowrap !important;
      overflow:hidden !important;
      text-align:left !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child i.fa-shopping-cart{
      display:block !important;
      font-size:12px !important;
      width:14px !important;
      min-width:14px !important;
      max-width:14px !important;
      margin:0 !important;
      line-height:1 !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart .tp-cart-label,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child .tp-cart-label{
      display:block !important;
      min-width:0 !important;
      max-width:100% !important;
      margin:0 !important;
      font-size:8.2px !important;
      line-height:.96 !important;
      overflow:hidden !important;
      text-overflow:clip !important;
      white-space:nowrap !important;
    }
  }

  @media (max-width:767.98px){
    /* Mobitel ostaje 2 u redu i vizualno ne diramo ostatak osim sigurnosti gumba. */
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:14px 8px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{grid-template-columns:minmax(0,1fr) 26px 26px !important;}
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child{
      grid-template-columns:12px minmax(0,1fr) !important;
      column-gap:3px !important;
      font-size:7.2px !important;
      letter-spacing:-.35px !important;
      padding:1px 2px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child i.fa-shopping-cart{
      font-size:10.5px !important;
      width:12px !important;
      min-width:12px !important;
      max-width:12px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart .tp-cart-label,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child .tp-cart-label{
      font-size:7.2px !important;
      line-height:.94 !important;
    }
  }

  /* 4) Filter mora ostati vidljiv na tabletu i mobitelu */
  @media (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-filter-inline-host,
    #product-category.tp-monosplit-page #tp-filter-inline-host,
    #product-category.tp-monosplit-page .tp-inline-filter-wrap,
    #product-category.tp-monosplit-page .tp-moved-filter-card,
    #product-category.tp-monosplit-page .tp-filter-inline-host #column-left,
    #product-category.tp-monosplit-page .tp-filter-inline-host aside,
    #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-xs,
    #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-sm,
    #product-category.tp-monosplit-page .tp-filter-inline-host .hidden-md{
      display:block !important;
      visibility:visible !important;
      opacity:1 !important;
      height:auto !important;
      max-height:none !important;
      overflow:visible !important;
    }
  }

  /* 5) Fantomska ikona klime - šire skrivanje svih klima/hero ikona unutar Monosplit stranice */
  #product-category.tp-monosplit-page .tp-cat-iconwrap,
  #product-category.tp-monosplit-page .tp-cat-icon,
  #product-category.tp-monosplit-page .tp-category-icon,
  #product-category.tp-monosplit-page .category-icon,
  #product-category.tp-monosplit-page .tp-klima-icon,
  #product-category.tp-monosplit-page .tp-klima-floating-icon,
  #product-category.tp-monosplit-page .tp-floating-klima,
  #product-category.tp-monosplit-page [id*="klima-icon"],
  #product-category.tp-monosplit-page [class*="klima-icon"],
  #product-category.tp-monosplit-page [class*="floating-icon"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }


/* === TP V127 hoisted from style #40: tp-monosplit-final-hitno-sort-tablet-mobile-20260428, original line 5618 === */
/* HITNO: zadnji override — tablet 3 u redu od 541px naviše, mobitel 2 u redu do 540px */
  @media (min-width:541px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:16px 10px !important;
      width:auto !important;
      max-width:none !important;
      margin-left:8px !important;
      margin-right:8px !important;
      padding-left:0 !important;
      padding-right:0 !important;
      align-items:stretch !important;
      justify-items:stretch !important;
      box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row:before,
    #product-category.tp-monosplit-page .tp-monosplit-products-row:after{
      content:none !important;
      display:none !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-lg-3,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-md-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-sm-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-xs-6{
      display:block !important;
      float:none !important;
      clear:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      flex:0 0 auto !important;
      grid-column:auto !important;
      margin:0 !important;
      padding:0 !important;
      box-sizing:border-box !important;
    }

    /* Tablet: naziv i cijena znatno veći, spušteni dolje kao na PC-u, bez izlaska iz kartice */
    #product-category.tp-monosplit-page .product-thumb{
      aspect-ratio:20 / 34 !important;
      min-height:0 !important;
      overflow:hidden !important;
    }
    #product-category.tp-monosplit-page .product-thumb .image{
      flex:0 0 53% !important;
      padding:10px 7px 3px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption{
      flex:1 1 auto !important;
      padding:26px 8px 5px !important;
      gap:7px !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
      min-height:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .caption h4,
    #product-category.tp-monosplit-page .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .product-thumb .caption .name,
    #product-category.tp-monosplit-page .product-thumb .caption .product-name{
      font-size:16px !important;
      line-height:1.13 !important;
      font-weight:900 !important;
      margin:0 0 8px !important;
      display:-webkit-box !important;
      -webkit-line-clamp:3 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      overflow-wrap:anywhere !important;
      word-break:normal !important;
      color:#0099d8 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price,
    #product-category.tp-monosplit-page .product-thumb .price .price-new{
      font-size:17px !important;
      line-height:1.12 !important;
      font-weight:900 !important;
      margin:5px 0 2px !important;
      overflow:hidden !important;
    }
    #product-category.tp-monosplit-page .product-thumb .tp-card-cash-note{
      font-size:10.4px !important;
      line-height:1.08 !important;
      margin-top:2px !important;
    }
  }

  @media (min-width:1200px){
    /* PC: samo mrvicu niže ime i cijena */
    #product-category.tp-monosplit-page .product-thumb .caption{
      padding-top:32px !important;
    }
    #product-category.tp-monosplit-page .product-thumb .price{
      margin-top:11px !important;
    }
  }

  @media (max-width:540px){
    /* Mobitel se ne dira vizualno: ostaje 2 u redu */
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:14px 8px !important;
      margin-left:8px !important;
      margin-right:8px !important;
      padding-left:0 !important;
      padding-right:0 !important;
    }
  }

  /* Sortiraj/Prikaži: mobitel i uski tablet bez zamračenog/preklopljenog natpisa */
  @media (max-width:767.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:78px minmax(0, 1fr) 58px 52px !important;
      column-gap:7px !important;
      row-gap:6px !important;
      align-items:center !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding:10px 8px !important;
      overflow:visible !important;
      background:rgba(255,255,255,.72) !important;
      border:1px solid #111 !important;
      box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      display:none !important;
      width:0 !important;
      min-width:0 !important;
      max-width:0 !important;
      margin:0 !important;
      padding:0 !important;
      overflow:hidden !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
      display:block !important;
      float:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding:0 !important;
      margin:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      padding:0 !important;
      margin:0 !important;
      color:#111 !important;
      background:transparent !important;
      opacity:1 !important;
      text-shadow:none !important;
      font-size:12px !important;
      line-height:1.1 !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit{
      display:block !important;
      position:relative !important;
      z-index:5 !important;
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      width:100% !important;
      max-width:100% !important;
      color:#222 !important;
      background:#fff !important;
      border:1px solid #bbb !important;
      border-radius:4px !important;
      box-shadow:none !important;
      opacity:1 !important;
      padding:4px 20px 4px 7px !important;
      font-size:12px !important;
      line-height:1.1 !important;
      box-sizing:border-box !important;
      transform:none !important;
      margin:0 !important;
    }
  }


/* === TP V127 hoisted from style #41: tp-monosplit-tablet-3-no-freeze-taller-cards-20260428, original line 5824 === */
@media (min-width:541px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:10px !important;
      row-gap:18px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding-left:0 !important;
      padding-right:0 !important;
      align-items:stretch !important;
      justify-items:stretch !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row:before,
    #product-category.tp-monosplit-page .tp-monosplit-products-row:after{
      content:none !important;
      display:none !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-lg-3,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-md-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-sm-4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .col-xs-6{
      display:block !important;
      float:none !important;
      clear:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      flex:none !important;
      grid-column:auto !important;
      margin:0 !important;
      padding-left:0 !important;
      padding-right:0 !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb{
      display:flex !important;
      flex-direction:column !important;
      width:100% !important;
      height:auto !important;
      min-height:500px !important;
      aspect-ratio:auto !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .image{
      flex:0 0 auto !important;
      min-height:205px !important;
      padding:10px 7px 0 !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .image a{
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:100% !important;
      max-width:100% !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb img.tp-monosplit-img{
      max-width:100% !important;
      max-height:205px !important;
      width:auto !important;
      height:auto !important;
      transform:none !important;
      object-fit:contain !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption{
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      flex:1 1 auto !important;
      min-height:205px !important;
      padding:34px 8px 8px !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption h4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption h4 a,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption .name,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption .product-name{
      font-size:16.5px !important;
      line-height:1.15 !important;
      font-weight:900 !important;
      margin:0 0 10px !important;
      color:#0099d8 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:3 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      overflow-wrap:anywhere !important;
      word-break:normal !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .price,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .price .price-new{
      display:block !important;
      font-size:18px !important;
      line-height:1.14 !important;
      font-weight:900 !important;
      margin:8px 0 0 !important;
      overflow:visible !important;
      color:#222 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .tp-card-cash-note{
      display:block !important;
      font-size:10.4px !important;
      line-height:1.08 !important;
      font-style:italic !important;
      margin-top:3px !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .button-group{
      flex:0 0 auto !important;
      margin-top:auto !important;
      position:relative !important;
      bottom:auto !important;
    }
  }

  @media (min-width:900px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb{
      min-height:530px !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .image{
      min-height:220px !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb img.tp-monosplit-img{
      max-height:220px !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout .product-thumb .caption{
      padding-top:38px !important;
      min-height:220px !important;
    }
  }


/* === TP V127 hoisted from style #42: tp-monosplit-final-list-a4-mobile-buttons-20260429, original line 5983 === */
/* Popis/Mreža: moraju biti vidljivi i klikabilni na PC-u, tabletu i mobitelu */
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:first-child{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:auto !important;
    max-width:none !important;
    min-width:70px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
    display:inline-flex !important;
    width:auto !important;
    max-width:none !important;
    min-width:70px !important;
    height:34px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
    border:1px solid #111 !important;
    border-radius:5px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    min-width:34px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view{
    border-right:1px solid #111 !important;
  }

  @media (min-width:541px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:78px 86px minmax(86px,116px) 74px minmax(50px,60px) !important;
      gap:8px !important;
      align-items:center !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
      float:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding:0 !important;
      margin:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:74px minmax(64px,76px) minmax(0,1fr) 54px 52px !important;
      gap:6px !important;
      align-items:center !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
      float:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding:0 !important;
      margin:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }
  }

  /* Popis prikaz: svaki proizvod kao uredan A4-list, s velikom centriranom slikom i detaljima */
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    position:relative !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin:0 0 28px 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after{
    content:attr(data-tp-list-page) "/" attr(data-tp-list-total) !important;
    position:absolute !important;
    left:22px !important;
    bottom:18px !important;
    z-index:3 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:800 !important;
    color:#111 !important;
    background:#fff !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    padding:5px 8px !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    width:100% !important;
    min-height:1080px !important;
    height:auto !important;
    padding:34px 34px 78px !important;
    margin:0 !important;
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:720px !important;
    min-height:330px !important;
    height:auto !important;
    margin:0 auto 20px !important;
    padding:0 !important;
    float:none !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:620px !important;
    max-height:390px !important;
    height:auto !important;
    margin:0 auto !important;
    object-fit:contain !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    width:100% !important;
    max-width:760px !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4{
    width:100% !important;
    max-width:720px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a{
    display:block !important;
    font-size:30px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
    display:block !important;
    width:100% !important;
    max-width:720px !important;
    margin:0 auto 22px !important;
    padding:0 !important;
    font-size:30px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    min-height:380px !important;
    margin:0 auto 24px !important;
    padding:18px 20px !important;
    border:1px solid rgba(0,0,0,.25) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p{
    margin:0 0 14px !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.55 !important;
    color:#222 !important;
    text-align:left !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
    display:grid !important;
    grid-template-columns:minmax(160px, 30%) minmax(0, 1fr) !important;
    gap:14px !important;
    align-items:start !important;
    padding:8px 0 !important;
    margin:0 !important;
    border-top:1px solid rgba(0,0,0,.12) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{
    font-weight:900 !important;
    color:#111 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-details{
    width:100% !important;
    margin:16px 0 0 !important;
    padding:0 !important;
    border-top:1px solid rgba(0,0,0,.25) !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-group-title{
    margin:14px 0 6px !important;
    padding:0 !important;
    font-size:17px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    color:#111 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(160px, 30%) minmax(0, 1fr) !important;
    gap:14px !important;
    padding:8px 0 !important;
    border-top:1px solid rgba(0,0,0,.10) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
    position:absolute !important;
    right:24px !important;
    bottom:20px !important;
    width:275px !important;
    height:40px !important;
    margin:0 !important;
    z-index:4 !important;
  }

  @media (min-width:541px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      min-height:960px !important;
      padding:26px 20px 72px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a{
      max-width:640px !important;
      min-height:300px !important;
      margin-bottom:18px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:560px !important;
      max-height:360px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:26px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      max-width:680px !important;
      min-height:330px !important;
    }
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      min-height:780px !important;
      padding:18px 10px 66px !important;
      border-radius:8px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after{
      left:12px !important;
      bottom:16px !important;
      font-size:11px !important;
      padding:4px 6px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a{
      max-width:100% !important;
      min-height:220px !important;
      margin-bottom:14px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:320px !important;
      max-height:240px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:20px !important;
      line-height:1.2 !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      max-width:100% !important;
      min-height:260px !important;
      padding:12px 10px !important;
      margin-bottom:14px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      font-size:13px !important;
      line-height:1.38 !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      display:block !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{
      display:block !important;
      margin-bottom:2px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      right:10px !important;
      bottom:14px !important;
      width:230px !important;
      height:38px !important;
    }
  }


/* === TP V127 hoisted from style #43: tp-monosplit-list-final-minimal-porez-image-center-20260429, original line 6378 === */
/* POPIS prikaz: samo minimalna korekcija slike i centriranja, bez diranja potvrđenog Mreža prikaza */
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }

  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
    float:none!important;
    clear:both!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 18px auto!important;
    padding:0!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
  }

  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image a,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
  }

  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image img,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
    display:block!important;
    float:none!important;
    width:min(86%, 640px)!important;
    max-width:640px!important;
    min-width:min(72%, 420px)!important;
    height:auto!important;
    max-height:390px!important;
    object-fit:contain!important;
    margin:0 auto!important;
    padding:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
  }

  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .caption,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:760px!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
  body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  @media (max-width:767px){
    body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image img,
    body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
    body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      width:92%!important;
      min-width:0!important;
      max-width:420px!important;
      max-height:290px!important;
    }
  }


/* === TP V127 hoisted from style #44: tp-monosplit-tablet-three-cards-css-only-final-20260428, original line 6531 === */
@media (min-width: 600px) and (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:24px 12px !important;
      align-items:stretch !important;
      justify-items:stretch !important;
      width:auto !important;
      max-width:none !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row::before,
    #product-category.tp-monosplit-page .tp-monosplit-products-row::after{content:none !important;display:none !important;}
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product[class*="col-"],
    #product-category.tp-monosplit-page .tp-monosplit-products-row > [class*="col-"]{
      float:none !important;clear:none !important;display:block !important;width:auto !important;max-width:none !important;min-width:0 !important;flex:0 0 auto !important;grid-column:auto !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      width:100% !important;max-width:100% !important;min-height:430px !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-sizing:border-box !important;overflow:hidden !important;margin:0 !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
      width:58% !important;max-width:58% !important;min-height:122px !important;margin-left:auto !important;margin-right:auto !important;display:block !important;flex:0 0 auto !important;box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
      width:100% !important;max-width:100% !important;height:auto !important;display:block !important;margin-left:auto !important;margin-right:auto !important;object-fit:contain !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
      flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding-top:24px !important;padding-bottom:14px !important;min-height:160px !important;overflow:visible !important;box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4{
      font-size:17px !important;line-height:1.18 !important;min-height:48px !important;margin-top:0 !important;margin-bottom:14px !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .price-new{
      font-size:18px !important;line-height:1.15 !important;margin-top:8px !important;margin-bottom:0 !important;overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .tp-card-cash-note,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price-tax{font-size:11px !important;line-height:1.15 !important;}
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{margin-top:auto !important;flex:0 0 auto !important;}
  }


/* === TP V127 hoisted from style #45: tp-monosplit-tablet-3-big-images-final-20260428, original line 6577 === */
/* Samo TABLET: zadržava 3 kartice u redu, povećava slike i spušta tekst. Bez JS-a. */
  @media (min-width: 600px) and (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:26px 12px !important;
      align-items:stretch !important;
      justify-items:stretch !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product[class*="col-"],
    #product-category.tp-monosplit-page .tp-monosplit-products-row > [class*="col-"]{
      float:none !important;
      clear:none !important;
      display:block !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding-left:0 !important;
      padding-right:0 !important;
      margin:0 !important;
      box-sizing:border-box !important;
      grid-column:auto !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      min-height:520px !important;
      height:100% !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image{
      width:100% !important;
      max-width:100% !important;
      min-height:235px !important;
      height:235px !important;
      margin:0 auto !important;
      padding:6px 6px 0 6px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      flex:0 0 235px !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
      width:100% !important;
      max-width:100% !important;
      height:100% !important;
      min-height:235px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      margin:0 auto !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
      width:100% !important;
      max-width:100% !important;
      max-height:230px !important;
      height:auto !important;
      object-fit:contain !important;
      display:block !important;
      margin:0 auto !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
      flex:1 1 auto !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      min-height:185px !important;
      padding-top:34px !important;
      padding-bottom:14px !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4{
      font-size:17px !important;
      line-height:1.18 !important;
      min-height:48px !important;
      margin-top:0 !important;
      margin-bottom:15px !important;
      overflow:hidden !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .price-new{
      font-size:18px !important;
      line-height:1.15 !important;
      margin-top:9px !important;
      margin-bottom:0 !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .tp-card-cash-note,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price-tax{
      font-size:11px !important;
      line-height:1.15 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
      margin-top:auto !important;
      flex:0 0 auto !important;
    }
  }


/* === TP V127 hoisted from style #46: tp-monosplit-tablet-compact-clean-buttons-20260428, original line 6698 === */
/* TABLET: ostaju 3 kartice u redu, ali kartice su niže i bez velikih bijelih rupa. Bez JS-a. */
  @media (min-width: 600px) and (max-width: 1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:22px 12px !important;
      align-items:stretch !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      min-height:430px !important;
      height:auto !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
      background:#fff !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image{
      min-height:218px !important;
      height:218px !important;
      flex:0 0 218px !important;
      padding:6px 6px 0 6px !important;
      margin:0 auto !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
      min-height:218px !important;
      height:100% !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
      max-height:214px !important;
      width:100% !important;
      max-width:100% !important;
      object-fit:contain !important;
      margin:0 auto !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
      flex:0 0 auto !important;
      min-height:118px !important;
      padding-top:10px !important;
      padding-bottom:5px !important;
      margin:0 !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4 a{
      font-size:17px !important;
      line-height:1.16 !important;
      min-height:40px !important;
      margin:0 0 8px 0 !important;
      padding:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .price-new{
      font-size:18px !important;
      line-height:1.12 !important;
      margin-top:2px !important;
      margin-bottom:0 !important;
      padding:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .tp-card-cash-note,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price-tax{
      font-size:11px !important;
      line-height:1.12 !important;
      margin-top:2px !important;
      margin-bottom:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
      margin-top:6px !important;
      padding-top:0 !important;
      padding-bottom:0 !important;
      flex:0 0 auto !important;
    }
  }

  /* SVI UREĐAJI: skida sivi 'nastavak/gušu' ispod donjih gumba i ostavlja samo čiste gumbe. */
  #product-category.tp-monosplit-page .product-thumb .button-group,
  #product-category.tp-monosplit-page .product-thumb .button-group:before,
  #product-category.tp-monosplit-page .product-thumb .button-group:after{
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group{
    border-top:0 !important;
    border-bottom:0 !important;
    padding-bottom:0 !important;
    overflow:hidden !important;
    line-height:1 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button{
    margin-bottom:0 !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .product-thumb{
    padding-bottom:0 !important;
    background:#fff !important;
  }


/* === TP V127 hoisted from style #47: tp-monosplit-tablet-shorter-cards-black-buttons-final-20260428, original line 6821 === */
/* FINALNI OVERRIDE: tablet kartice niže, bez razmaka između tri gumba; svi gumbi tanki crni obrub. Bez JS-a. */

  /* SVI UREĐAJI: svaki od tri gumba jasno odvojen tankim crnim obrubom, bez sive guše i bez praznina. */
  #product-category.tp-monosplit-page .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    gap:0 !important;
    column-gap:0 !important;
    row-gap:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    padding:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:hidden !important;
    line-height:1 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group:before,
  #product-category.tp-monosplit-page .product-thumb .button-group:after{
    display:none !important;
    content:none !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    border:1px solid #111 !important;
    border-radius:0 !important;
    margin:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    outline:0 !important;
    min-height:38px !important;
    height:38px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button + button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action{
    margin-left:-1px !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart,
  #product-category.tp-monosplit-page .product-thumb .button-group button:first-child{
    justify-content:center !important;
    gap:7px !important;
    padding-left:8px !important;
    padding-right:8px !important;
  }

  #product-category.tp-monosplit-page .product-thumb{
    background:#fff !important;
  }

  /* TABLET: ostaje 3 u redu, ali se visina kartica reže i donji prazan prostor svodi na minimum. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:18px 12px !important;
      align-items:stretch !important;
      justify-items:stretch !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product[class*="col-"],
    #product-category.tp-monosplit-page .tp-monosplit-products-row > [class*="col-"]{
      float:none !important;
      clear:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      display:block !important;
      padding-left:0 !important;
      padding-right:0 !important;
      margin:0 !important;
      grid-column:auto !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      min-height:382px !important;
      height:382px !important;
      max-height:382px !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
      padding-bottom:4px !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image{
      min-height:198px !important;
      height:198px !important;
      flex:0 0 198px !important;
      padding:4px 5px 0 5px !important;
      margin:0 auto !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image a{
      min-height:198px !important;
      height:100% !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product img.tp-monosplit-img{
      max-height:194px !important;
      width:100% !important;
      max-width:100% !important;
      object-fit:contain !important;
      margin:0 auto !important;
      display:block !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
      flex:0 0 136px !important;
      min-height:136px !important;
      height:136px !important;
      padding-top:7px !important;
      padding-bottom:3px !important;
      margin:0 !important;
      display:flex !important;
      flex-direction:column !important;
      justify-content:flex-start !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4 a{
      font-size:17px !important;
      line-height:1.15 !important;
      min-height:39px !important;
      margin:0 0 5px 0 !important;
      padding:0 !important;
      overflow:hidden !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .price-new{
      font-size:18px !important;
      line-height:1.12 !important;
      margin-top:0 !important;
      margin-bottom:0 !important;
      padding:0 !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .tp-card-cash-note,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price-tax{
      font-size:11px !important;
      line-height:1.1 !important;
      margin-top:1px !important;
      margin-bottom:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
      flex:0 0 38px !important;
      height:38px !important;
      min-height:38px !important;
      margin-top:3px !important;
      margin-bottom:0 !important;
      padding:0 !important;
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      gap:0 !important;
      column-gap:0 !important;
      row-gap:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-card-action,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-card-action--cart{
      min-height:38px !important;
      height:38px !important;
      border:1px solid #111 !important;
      margin:0 !important;
      padding-top:0 !important;
      padding-bottom:0 !important;
    }
  }


/* === TP V127 hoisted from style #48: tp-monosplit-button-block-inset-border-final-20260429, original line 7025 === */
/* FINALNI OVERRIDE: blok od tri gumba više ne jaše po lijevom/desnom/donjem rubu kartice.
     Uvlačenje je namjerno vezano uz isti lijevi razmak kao tekst naziva/cijene. Bez JS-a. */

  #product-category.tp-monosplit-page .product-thumb{
    --tp-card-text-inset:12px;
  }

  /* naziv i cijena ostaju referenca za isti lijevi/desni odmak */
  #product-category.tp-monosplit-page .product-thumb .caption{
    padding-left:var(--tp-card-text-inset) !important;
    padding-right:var(--tp-card-text-inset) !important;
    box-sizing:border-box !important;
  }

  /* cijeli blok gumba je uži i jednako uvučen kao naziv/cijena */
  #product-category.tp-monosplit-page .product-thumb .button-group{
    width:calc(100% - (var(--tp-card-text-inset) * 2)) !important;
    max-width:calc(100% - (var(--tp-card-text-inset) * 2)) !important;
    min-width:0 !important;
    margin-left:var(--tp-card-text-inset) !important;
    margin-right:var(--tp-card-text-inset) !important;
    margin-bottom:var(--tp-card-text-inset) !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    gap:0 !important;
    column-gap:0 !important;
    row-gap:0 !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  /* nema sive pozadine, fantomskog nastavka ni dodatnih pseudo-slojeva */
  #product-category.tp-monosplit-page .product-thumb .button-group:before,
  #product-category.tp-monosplit-page .product-thumb .button-group:after{
    display:none !important;
    content:none !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }

  /* svi pojedinačni gumbi imaju tanki crni obrub, bez međuprostora */
  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    width:100% !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 6px !important;
    border:1px solid #111 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    outline:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:first-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    border-left:0 !important;
    gap:7px !important;
    justify-content:center !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:last-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button + button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action{
    margin-left:-1px !important;
  }

  /* PC: zadržan uredan, malo širi blok, ali uvučen od rubova kartice. */
  @media (min-width:1200px){
    #product-category.tp-monosplit-page .product-thumb{
      --tp-card-text-inset:12px;
      padding-bottom:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      height:38px !important;
      min-height:38px !important;
      flex:0 0 38px !important;
    }
  }

  /* TABLET: ostaju tri kartice u redu; blok gumba uvučen, bez razmaka između tri gumba. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .product-thumb{
      --tp-card-text-inset:10px;
      padding-bottom:0 !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
    #product-category.tp-monosplit-page .product-thumb .button-group{
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:10px !important;
      margin-right:10px !important;
      margin-bottom:10px !important;
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      height:36px !important;
      min-height:36px !important;
      flex:0 0 36px !important;
      gap:0 !important;
      border:1px solid #111 !important;
      background:#fff !important;
      box-sizing:border-box !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      padding-left:4px !important;
      padding-right:4px !important;
      border-color:#111 !important;
      margin:0 !important;
    }
  }

  /* MOBITEL: ništa se ne širi do rubova; ostaje 2 u redu, samo čisti uvučeni gumbi. */
  @media (max-width:599.98px){
    #product-category.tp-monosplit-page .product-thumb{
      --tp-card-text-inset:8px;
      padding-bottom:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin-left:8px !important;
      margin-right:8px !important;
      margin-bottom:8px !important;
      grid-template-columns:minmax(0,1fr) 28px 28px !important;
      height:34px !important;
      min-height:34px !important;
      flex:0 0 34px !important;
      border:1px solid #111 !important;
      background:#fff !important;
      gap:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding-left:3px !important;
      padding-right:3px !important;
      border-color:#111 !important;
      margin:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      gap:5px !important;
    }
  }


/* === TP V127 hoisted from style #49: tp-monosplit-button-radius-uniform-border-final-20260429, original line 7201 === */
/* Završna sitna dorada: paralelno zaobljenje s karticom + jednako tanka crna crta oko bloka/gumba.
     Namjerno bez JS-a i bez diranja rasporeda kartica. */

  #product-category.tp-monosplit-page .product-thumb{
    --tp-button-radius-final:4px;
    --tp-button-border-final:#111;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group{
    border:1px solid var(--tp-button-border-final) !important;
    border-radius:var(--tp-button-radius-final) !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    outline:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
    box-shadow:none !important;
    outline:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button + button,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + button,
  #product-category.tp-monosplit-page .product-thumb .button-group button + .tp-card-action{
    border-left:1px solid var(--tp-button-border-final) !important;
    margin-left:0 !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:first-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:first-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
    border-top-left-radius:calc(var(--tp-button-radius-final) - 1px) !important;
    border-bottom-left-radius:calc(var(--tp-button-radius-final) - 1px) !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group button:last-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .btn:last-child,
  #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:last-child{
    border-top-right-radius:calc(var(--tp-button-radius-final) - 1px) !important;
    border-bottom-right-radius:calc(var(--tp-button-radius-final) - 1px) !important;
  }

  #product-category.tp-monosplit-page .product-thumb .button-group:before,
  #product-category.tp-monosplit-page .product-thumb .button-group:after{
    display:none !important;
    content:none !important;
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
  }

  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .product-thumb .button-group{
      border:1px solid var(--tp-button-border-final) !important;
      border-radius:var(--tp-button-radius-final) !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action{
      border:0 !important;
    }
    #product-category.tp-monosplit-page .product-thumb .button-group button + button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + button,
    #product-category.tp-monosplit-page .product-thumb .button-group button + .tp-card-action{
      border-left:1px solid var(--tp-button-border-final) !important;
      margin-left:0 !important;
    }
  }


/* === TP V127 hoisted from style #50: tp-monosplit-tablet-button-border-radius-equal-final-20260429, original line 7287 === */
/* TABLET ONLY: ujednačena 1px crta oko bloka gumba i unutarnjih razdjelnica.
     Nema dodatnog bordera na samim gumbima, zato nema duple/deblje gornje crte.
     PC i mobitel ostaju netaknuti. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      --tp-tablet-button-radius-clean:6px;
      --tp-tablet-button-line-clean:#111;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group,
    #product-category.tp-monosplit-page .product-thumb .button-group{
      border:0 !important;
      outline:0 !important;
      border-radius:var(--tp-tablet-button-radius-clean) !important;
      overflow:hidden !important;
      background:#fff !important;
      box-shadow:inset 0 0 0 1px var(--tp-tablet-button-line-clean) !important;
      gap:0 !important;
      column-gap:0 !important;
      row-gap:0 !important;
      box-sizing:border-box !important;
      background-clip:padding-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      border:0 !important;
      outline:0 !important;
      margin:0 !important;
      border-radius:0 !important;
      box-shadow:none !important;
      background:#fff !important;
      box-sizing:border-box !important;
      background-clip:padding-box !important;
    }

    /* Unutarnje crte: samo jedna tanka 1px crta između gumba, bez dupliranja gornjeg/donjeg obruba. */
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button + button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn + .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action + .tp-card-action,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action + button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button + .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group button + button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + button,
    #product-category.tp-monosplit-page .product-thumb .button-group button + .tp-card-action{
      border-left:0 !important;
      margin-left:0 !important;
      box-shadow:inset 1px 0 0 var(--tp-tablet-button-line-clean) !important;
    }

    /* Donji i gornji kutovi gumba prate isti radius kao blok, pa više nema ravnog/odrezanog donjeg lijevog/desnog kuta. */
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      border-top-left-radius:var(--tp-tablet-button-radius-clean) !important;
      border-bottom-left-radius:var(--tp-tablet-button-radius-clean) !important;
      overflow:hidden !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button:last-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn:last-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group button:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:last-child{
      border-top-right-radius:var(--tp-tablet-button-radius-clean) !important;
      border-bottom-right-radius:var(--tp-tablet-button-radius-clean) !important;
      overflow:hidden !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group:before,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group:after,
    #product-category.tp-monosplit-page .product-thumb .button-group:before,
    #product-category.tp-monosplit-page .product-thumb .button-group:after{
      display:none !important;
      content:none !important;
      border:0 !important;
      outline:0 !important;
      box-shadow:none !important;
      background:transparent !important;
    }
  }


/* === TP V127 hoisted from style #51: tp-monosplit-tablet-button-one-pixel-border-match-final-20260429, original line 7385 === */
/* TABLET ONLY: završni override za gumbe. Vanjski obrub bloka crta se istom 1px crtom
     kao dvije okomite razdjelnice između tri gumba. Bez JS-a i bez diranja PC/mobitel prikaza. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      --tp-tablet-button-radius-final:6px;
      --tp-tablet-button-line-final:#111;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group,
    #product-category.tp-monosplit-page .product-thumb .button-group{
      position:relative !important;
      isolation:isolate !important;
      border:0 !important;
      outline:0 !important;
      box-shadow:none !important;
      border-radius:var(--tp-tablet-button-radius-final) !important;
      overflow:hidden !important;
      background:#fff !important;
      gap:0 !important;
      column-gap:0 !important;
      row-gap:0 !important;
      box-sizing:border-box !important;
      background-clip:padding-box !important;
    }

    /* Vanjski obrub: jedna jedina 1px crta, preko samog ruba, iste debljine kao unutarnje razdjelnice. */
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group:before,
    #product-category.tp-monosplit-page .product-thumb .button-group:before{
      content:"" !important;
      display:block !important;
      position:absolute !important;
      inset:0 !important;
      z-index:5 !important;
      pointer-events:none !important;
      border:1px solid var(--tp-tablet-button-line-final) !important;
      border-radius:var(--tp-tablet-button-radius-final) !important;
      box-sizing:border-box !important;
      background:transparent !important;
      box-shadow:none !important;
      outline:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group:after,
    #product-category.tp-monosplit-page .product-thumb .button-group:after{
      display:none !important;
      content:none !important;
      border:0 !important;
      outline:0 !important;
      box-shadow:none !important;
      background:transparent !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      border:0 !important;
      outline:0 !important;
      box-shadow:none !important;
      margin:0 !important;
      border-radius:0 !important;
      background:#fff !important;
      box-sizing:border-box !important;
      background-clip:padding-box !important;
    }

    /* Unutarnje okomite razdjelnice: ista 1px crta kao vanjski obrub. */
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button + button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn + .btn,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action + .tp-card-action,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action + button,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button + .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group button + button,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn + .btn,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + .tp-card-action,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action + button,
    #product-category.tp-monosplit-page .product-thumb .button-group button + .tp-card-action{
      border-left:1px solid var(--tp-tablet-button-line-final) !important;
      box-shadow:none !important;
      margin-left:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action:first-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action--cart,
    #product-category.tp-monosplit-page .product-thumb .button-group button:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:first-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action--cart{
      border-top-left-radius:var(--tp-tablet-button-radius-final) !important;
      border-bottom-left-radius:var(--tp-tablet-button-radius-final) !important;
      overflow:hidden !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group button:last-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .btn:last-child,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group .tp-card-action:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group button:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .btn:last-child,
    #product-category.tp-monosplit-page .product-thumb .button-group .tp-card-action:last-child{
      border-top-right-radius:var(--tp-tablet-button-radius-final) !important;
      border-bottom-right-radius:var(--tp-tablet-button-radius-final) !important;
      overflow:hidden !important;
    }
  }


/* === TP V127 hoisted from style #52: tp-monosplit-tablet-card-border-match-sort-final-20260429, original line 7498 === */
/* TABLET ONLY: kartice proizvoda dobivaju isti tanki crni obrub kao blok Sortiraj.
     PC i mobitel se ne diraju jer su potvrđeni kao dobri. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > [class*="col-"] .product-thumb{
      border:1px solid #111 !important;
      outline:0 !important;
      box-shadow:none !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
      background-clip:padding-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .image,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .caption,
    #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .button-group{
      box-sizing:border-box !important;
    }
  }


/* === TP V127 hoisted from style #53: tp-monosplit-filter-pagination-and-pc-sort-border-final-20260429, original line 7522 === */
#product-category.tp-monosplit-page .tp-filter-pagination-row{
    display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;
    width:calc(100% - 24px) !important;max-width:860px !important;margin:8px auto 18px !important;padding:8px 10px !important;
    border:1px solid #111 !important;border-radius:4px !important;background:#fff !important;box-sizing:border-box !important;clear:both !important;
  }
  #product-category.tp-monosplit-page .tp-filter-pagination-row::before,#product-category.tp-monosplit-page .tp-filter-pagination-row::after{content:none !important;display:none !important;}
  #product-category.tp-monosplit-page .tp-filter-pagination-pages,#product-category.tp-monosplit-page .tp-filter-pagination-results{float:none !important;width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;}
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:4px !important;margin:0 !important;padding:0 !important;}
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li,#product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > a,#product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span{box-sizing:border-box !important;}
  #product-category.tp-monosplit-page .tp-filter-pagination-results{text-align:right !important;font-size:12px !important;line-height:1.25 !important;font-weight:700 !important;color:#333 !important;white-space:normal !important;}
  @media (min-width:1200px){
    #product-category.tp-monosplit-page #tp-filter-inline-host,#product-category.tp-monosplit-page .tp-filter-inline-host,#product-category.tp-monosplit-page .tp-inline-filter-wrap,#product-category.tp-monosplit-page .tp-moved-filter-card,#product-category.tp-monosplit-page .tp-monosplit-toolbar-row{border:1px solid #111 !important;border-radius:4px !important;box-shadow:none !important;outline:0 !important;background:#fff !important;box-sizing:border-box !important;}
  }
  @media (min-width:541px) and (max-width:1199.98px){ #product-category.tp-monosplit-page .tp-filter-pagination-row{width:calc(100% - 20px) !important;max-width:960px !important;margin:8px 10px 16px !important;padding:8px 9px !important;}}
  @media (max-width:540px){ #product-category.tp-monosplit-page .tp-filter-pagination-row{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important;margin:8px 8px 14px !important;padding:7px 8px !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:6px !important;} #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{justify-content:center !important;} #product-category.tp-monosplit-page .tp-filter-pagination-results{text-align:center !important;font-size:11px !important;}}


/* === TP V127 hoisted from style #54: tp-monosplit-blue-page-buttons-20260429, original line 7540 === */
#product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:6px !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li{
    display:flex !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:46px !important;
    height:30px !important;
    padding:0 9px !important;
    border:1px solid #0b5ed7 !important;
    border-radius:4px !important;
    background:#0d6efd !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
  }
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.active > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.active > span,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span.tp-page-current{
    background:#084298 !important;
    border-color:#084298 !important;
    color:#fff !important;
    cursor:default !important;
  }
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.disabled,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.tp-page-nonnumeric{
    display:none !important;
  }
  @media (max-width:540px){
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{
      justify-content:center !important;
      gap:5px !important;
    }
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > a,
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span{
      min-width:42px !important;
      height:28px !important;
      padding:0 7px !important;
      font-size:12px !important;
    }
  }


/* === TP V127 hoisted from style #55: tp-monosplit-pagination-left-blue-buttons-final-20260429, original line 7671 === */
#product-category.tp-monosplit-page .tp-filter-pagination-row{
    display:flex !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:0 !important;
    padding:0 !important;
    min-height:34px !important;
    overflow:hidden !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages{
    display:flex !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 !important;
    min-width:0 !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    height:34px !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li{
    display:flex !important;
    align-items:stretch !important;
    margin:0 2px 0 0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li:last-child{
    margin-right:0 !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .tp-generated-page-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:34px !important;
    min-width:54px !important;
    padding:0 10px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li:first-child > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li:first-child > span{
    border-top-left-radius:3px !important;
    border-bottom-left-radius:3px !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.active > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.active > span,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span.tp-page-current{
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.disabled,
  #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li.tp-page-nonnumeric{
    display:none !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-results{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:1 1 auto !important;
    margin:0 !important;
    padding:0 10px !important;
    min-height:34px !important;
    text-align:right !important;
    font-size:12px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
    color:#333 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page #input-sort,
  #product-category.tp-monosplit-page #input-limit,
  #product-category.tp-monosplit-page select[data-tp-select="sort"],
  #product-category.tp-monosplit-page select[data-tp-select="limit"],
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row select,
  #product-category.tp-monosplit-page select.form-control{
    border:1px solid #111 !important;
    box-shadow:none !important;
    outline:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  @media (min-width:541px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-filter-pagination-row{
      padding:0 !important;
      min-height:34px !important;
    }
  }

  @media (max-width:540px){
    #product-category.tp-monosplit-page .tp-filter-pagination-row{
      flex-direction:row !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      padding:0 !important;
      min-height:32px !important;
    }
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{
      height:32px !important;
    }
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > a,
    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li > span{
      height:32px !important;
      min-width:48px !important;
      padding:0 7px !important;
      font-size:12px !important;
    }
    #product-category.tp-monosplit-page .tp-filter-pagination-results{
      min-height:32px !important;
      padding:0 7px !important;
      font-size:10px !important;
      text-align:right !important;
    }
  }


/* === TP V127 hoisted from style #56: tp-monosplit-list-grid-toggle-fix-20260429, original line 7828 === */
#product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
    display:inline-flex !important;
    align-items:stretch !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    vertical-align:top !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
    width:34px !important;
    height:32px !important;
    min-width:34px !important;
    padding:0 !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
    line-height:1 !important;
    cursor:pointer !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view{
    border-right:1px solid #000 !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view i,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view i{
    font-size:15px !important;
    line-height:1 !important;
    display:block !important;
    color:inherit !important;
  }

  #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-toolbar-row #list-view{
    background:var(--tp-pagination-blue, #2296d2) !important;
    color:#fff !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view:hover,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view:hover,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view:focus,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view:focus{
    background:var(--tp-pagination-blue, #2296d2) !important;
    color:#fff !important;
    outline:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product[class*="col-"]{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    clear:both !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb{
    min-height:0 !important;
    height:auto !important;
    display:grid !important;
    grid-template-columns:210px minmax(0, 1fr) !important;
    grid-template-rows:auto auto !important;
    column-gap:18px !important;
    align-items:start !important;
    padding:12px !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image a{
    min-height:0 !important;
    height:auto !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image img,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product img.tp-monosplit-img{
    width:100% !important;
    max-width:210px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .caption{
    grid-column:2 !important;
    grid-row:1 !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:4px 0 8px 0 !important;
    display:block !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .button-group{
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:end !important;
    width:260px !important;
    max-width:100% !important;
    margin:8px 0 0 0 !important;
  }

  @media (max-width: 767px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb{
      grid-template-columns:120px minmax(0, 1fr) !important;
      column-gap:10px !important;
      padding:8px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product img.tp-monosplit-img{
      max-width:120px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .button-group{
      width:210px !important;
    }
  }


/* === TP V127 hoisted from style #57: tp-monosplit-list-view-clean-final-20260429, original line 7972 === */
/* MONOSPLIT: uredan Popis prikaz bez diranja potvrđenog Mreža prikaza */
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    margin-left:-10px !important;
    margin-right:-10px !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product[class*="col-"]{
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    display:block !important;
    padding-left:10px !important;
    padding-right:10px !important;
    margin:0 0 14px 0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    width:100% !important;
    min-height:188px !important;
    height:auto !important;
    display:grid !important;
    grid-template-columns:220px minmax(0, 1fr) 286px !important;
    grid-template-rows:auto !important;
    gap:0 18px !important;
    align-items:center !important;
    padding:14px !important;
    margin:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    border:1px solid #000 !important;
    border-radius:7px !important;
    background:#fff !important;
    box-shadow:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
    grid-column:1 !important;
    grid-row:1 !important;
    width:220px !important;
    max-width:220px !important;
    min-height:150px !important;
    height:150px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a{
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
    width:auto !important;
    max-width:210px !important;
    height:auto !important;
    max-height:145px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
    float:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
    grid-column:2 !important;
    grid-row:1 !important;
    width:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    display:block !important;
    align-self:center !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4{
    margin:0 0 12px 0 !important;
    padding:0 !important;
    min-height:0 !important;
    line-height:1.24 !important;
    text-align:left !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a{
    font-size:22px !important;
    line-height:1.24 !important;
    font-weight:800 !important;
    color:#111 !important;
    text-decoration:none !important;
    display:block !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
    margin:0 !important;
    padding:0 !important;
    font-size:22px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    color:#111 !important;
    text-align:left !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .tp-card-cash-note{
    display:block !important;
    margin-top:5px !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    font-style:italic !important;
    color:#333 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
    grid-column:3 !important;
    grid-row:1 !important;
    align-self:end !important;
    justify-self:end !important;
    width:268px !important;
    max-width:268px !important;
    height:42px !important;
    display:flex !important;
    align-items:stretch !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:7px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
    float:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group button,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action{
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 8px !important;
    line-height:1 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--cart{
    flex:1 1 auto !important;
    min-width:0 !important;
    gap:7px !important;
    font-size:12px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    text-transform:uppercase !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--wishlist,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--compare{
    flex:0 0 44px !important;
    width:44px !important;
    border-left:1px solid #000 !important;
  }

  @media (min-width:768px) and (max-width:1199px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      grid-template-columns:175px minmax(0, 1fr) !important;
      grid-template-rows:auto auto !important;
      min-height:205px !important;
      gap:10px 14px !important;
      padding:12px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image{
      grid-column:1 !important;
      grid-row:1 / span 2 !important;
      width:175px !important;
      max-width:175px !important;
      height:135px !important;
      min-height:135px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:168px !important;
      max-height:132px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
      grid-column:2 !important;
      grid-row:1 !important;
      align-self:end !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:18px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      grid-column:2 !important;
      grid-row:2 !important;
      justify-self:start !important;
      align-self:start !important;
      width:248px !important;
      max-width:100% !important;
      height:40px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group button,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action{
      height:38px !important;
      min-height:38px !important;
    }
  }

  @media (max-width:767px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      grid-template-columns:112px minmax(0, 1fr) !important;
      grid-template-rows:auto auto !important;
      min-height:178px !important;
      gap:8px 10px !important;
      padding:9px !important;
      border-radius:7px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image{
      grid-column:1 !important;
      grid-row:1 !important;
      width:112px !important;
      max-width:112px !important;
      height:104px !important;
      min-height:104px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:108px !important;
      max-height:100px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
      grid-column:2 !important;
      grid-row:1 !important;
      align-self:center !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4{
      margin-bottom:8px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:15px !important;
      line-height:1.18 !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .tp-card-cash-note{
      font-size:10px !important;
      margin-top:3px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      grid-column:1 / -1 !important;
      grid-row:2 !important;
      justify-self:start !important;
      align-self:start !important;
      width:100% !important;
      max-width:100% !important;
      height:38px !important;
      border-radius:7px !important;
      margin-top:2px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group button,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--cart{
      font-size:10px !important;
      gap:5px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--wishlist,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--compare{
      flex:0 0 38px !important;
      width:38px !important;
    }
  }


/* === TP V127 hoisted from style #58: tp-monosplit-list-view-detailed-card-final-20260429, original line 8277 === */
/* MONOSPLIT: završno uređenje Popis prikaza - detaljna, centrirana kartica po proizvodu */
  #product-category.tp-monosplit-page .tp-list-extra-details{
    display:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    display:block !important;
    padding:0 !important;
    margin:0 0 20px 0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    padding:22px 24px 18px 24px !important;
    margin:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    border:1px solid #000 !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:none !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 18px auto !important;
    padding:0 !important;
    float:none !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
    width:auto !important;
    max-width:420px !important;
    height:auto !important;
    max-height:300px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
    float:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
    order:2 !important;
    width:100% !important;
    max-width:760px !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4{
    width:100% !important;
    margin:0 0 10px 0 !important;
    padding:0 !important;
    min-height:0 !important;
    line-height:1.22 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a{
    font-size:26px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
    color:#111 !important;
    text-decoration:none !important;
    display:block !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
    width:100% !important;
    margin:0 0 12px 0 !important;
    padding:0 !important;
    font-size:26px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    color:#111 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .tp-card-cash-note{
    display:block !important;
    margin-top:5px !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    font-style:italic !important;
    color:#333 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    display:block !important;
    width:100% !important;
    max-width:720px !important;
    margin:0 auto 16px auto !important;
    padding:10px 14px !important;
    box-sizing:border-box !important;
    border-top:1px solid rgba(0,0,0,.18) !important;
    border-bottom:1px solid rgba(0,0,0,.18) !important;
    color:#222 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p{
    margin:0 0 7px 0 !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.45 !important;
    color:#222 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
    margin:4px 0 0 0 !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
    text-align:center !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
    order:3 !important;
    width:280px !important;
    max-width:100% !important;
    height:42px !important;
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:8px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
    float:none !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group button,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action{
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 8px !important;
    line-height:1 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--cart{
    flex:1 1 auto !important;
    min-width:0 !important;
    gap:7px !important;
    font-size:12px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    text-transform:uppercase !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--wishlist,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--compare{
    flex:0 0 44px !important;
    width:44px !important;
    border-left:1px solid #000 !important;
  }

  @media (min-width:768px) and (max-width:1199px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding:20px 18px 16px 18px !important;
      border-radius:8px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image{
      margin-bottom:16px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:360px !important;
      max-height:255px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:23px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
      font-size:13px !important;
    }
  }

  @media (max-width:767px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding:16px 10px 14px 10px !important;
      border-radius:7px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image{
      margin-bottom:12px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img{
      max-width:260px !important;
      max-height:190px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
      max-width:100% !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption h4 a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .price{
      font-size:18px !important;
      line-height:1.2 !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      margin-bottom:12px !important;
      padding:8px 8px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
      font-size:12px !important;
      line-height:1.35 !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      width:260px !important;
      height:38px !important;
      border-radius:7px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group button,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--cart{
      font-size:10px !important;
      gap:5px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--wishlist,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group .tp-card-action--compare{
      flex:0 0 38px !important;
      width:38px !important;
    }
  }


/* === TP V127 hoisted from style #59: tp-monosplit-list-view-premium-details-final-20260429, original line 8588 === */
#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.product-list.tp-monosplit-product,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.product-grid.tp-monosplit-product{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;display:block!important;padding:0!important;margin:0 0 28px 0!important;box-sizing:border-box!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .product-thumb{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:26px 24px 22px!important;margin:0!important;border:1px solid #000!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .product-thumb .image{order:1!important;width:100%!important;max-width:760px!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 18px!important;padding:0!important;float:none!important;text-align:center!important;box-sizing:border-box!important;overflow:visible!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image a{width:100%!important;max-width:760px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;text-align:center!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image img,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product img.tp-monosplit-img{width:100%!important;max-width:620px!important;height:auto!important;max-height:390px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;float:none!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .caption{order:2!important;width:100%!important;max-width:760px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin:0 auto!important;padding:0!important;text-align:center!important;float:none!important;box-sizing:border-box!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .caption h4{width:100%!important;margin:0 0 10px!important;padding:0!important;min-height:0!important;text-align:center!important;line-height:1.18!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .caption h4 a{display:block!important;width:100%!important;max-width:760px!important;margin:0 auto!important;font-size:30px!important;line-height:1.18!important;font-weight:800!important;color:#111!important;text-decoration:none!important;text-align:center!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .price{width:100%!important;max-width:760px!important;margin:0 auto 16px!important;padding:0!important;font-size:30px!important;line-height:1.16!important;font-weight:800!important;color:#111!important;text-align:center!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .tp-card-cash-note{display:block!important;margin-top:5px!important;font-size:12px!important;line-height:1.2!important;font-weight:400!important;font-style:italic!important;color:#333!important;text-align:center!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{display:block!important;width:100%!important;max-width:760px!important;margin:0 auto 18px!important;padding:16px 18px!important;border:1px solid rgba(0,0,0,.22)!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;color:#222!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,#product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p{margin:0 0 12px!important;padding:0!important;font-size:15px!important;line-height:1.52!important;color:#222!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description ul,#product-category.tp-monosplit-page.tp-view-list-active .tp-list-description ol{margin:8px 0 12px 22px!important;padding:0!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:7px 0!important;border-top:1px solid rgba(0,0,0,.12)!important;font-size:14px!important;line-height:1.35!important;color:#222!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong{flex:0 0 210px!important;max-width:210px!important;font-weight:800!important;color:#111!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-details{width:100%!important;margin:12px 0 0!important;padding:0!important;border-top:1px solid rgba(0,0,0,.22)!important;box-sizing:border-box!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-group-title{margin:14px 0 6px!important;padding:0!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;color:#111!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{display:grid!important;grid-template-columns:minmax(180px,32%) minmax(0,1fr)!important;gap:14px!important;padding:7px 0!important;border-top:1px solid rgba(0,0,0,.10)!important;font-size:14px!important;line-height:1.35!important;color:#222!important;text-align:left!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{font-weight:800!important;color:#111!important;} #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-value{color:#222!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group{order:3!important;align-self:flex-end!important;width:280px!important;max-width:100%!important;height:42px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid #000!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important;float:none!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group button,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action{height:40px!important;min-height:40px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;line-height:1!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action--cart{flex:1 1 auto!important;min-width:0!important;gap:7px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;text-transform:uppercase!important;}
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action--wishlist,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action--compare{flex:0 0 44px!important;width:44px!important;border-left:1px solid #000!important;}
  @media (min-width:768px) and (max-width:1199px){
#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .product-thumb{padding:22px 18px 18px!important;border-radius:9px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image a{max-width:640px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image img,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product img.tp-monosplit-img{max-width:560px!important;max-height:350px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .caption h4 a,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .price{font-size:27px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{max-width:680px!important;padding:14px 16px!important;}}
  @media (max-width:767px){
#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .product-thumb{padding:16px 10px 14px!important;border-radius:8px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image a{max-width:100%!important;margin-bottom:12px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .image img,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product img.tp-monosplit-img{max-width:320px!important;max-height:230px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .caption h4 a,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .price{font-size:20px!important;line-height:1.2!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{padding:12px 10px!important;margin-bottom:14px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,#product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,#product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,#product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{font-size:13px!important;line-height:1.38!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{display:block!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong{display:block!important;max-width:none!important;margin-bottom:2px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{display:block!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{display:block!important;margin-bottom:2px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group{align-self:center!important;width:260px!important;height:38px!important;margin:0 auto!important;border-radius:7px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group button,#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action{height:36px!important;min-height:36px!important;}#product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row>.product-layout.tp-monosplit-product .button-group .tp-card-action--cart{font-size:10px!important;gap:5px!important;}}


/* === TP V127 hoisted from style #60: tp-monosplit-list-view-final-small-spacing-20260429, original line 8620 === */
/* Samo završna sitna dorada Popis prikaza: malo niže ime/cijena i širi tekst u tablici. */
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a,
  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
    margin-bottom:24px !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
    margin-top:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    max-width:860px !important;
    width:92% !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
    display:grid !important;
    grid-template-columns:minmax(135px, 22%) minmax(0, 1fr) !important;
    column-gap:18px !important;
    align-items:start !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong{
    flex:none !important;
    max-width:none !important;
    min-width:0 !important;
  }

  #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line:first-child{
    grid-template-columns:minmax(120px, 18%) minmax(0, 1fr) !important;
  }

  @media (min-width:768px) and (max-width:1199px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
      margin-bottom:22px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      max-width:760px !important;
      width:94% !important;
    }
  }

  @media (max-width:767px){
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image{
      margin-bottom:16px !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      width:100% !important;
      max-width:100% !important;
    }
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line:first-child{
      display:block !important;
    }
  }


/* === TP V127 hoisted from style #61: tp-monosplit-tablet-sort-limit-inside-final-20260429, original line 8683 === */
@media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:72px minmax(0, 1fr) 54px !important;
      grid-template-rows:auto auto !important;
      align-items:end !important;
      column-gap:8px !important;
      row-gap:5px !important;
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding:10px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      box-sizing:border-box !important;
      overflow:hidden !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
      float:none !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding:0 !important;
      margin:0 !important;
      box-sizing:border-box !important;
      text-align:left !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1){
      grid-column:1 !important;
      grid-row:1 / span 2 !important;
      align-self:center !important;
      justify-self:start !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(2){
      grid-column:2 !important;
      grid-row:1 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(3){
      grid-column:2 !important;
      grid-row:2 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4){
      grid-column:3 !important;
      grid-row:1 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(5){
      grid-column:3 !important;
      grid-row:2 !important;
      justify-self:stretch !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      margin:0 0 3px 0 !important;
      padding:0 !important;
      color:#111 !important;
      background:transparent !important;
      font-size:12px !important;
      line-height:1.1 !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      text-align:left !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      display:block !important;
      position:relative !important;
      z-index:2 !important;
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      margin:0 !important;
      transform:none !important;
      padding:4px 20px 4px 7px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      color:#222 !important;
      box-shadow:none !important;
      opacity:1 !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page select[data-tp-select="sort"]{
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:54px !important;
      max-width:54px !important;
      min-width:54px !important;
      justify-self:start !important;
    }
  }


/* === TP V127 hoisted from style #62: monosplit-global-shop-font-polish, original line 8869 === */
/* Globalno povećanje običnog teksta bez diranja naslova i podnaslova */
html body,
html body #content,
html body #content p,
html body #content li,
html body #content label,
html body #content td,
html body #content th,
html body #content .form-control,
html body #content select,
html body #content input,
html body #content textarea,
html body #content option,
html body #content .btn,
html body #content .breadcrumb,
html body #content .pagination,
html body #content .list-group-item,
html body #content .panel-body,
html body #content .table,
html body #content .product-thumb .caption,
html body #content .product-thumb .price,
html body #content .product-list-a4,
html body #content .product-list-a4 td,
html body #content .product-list-a4 th {
  font-size: 16px;
  line-height: 1.45;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .page-title,
html body .category-title,
html body .module-title,
html body .box-heading,
html body .panel-title,
html body #content .product-thumb h4,
html body #content .product-thumb h4 a,
html body #content .monosplit-product-name,
html body #content .monosplit-card-title,
html body #content .product-list-a4-title {
  font-size: inherit;
}

@media (max-width: 1199px) {
  html body #content p,
  html body #content li,
  html body #content label,
  html body #content td,
  html body #content th,
  html body #content .form-control,
  html body #content select,
  html body #content input,
  html body #content textarea,
  html body #content option,
  html body #content .btn,
  html body #content .breadcrumb,
  html body #content .pagination,
  html body #content .list-group-item,
  html body #content .panel-body,
  html body #content .table {
    font-size: 15.5px;
    line-height: 1.45;
  }
}


/* === TP V127 hoisted from style #63: monosplit-global-shop-heading-fix, original line 8940 === */
/* Naslovi i podnaslovi: veći i bold, bez diranja potvrđenih kartica proizvoda */
html body #content > h1,
html body #content .page-title,
html body #content .category-title,
html body #content .product-title,
html body #content .manufacturer-title,
html body #content .information-title,
html body #content .account-title,
html body #content .checkout-title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

html body #content > h2,
html body #content > h3,
html body #content > h4,
html body #content .category-description h2,
html body #content .category-description h3,
html body #content .category-description h4,
html body #content .tab-content h2,
html body #content .tab-content h3,
html body #content .tab-content h4,
html body #content .panel-heading .panel-title,
html body #content .module-title,
html body #content .box-heading,
html body #content legend {
  font-size: 18px !important;
  line-height: 1.30 !important;
  font-weight: 800 !important;
}

/* Sigurnosno: kartice proizvoda ostaju pod postojećim, već potvrđenim pravilima. */
html body #content .product-thumb h4,
html body #content .product-thumb h4 a,
html body #content .tp-monosplit-product .caption h4,
html body #content .tp-monosplit-product .caption h4 a,
html body #content .tp-monosplit-products-row .product-layout .caption h4,
html body #content .tp-monosplit-products-row .product-layout .caption h4 a {
  font-weight: inherit;
}


/* === TP V127 hoisted from style #64: tp-final-heading-size-lock, original line 8984 === */
/* Završno zaključavanje veličina: obični tekst ostaje veći, naslovi i podnaslovi ne smiju pasti na veličinu običnog teksta. */
html body #content h1,
html body #content .page-title,
html body #content .category-title,
html body #content .product-title,
html body #content .manufacturer-title,
html body #content .information-title,
html body #content .account-title,
html body #content .checkout-title,
html body #content .content-title,
html body #content .title {
  font-size: 24px !important;
  line-height: 1.24 !important;
  font-weight: 800 !important;
}

html body #content h2,
html body #content h3,
html body #content h4,
html body #content .module-title,
html body #content .box-heading,
html body #content .panel-title,
html body #content .panel-heading,
html body #content legend,
html body #content .category-description h2,
html body #content .category-description h3,
html body #content .category-description h4,
html body #content .tab-content h2,
html body #content .tab-content h3,
html body #content .tab-content h4 {
  font-size: 18px !important;
  line-height: 1.30 !important;
  font-weight: 800 !important;
}

/* Ne diramo potvrđene nazive proizvoda i cijene u karticama. */
html body #content .product-thumb h4,
html body #content .product-thumb h4 a,
html body #content .tp-monosplit-product .caption h4,
html body #content .tp-monosplit-product .caption h4 a,
html body #content .tp-monosplit-products-row .product-layout .caption h4,
html body #content .tp-monosplit-products-row .product-layout .caption h4 a,
html body #content .tp-monosplit-products-row .product-layout .price {
  font-size: inherit;
}


/* === TP V127 hoisted from style #65: tp-final-main-title-plus-one-only, original line 9036 === */
html body #content h1,
html body #content .page-title,
html body #content .category-title,
html body #content .product-title,
html body #content .manufacturer-title,
html body #content .information-title,
html body #content .account-title,
html body #content .checkout-title,
html body #content .content-title {
  font-size: 24px !important;
  line-height: 1.22 !important;
  font-weight: 800 !important;
}

html body #content .product-thumb h4,
html body #content .product-thumb h4 a,
html body #content .tp-monosplit-product .caption h4,
html body #content .tp-monosplit-product .caption h4 a,
html body #content .tp-monosplit-products-row .product-layout .caption h4,
html body #content .tp-monosplit-products-row .product-layout .caption h4 a {
  font-size: inherit;
}


/* === TP V127 hoisted from style #66: tp-real-main-title-plus-one-final, original line 9065 === */
/* Zavrsni lock: samo GLAVNI naslovi na pocetku tekstualnih blokova idu jos jedan broj gore. */
html body #content h1,
html body #content .page-title,
html body #content .category-title,
html body #content .product-title,
html body #content .manufacturer-title,
html body #content .information-title,
html body #content .account-title,
html body #content .checkout-title,
html body #content .content-title,
html body #content .category-description > h2:first-child,
html body #content .category-description > h3:first-child,
html body #content .category-description > p:first-child strong,
html body #content .tab-content > h2:first-child,
html body #content .tab-content > h3:first-child,
html body #content .description > h2:first-child,
html body #content .description > h3:first-child,
html body #content .product-description > h2:first-child,
html body #content .product-description > h3:first-child,
html body #content .information-description > h2:first-child,
html body #content .information-description > h3:first-child,
html body #content article > h2:first-child,
html body #content article > h3:first-child {
  font-size: 28px !important;
  line-height: 1.22 !important;
  font-weight: 900 !important;
}

/* Ne dirati nazive proizvoda u karticama. */
html body #content .product-thumb h4,
html body #content .product-thumb h4 a,
html body #content .tp-monosplit-product .caption h4,
html body #content .tp-monosplit-product .caption h4 a,
html body #content .tp-monosplit-products-row .product-layout .caption h4,
html body #content .tp-monosplit-products-row .product-layout .caption h4 a {
  font-size: inherit;
}


/* === TP V127 hoisted from style #67: tp-force-first-text-main-title-final, original line 9108 === */
html body #content .tp-category-text .tp-main-text-title-force,
html body #content .category-description .tp-main-text-title-force,
html body #content .description .tp-main-text-title-force,
html body #content .information-description .tp-main-text-title-force,
html body #content .product-description .tp-main-text-title-force {
  display: block !important;
  font-size: 30px !important;
  line-height: 1.20 !important;
  font-weight: 900 !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
@media (max-width: 1199px) {
  html body #content .tp-category-text .tp-main-text-title-force,
  html body #content .category-description .tp-main-text-title-force,
  html body #content .description .tp-main-text-title-force,
  html body #content .information-description .tp-main-text-title-force,
  html body #content .product-description .tp-main-text-title-force {
    font-size: 28px !important;
    line-height: 1.20 !important;
  }
}
@media (max-width: 767px) {
  html body #content .tp-category-text .tp-main-text-title-force,
  html body #content .category-description .tp-main-text-title-force,
  html body #content .description .tp-main-text-title-force,
  html body #content .information-description .tp-main-text-title-force,
  html body #content .product-description .tp-main-text-title-force {
    font-size: 26px !important;
    line-height: 1.20 !important;
  }
}
html body #content .product-thumb .tp-main-text-title-force,
html body #content .tp-monosplit-product .tp-main-text-title-force,
html body #content .tp-monosplit-products-row .tp-main-text-title-force {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  margin: inherit !important;
}


/* === TP V127 hoisted from style #68: tp-monosplit-mobile-two-columns-final-hardlock-20260429, original line 9155 === */
/* Zadnji sigurni sloj: na mobitelu MREZA uvijek ima 2 kartice u redu. Popis prikaz ostaje 1 list po proizvodu. */
@media (max-width: 767px) {
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row::after,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row::after {
    content: none !important;
    display: none !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.tp-monosplit-product {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
    grid-column: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row {
    display: block !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    display: block !important;
  }
}


/* === TP V127 hoisted from style #69: tp-mobile-pagination-gap-and-copy-v48, original line 9221 === */
#product-category .tp-filter-pagination-row.tp-pagination-row-v48,
  #product-category .tp-pagination-row-v48{
    clear:both !important;
    box-sizing:border-box !important;
  }

  #product-category .tp-pagination-row-v48::before,
  #product-category .tp-pagination-row-v48::after{
    content:none !important;
    display:none !important;
  }

  #product-category .tp-pagination-row-v48 .pagination,
  #product-category .tp-filter-pagination-pages .pagination{
    margin:0 !important;
    padding:0 !important;
  }

  @media (max-width:767.98px){
    /* GORNJA numeracija ispod filtera: kvadratići gore, tekst jasno ispod. */
    #product-category .tp-filter-pagination-row,
    #product-category .tp-filter-pagination-row.tp-pagination-row-v48{
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      gap:13px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin:10px auto 15px !important;
      padding:8px 8px 9px !important;
      min-height:0 !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    #product-category .tp-filter-pagination-pages,
    #product-category .tp-filter-pagination-results{
      width:100% !important;
      max-width:100% !important;
      float:none !important;
      margin:0 !important;
      padding:0 !important;
      box-sizing:border-box !important;
    }

    #product-category .tp-filter-pagination-pages{
      display:flex !important;
      justify-content:center !important;
      align-items:center !important;
    }

    #product-category .tp-filter-pagination-pages .pagination{
      display:flex !important;
      flex-wrap:wrap !important;
      justify-content:center !important;
      align-items:center !important;
      gap:5px !important;
      height:auto !important;
      min-height:0 !important;
    }

    #product-category .tp-filter-pagination-results{
      display:block !important;
      text-align:center !important;
      font-size:12.5px !important;
      line-height:1.25 !important;
      font-weight:800 !important;
      color:#333 !important;
    }

    /* DONJA/standardna numeracija: ista logika kao gornja. */
    #product-category .tp-pagination-row-v33,
    #product-category .tp-pagination-row-v48{
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      gap:13px !important;
      margin-top:16px !important;
      margin-bottom:15px !important;
      padding-left:8px !important;
      padding-right:8px !important;
      box-sizing:border-box !important;
    }

    #product-category .tp-pagination-row-v33 > [class*="text-left"],
    #product-category .tp-pagination-row-v48 > [class*="text-left"],
    #product-category .tp-pagination-pages-v48{
      width:100% !important;
      max-width:100% !important;
      flex:0 0 auto !important;
      float:none !important;
      display:flex !important;
      justify-content:center !important;
      align-items:center !important;
      margin:0 !important;
      padding:0 !important;
      text-align:center !important;
      box-sizing:border-box !important;
    }

    #product-category .tp-pagination-row-v33 > [class*="text-right"],
    #product-category .tp-pagination-row-v48 > [class*="text-right"],
    #product-category .tp-pagination-results-v48{
      width:100% !important;
      max-width:100% !important;
      flex:0 0 auto !important;
      float:none !important;
      display:block !important;
      margin:0 !important;
      padding:0 !important;
      text-align:center !important;
      font-size:12.5px !important;
      line-height:1.25 !important;
      font-weight:800 !important;
      color:#333 !important;
      box-sizing:border-box !important;
    }

    #product-category .tp-pagination-row-v33 .pagination,
    #product-category .tp-pagination-row-v48 .pagination{
      display:flex !important;
      flex-wrap:wrap !important;
      justify-content:center !important;
      align-items:center !important;
      gap:5px !important;
      margin:0 !important;
      padding:0 !important;
    }
  }


/* === TP V127 hoisted from style #70: tp-monosplit-pagination-final-v49, original line 9362 === */
/* PC / širi zasloni: donja numeracija ne smije izaći lijevo od prve kartice proizvoda. */
  @media (min-width:768px){
    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"]{
      display:flex !important;
      flex-wrap:nowrap !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:14px !important;
      width:calc(100% - 24px) !important;
      max-width:1180px !important;
      margin:16px auto 20px !important;
      padding:0 !important;
      border:0 !important;
      background:transparent !important;
      box-sizing:border-box !important;
      overflow:visible !important;
      clear:both !important;
    }

    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom::before,
    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom::after,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"]::before,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"]::after{
      content:none !important;
      display:none !important;
    }

    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .tp-pagination-pages-v48,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .tp-pagination-pages-v48,
    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom > .text-left,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] > .text-left{
      display:flex !important;
      flex:1 1 auto !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      float:none !important;
      justify-content:flex-start !important;
      align-items:center !important;
      margin:0 !important;
      padding:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .tp-pagination-results-v48,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .tp-pagination-results-v48,
    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom > .text-right,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] > .text-right{
      display:block !important;
      flex:0 0 auto !important;
      width:auto !important;
      max-width:48% !important;
      min-width:0 !important;
      float:none !important;
      margin:0 0 0 auto !important;
      padding:0 !important;
      text-align:right !important;
      font-size:12.5px !important;
      line-height:1.25 !important;
      font-weight:800 !important;
      color:#333 !important;
      white-space:normal !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination,
    #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination{
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      justify-content:flex-start !important;
      gap:0 4px !important;
      max-width:100% !important;
      margin:0 !important;
      padding:0 !important;
      list-style:none !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    /* Gornja numeracija: ista nova numeracija, ali širina i rubovi prate filter. */
    #product-category.tp-monosplit-page .tp-filter-pagination-row,
    #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-pagination-row-v48,
    #product-category.tp-monosplit-page .tp-top-pagination-final-v49{
      display:flex !important;
      flex-wrap:nowrap !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:14px !important;
      width:calc(100% - 24px) !important;
      max-width:860px !important;
      margin:18px auto 18px !important;
      padding:0 !important;
      min-height:0 !important;
      border:0 !important;
      border-radius:0 !important;
      background:transparent !important;
      box-shadow:none !important;
      box-sizing:border-box !important;
      overflow:visible !important;
      clear:both !important;
    }

    #product-category.tp-monosplit-page .tp-filter-pagination-row::before,
    #product-category.tp-monosplit-page .tp-filter-pagination-row::after{
      content:none !important;
      display:none !important;
    }

    #product-category.tp-monosplit-page .tp-filter-pagination-pages{
      display:flex !important;
      flex:1 1 auto !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      float:none !important;
      justify-content:flex-start !important;
      align-items:center !important;
      margin:0 !important;
      padding:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-filter-pagination-results{
      display:block !important;
      flex:0 0 auto !important;
      width:auto !important;
      max-width:48% !important;
      min-width:0 !important;
      float:none !important;
      margin:0 0 0 auto !important;
      padding:0 !important;
      text-align:right !important;
      font-size:12.5px !important;
      line-height:1.25 !important;
      font-weight:800 !important;
      color:#333 !important;
      white-space:normal !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination{
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      justify-content:flex-start !important;
      gap:0 4px !important;
      max-width:100% !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 !important;
      padding:0 !important;
      list-style:none !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-filter-pagination-pages .pagination > li,
    #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li{
      margin:0 !important;
      padding:0 !important;
      list-style:none !important;
    }
  }

  /* Mobitel: zadržavamo potvrđeni prikaz iz V48, ali gornjoj numeraciji dajemo isti novi sadržaj. */
  @media (max-width:767.98px){
    #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49{
      gap:13px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin:10px auto 15px !important;
      padding:8px 8px 9px !important;
      border:0 !important;
      background:transparent !important;
      box-shadow:none !important;
    }
  }


/* === TP V127 hoisted from style #71: tp-top-pagination-active-color-final-v50, original line 9556 === */
#product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li > span{
    background:#fff !important;
    color:var(--tp-pagination-blue, #229ac8) !important;
    border:1px solid var(--tp-pagination-blue, #229ac8) !important;
    box-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li.active > a,
  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li.active > span,
  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li > span.tp-page-current{
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
    border-color:var(--tp-pagination-blue, #229ac8) !important;
    cursor:default !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li > a:hover{
    background:#eaf7fc !important;
    color:var(--tp-pagination-blue, #229ac8) !important;
    border-color:var(--tp-pagination-blue, #229ac8) !important;
    text-decoration:none !important;
  }

  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li.active > a:hover,
  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li.active > span:hover,
  #product-category.tp-monosplit-page .tp-filter-pagination-row.tp-top-pagination-final-v49 .tp-filter-pagination-pages .pagination > li > span.tp-page-current:hover{
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
  }


/* === TP V127 hoisted from style #72: tp-bottom-pagination-active-color-final-v51, original line 9598 === */
#product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li > a,
  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li > span,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li > a,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li > span{
    background:#fff !important;
    color:var(--tp-pagination-blue, #229ac8) !important;
    border:1px solid var(--tp-pagination-blue, #229ac8) !important;
    box-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li.active > a,
  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li.active > span,
  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li > span.tp-page-current,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li.active > a,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li.active > span,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li > span.tp-page-current{
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
    border-color:var(--tp-pagination-blue, #229ac8) !important;
    cursor:default !important;
  }

  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li > a:hover,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li > a:hover{
    background:#eaf7fc !important;
    color:var(--tp-pagination-blue, #229ac8) !important;
    border-color:var(--tp-pagination-blue, #229ac8) !important;
    text-decoration:none !important;
  }

  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li.active > a:hover,
  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li.active > span:hover,
  #product-category.tp-monosplit-page .tp-pagination-row-v48--bottom .pagination > li > span.tp-page-current:hover,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li.active > a:hover,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li.active > span:hover,
  #product-category.tp-monosplit-page [data-tp-pagination-position="bottom-products"] .pagination > li > span.tp-page-current:hover{
    background:var(--tp-pagination-blue, #229ac8) !important;
    color:#fff !important;
  }


/* === TP V127 hoisted from style #73: tp-monosplit-mobile-tablet-real-list-lock-v53, original line 9651 === */
@media (max-width:1199.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
      display:block !important;
      grid-template-columns:none !important;
      grid-auto-flow:row !important;
      gap:0 !important;
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      padding:0 !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row::before,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row::after{
      content:none !important;
      display:none !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > [class*="col-"]{
      float:none !important;
      clear:both !important;
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      flex:0 0 100% !important;
      grid-column:1 / -1 !important;
      grid-row:auto !important;
      margin:0 0 14px 0 !important;
      padding:0 !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      width:100% !important;
      max-width:100% !important;
      min-height:0 !important;
      height:auto !important;
      display:grid !important;
      grid-template-columns:175px minmax(0, 1fr) !important;
      grid-template-rows:auto auto !important;
      gap:10px 14px !important;
      align-items:center !important;
      justify-content:stretch !important;
      margin:0 !important;
      padding:12px !important;
      border:1px solid #000 !important;
      border-radius:7px !important;
      background:#fff !important;
      box-shadow:none !important;
      overflow:hidden !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image a{
      grid-column:1 !important;
      grid-row:1 / span 2 !important;
      float:none !important;
      clear:none !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:175px !important;
      max-width:175px !important;
      min-width:0 !important;
      height:135px !important;
      min-height:135px !important;
      margin:0 !important;
      padding:0 !important;
      text-align:center !important;
      box-sizing:border-box !important;
      overflow:hidden !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout img.tp-monosplit-img{
      display:block !important;
      float:none !important;
      width:auto !important;
      height:auto !important;
      max-width:168px !important;
      max-height:132px !important;
      object-fit:contain !important;
      margin:0 auto !important;
      padding:0 !important;
      position:relative !important;
      left:auto !important;
      right:auto !important;
      top:auto !important;
      transform:none !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption{
      grid-column:2 !important;
      grid-row:1 !important;
      float:none !important;
      clear:none !important;
      display:block !important;
      width:auto !important;
      max-width:100% !important;
      min-width:0 !important;
      min-height:0 !important;
      height:auto !important;
      align-self:end !important;
      margin:0 !important;
      padding:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption h4{
      width:100% !important;
      max-width:100% !important;
      margin:0 0 8px 0 !important;
      padding:0 !important;
      min-height:0 !important;
      line-height:1.18 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption h4 a{
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      padding:0 !important;
      font-size:18px !important;
      line-height:1.18 !important;
      font-weight:800 !important;
      color:#111 !important;
      text-decoration:none !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .price{
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      padding:0 !important;
      font-size:18px !important;
      line-height:1.18 !important;
      font-weight:800 !important;
      color:#111 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .tp-card-cash-note{
      display:block !important;
      margin-top:4px !important;
      font-size:11px !important;
      line-height:1.2 !important;
      font-weight:400 !important;
      font-style:italic !important;
      color:#333 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      grid-column:2 !important;
      grid-row:2 !important;
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      margin:4px 0 0 0 !important;
      padding:10px 12px !important;
      border:1px solid rgba(0,0,0,.20) !important;
      border-radius:7px !important;
      background:#fff !important;
      box-sizing:border-box !important;
      color:#222 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p{
      margin:0 0 10px !important;
      padding:0 !important;
      font-size:13px !important;
      line-height:1.42 !important;
      color:#222 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      display:grid !important;
      grid-template-columns:minmax(130px, 34%) minmax(0, 1fr) !important;
      gap:10px !important;
      align-items:start !important;
      margin:0 !important;
      padding:6px 0 !important;
      border-top:1px solid rgba(0,0,0,.12) !important;
      font-size:13px !important;
      line-height:1.34 !important;
      color:#222 !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{
      font-weight:800 !important;
      color:#111 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-details{
      display:block !important;
      width:100% !important;
      margin:10px 0 0 !important;
      padding:0 !important;
      border-top:1px solid rgba(0,0,0,.22) !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-group-title{
      margin:12px 0 5px !important;
      padding:0 !important;
      font-size:14px !important;
      line-height:1.24 !important;
      font-weight:800 !important;
      color:#111 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group{
      grid-column:2 !important;
      grid-row:3 !important;
      float:none !important;
      clear:none !important;
      align-self:start !important;
      justify-self:start !important;
      display:flex !important;
      align-items:stretch !important;
      justify-content:center !important;
      width:248px !important;
      max-width:100% !important;
      height:40px !important;
      margin:8px 0 0 0 !important;
      padding:0 !important;
      border:1px solid #000 !important;
      border-radius:7px !important;
      overflow:hidden !important;
      background:#fff !important;
      box-shadow:none !important;
      box-sizing:border-box !important;
      position:relative !important;
      right:auto !important;
      bottom:auto !important;
      z-index:auto !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group .tp-card-action{
      height:38px !important;
      min-height:38px !important;
      margin:0 !important;
      border:0 !important;
      border-radius:0 !important;
      box-shadow:none !important;
      background:#fff !important;
      color:#111 !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      padding:0 8px !important;
      line-height:1 !important;
    }
  }

  @media (max-width:767px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      grid-template-columns:112px minmax(0, 1fr) !important;
      grid-template-rows:auto auto auto !important;
      gap:8px 10px !important;
      padding:9px !important;
      border-radius:7px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb .image{
      width:112px !important;
      max-width:112px !important;
      height:104px !important;
      min-height:104px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout img.tp-monosplit-img{
      max-width:108px !important;
      max-height:100px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .price{
      font-size:15px !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      grid-column:1 / -1 !important;
      grid-row:2 !important;
      width:100% !important;
      max-width:100% !important;
      padding:10px 8px !important;
      margin:2px 0 0 0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      display:block !important;
      font-size:12.5px !important;
      line-height:1.35 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line strong,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-name{
      display:block !important;
      margin-bottom:2px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group{
      grid-column:1 / -1 !important;
      grid-row:3 !important;
      justify-self:stretch !important;
      align-self:start !important;
      width:100% !important;
      max-width:100% !important;
      height:38px !important;
      margin:2px 0 0 0 !important;
      border-radius:7px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group .tp-card-action--cart{
      font-size:10px !important;
      gap:5px !important;
    }
  }


/* === TP V127 hoisted from style #74: tp-monosplit-sort-toolbar-lord-alignment-v54, original line 10017 === */
#product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
    overflow:visible !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
    float:none !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
    color:#666 !important;
    opacity:1 !important;
    visibility:visible !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    background:transparent !important;
    text-shadow:none !important;
    box-sizing:border-box !important;
  }

  #product-category.tp-monosplit-page #input-sort,
  #product-category.tp-monosplit-page #input-limit,
  #product-category.tp-monosplit-page select[data-tp-select="sort"],
  #product-category.tp-monosplit-page select[data-tp-select="limit"]{
    color:#222 !important;
    background-color:#fff !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    opacity:1 !important;
    visibility:visible !important;
    overflow:visible !important;
    text-overflow:clip !important;
    box-shadow:none !important;
    transform:none !important;
    box-sizing:border-box !important;
  }

  /* PC: veći prostor za labelu i select, bez preklapanja teksta. */
  @media (min-width:1200px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:minmax(90px,1fr) max-content 174px max-content 70px !important;
      align-items:center !important;
      column-gap:12px !important;
      row-gap:0 !important;
      padding:10px 14px 12px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1){
      justify-self:start !important;
      align-self:center !important;
      width:auto !important;
      min-width:70px !important;
      transform:none !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(2),
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4){
      justify-self:end !important;
      align-self:center !important;
      width:auto !important;
      max-width:none !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      width:auto !important;
      max-width:none !important;
      min-width:max-content !important;
      margin:0 !important;
      padding:0 !important;
      text-align:right !important;
      font-size:15px !important;
      line-height:34px !important;
      font-weight:800 !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page select[data-tp-select="sort"]{
      width:174px !important;
      max-width:174px !important;
      min-width:174px !important;
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding:5px 26px 5px 9px !important;
      font-size:14px !important;
      line-height:20px !important;
      margin:0 !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:70px !important;
      max-width:70px !important;
      min-width:70px !important;
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding:5px 22px 5px 9px !important;
      font-size:14px !important;
      line-height:20px !important;
      margin:0 !important;
    }
  }

  /* Tablet: gumbi Popis/Mreža stoje u donjem redu, u ravnini sa selectima. */
  @media (min-width:600px) and (max-width:1199.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:72px minmax(0,1fr) 56px !important;
      grid-template-rows:auto 32px !important;
      align-items:center !important;
      column-gap:8px !important;
      row-gap:4px !important;
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding:9px 10px 10px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1){
      grid-column:1 !important;
      grid-row:2 !important;
      align-self:center !important;
      justify-self:start !important;
      width:auto !important;
      min-width:70px !important;
      margin:0 !important;
      padding:0 !important;
      transform:none !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(2){ grid-column:2 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(3){ grid-column:2 !important; grid-row:2 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4){ grid-column:3 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(5){ grid-column:3 !important; grid-row:2 !important; }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      height:32px !important;
      min-height:32px !important;
      margin:0 !important;
      transform:none !important;
      align-self:center !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
      width:34px !important;
      min-width:34px !important;
      height:30px !important;
      min-height:30px !important;
      padding:0 !important;
      margin:0 !important;
      line-height:1 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      height:auto !important;
      margin:0 0 2px 0 !important;
      padding:0 !important;
      text-align:left !important;
      font-size:12px !important;
      line-height:1.1 !important;
      font-weight:900 !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      margin:0 !important;
      padding:4px 20px 4px 7px !important;
      font-size:12px !important;
      line-height:18px !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page select[data-tp-select="sort"]{
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:56px !important;
      max-width:56px !important;
      min-width:56px !important;
    }
  }

  /* Mobitel: svi elementi ostaju u jednom urednom redu. */
  @media (max-width:599.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:70px 58px minmax(84px,1fr) 44px 50px !important;
      align-items:center !important;
      column-gap:5px !important;
      row-gap:0 !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding:8px 7px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1){ grid-column:1 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(2){ grid-column:2 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(3){ grid-column:3 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4){ grid-column:4 !important; grid-row:1 !important; }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(5){ grid-column:5 !important; grid-row:1 !important; }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > [class*="col-"]{
      display:flex !important;
      align-items:center !important;
      justify-content:flex-start !important;
      width:auto !important;
      max-width:none !important;
      min-width:0 !important;
      padding:0 !important;
      margin:0 !important;
      text-align:left !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      height:32px !important;
      min-height:32px !important;
      width:70px !important;
      min-width:70px !important;
      margin:0 !important;
      transform:none !important;
      align-self:center !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
      width:34px !important;
      min-width:34px !important;
      height:30px !important;
      min-height:30px !important;
      padding:0 !important;
      margin:0 !important;
      line-height:1 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:flex !important;
      align-items:center !important;
      height:32px !important;
      margin:0 !important;
      padding:0 !important;
      text-align:left !important;
      font-size:11.2px !important;
      line-height:1 !important;
      font-weight:900 !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      margin:0 !important;
      padding:4px 18px 4px 6px !important;
      font-size:12px !important;
      line-height:18px !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page select[data-tp-select="sort"]{
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:50px !important;
      max-width:50px !important;
      min-width:50px !important;
    }
  }

  @media (max-width:420px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      grid-template-columns:66px 50px minmax(76px,1fr) 39px 46px !important;
      column-gap:4px !important;
      padding-left:6px !important;
      padding-right:6px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      width:66px !important;
      min-width:66px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
      width:32px !important;
      min-width:32px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      font-size:10.8px !important;
      letter-spacing:-.15px !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      font-size:11.5px !important;
      padding-left:5px !important;
      padding-right:15px !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:46px !important;
      max-width:46px !important;
      min-width:46px !important;
    }
  }


/* === TP V127 hoisted from style #75: tp-monosplit-sort-toolbar-mobile-label-above-v55, original line 10373 === */
@media (max-width:599.98px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:66px minmax(0,1fr) 50px !important;
      grid-template-rows:auto 32px !important;
      align-items:center !important;
      column-gap:6px !important;
      row-gap:3px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding:8px 7px 9px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    /* Raspored: gumbi dolje lijevo, labele gore, selecti dolje. */
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1){
      grid-column:1 !important;
      grid-row:2 !important;
      align-self:center !important;
      justify-self:start !important;
      width:66px !important;
      min-width:66px !important;
      max-width:66px !important;
      margin:0 !important;
      padding:0 !important;
      transform:none !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(2){
      grid-column:2 !important;
      grid-row:1 !important;
      align-self:end !important;
      justify-self:start !important;
      width:100% !important;
      min-width:0 !important;
      margin:0 !important;
      padding:0 !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(3){
      grid-column:2 !important;
      grid-row:2 !important;
      align-self:center !important;
      justify-self:stretch !important;
      width:100% !important;
      min-width:0 !important;
      margin:0 !important;
      padding:0 !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4){
      grid-column:3 !important;
      grid-row:1 !important;
      align-self:end !important;
      justify-self:start !important;
      width:50px !important;
      min-width:50px !important;
      max-width:50px !important;
      margin:0 !important;
      padding:0 !important;
      overflow:visible !important;
    }
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(5){
      grid-column:3 !important;
      grid-row:2 !important;
      align-self:center !important;
      justify-self:start !important;
      width:50px !important;
      min-width:50px !important;
      max-width:50px !important;
      margin:0 !important;
      padding:0 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      display:flex !important;
      align-items:center !important;
      justify-content:flex-start !important;
      height:32px !important;
      min-height:32px !important;
      width:66px !important;
      min-width:66px !important;
      max-width:66px !important;
      margin:0 !important;
      transform:none !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
      width:32px !important;
      min-width:32px !important;
      max-width:32px !important;
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
      padding:0 !important;
      margin:0 !important;
      line-height:1 !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 0 2px 0 !important;
      padding:0 !important;
      text-align:left !important;
      font-size:11.5px !important;
      line-height:1.08 !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      overflow:visible !important;
      transform:none !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      margin:0 !important;
      font-size:12px !important;
      line-height:18px !important;
      transform:none !important;
      box-sizing:border-box !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page select[data-tp-select="sort"]{
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      padding:4px 18px 4px 6px !important;
    }

    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:50px !important;
      max-width:50px !important;
      min-width:50px !important;
      padding:4px 15px 4px 5px !important;
    }
  }

  @media (max-width:420px){
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row{
      grid-template-columns:64px minmax(0,1fr) 46px !important;
      column-gap:5px !important;
      padding-left:6px !important;
      padding-right:6px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(1),
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .btn-group{
      width:64px !important;
      min-width:64px !important;
      max-width:64px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(4),
    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row > div:nth-child(5),
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      width:46px !important;
      min-width:46px !important;
      max-width:46px !important;
    }

    #product-category.tp-monosplit-page .tp-monosplit-toolbar-row .control-label{
      font-size:11px !important;
      letter-spacing:-.1px !important;
    }

    #product-category.tp-monosplit-page #input-sort,
    #product-category.tp-monosplit-page #input-limit,
    #product-category.tp-monosplit-page select[data-tp-select="sort"],
    #product-category.tp-monosplit-page select[data-tp-select="limit"]{
      font-size:11.5px !important;
      padding-left:5px !important;
      padding-right:15px !important;
    }
  }


/* === TP V127 hoisted from style #76: tp-monosplit-list-mobile-tablet-longer-lists-v57, original line 10572 === */
@media (max-width:1199.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list{
      position:relative !important;
      overflow:visible !important;
      margin-bottom:16px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      position:relative !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      margin-bottom:18px !important;
      padding-bottom:18px !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      position:absolute !important;
      z-index:6 !important;
      margin:0 !important;
      box-sizing:border-box !important;
    }
  }

  /* TABLET: produži list i ostavi dno slobodno za gumbe + numeraciju */
  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding-bottom:76px !important;
      min-height:260px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      right:18px !important;
      bottom:16px !important;
      width:248px !important;
      max-width:calc(100% - 96px) !important;
      height:38px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after{
      left:18px !important;
      bottom:20px !important;
    }
  }

  /* MOBITEL: dodatno produži list samo na mobitelu; tablet ostaje kako je potvrđeno. */
  @media (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding-bottom:126px !important;
      min-height:0 !important;
      row-gap:10px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
      padding-bottom:8px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-card-cash-note{
      margin-bottom:8px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      margin-bottom:62px !important;
      padding-bottom:30px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line:last-child,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row:last-child{
      margin-bottom:10px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      right:10px !important;
      bottom:16px !important;
      width:min(230px, calc(100% - 68px)) !important;
      max-width:min(230px, calc(100% - 68px)) !important;
      height:36px !important;
      min-height:36px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after{
      left:10px !important;
      bottom:20px !important;
    }
  }

  @media (max-width:380px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding-bottom:144px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      margin-bottom:72px !important;
      padding-bottom:36px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      width:calc(100% - 62px) !important;
      max-width:calc(100% - 62px) !important;
      right:8px !important;
    }
  }

  @media (max-width:340px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding-bottom:158px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      margin-bottom:82px !important;
      padding-bottom:42px !important;
    }
  }


/* === TP V127 hoisted from style #77: tp-monosplit-list-mobile-no-overlap-v58, original line 10723 === */
@media (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid{
      position:relative !important;
      overflow:visible !important;
      height:auto !important;
      min-height:0 !important;
      margin-bottom:16px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      position:relative !important;
      display:grid !important;
      grid-template-columns:112px minmax(0, 1fr) !important;
      grid-template-rows:auto auto !important;
      grid-template-areas:
        "image caption"
        "footer footer" !important;
      align-items:start !important;
      justify-content:stretch !important;
      gap:10px 10px !important;
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
      min-height:0 !important;
      padding:10px 10px 12px !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image a{
      grid-area:image !important;
      grid-column:1 !important;
      grid-row:1 !important;
      align-self:start !important;
      justify-self:center !important;
      width:112px !important;
      max-width:112px !important;
      min-width:0 !important;
      height:104px !important;
      min-height:104px !important;
      margin:0 !important;
      padding:0 !important;
      overflow:hidden !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout img.tp-monosplit-img{
      max-width:108px !important;
      max-height:100px !important;
      width:auto !important;
      height:auto !important;
      object-fit:contain !important;
      margin:0 auto !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .caption{
      grid-area:caption !important;
      grid-column:2 !important;
      grid-row:1 !important;
      display:block !important;
      position:relative !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 !important;
      padding:0 !important;
      overflow:visible !important;
      align-self:start !important;
      text-align:left !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption h4,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .caption h4 a{
      margin-bottom:7px !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .price{
      margin:0 0 7px 0 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-card-cash-note{
      display:block !important;
      margin:3px 0 8px 0 !important;
      padding:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      display:block !important;
      position:relative !important;
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
      min-height:0 !important;
      margin:8px 0 0 0 !important;
      padding:10px 8px 12px !important;
      overflow:visible !important;
      box-sizing:border-box !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description p,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      position:relative !important;
      z-index:1 !important;
      margin-bottom:8px !important;
      overflow:visible !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      grid-area:footer !important;
      grid-column:1 / -1 !important;
      grid-row:2 !important;
      position:relative !important;
      left:auto !important;
      right:auto !important;
      top:auto !important;
      bottom:auto !important;
      transform:none !important;
      z-index:2 !important;
      justify-self:end !important;
      align-self:end !important;
      display:flex !important;
      width:min(230px, calc(100% - 68px)) !important;
      max-width:calc(100% - 68px) !important;
      height:36px !important;
      min-height:36px !important;
      margin:6px 0 0 auto !important;
      padding:0 !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      line-height:1 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after{
      left:10px !important;
      bottom:19px !important;
      z-index:3 !important;
    }
  }

  @media (max-width:380px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      grid-template-columns:104px minmax(0, 1fr) !important;
      gap:10px 8px !important;
      padding:10px 8px 12px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image a{
      width:104px !important;
      max-width:104px !important;
      height:100px !important;
      min-height:100px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout img.tp-monosplit-img{
      max-width:100px !important;
      max-height:96px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      width:calc(100% - 62px) !important;
      max-width:calc(100% - 62px) !important;
      margin-top:8px !important;
    }
  }

  @media (max-width:340px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      grid-template-columns:98px minmax(0, 1fr) !important;
      gap:10px 7px !important;
      padding:9px 7px 12px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image a{
      width:98px !important;
      max-width:98px !important;
      height:96px !important;
      min-height:96px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout img.tp-monosplit-img{
      max-width:94px !important;
      max-height:92px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .button-group,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .button-group{
      width:calc(100% - 58px) !important;
      max-width:calc(100% - 58px) !important;
    }
  }


/* === TP V127 hoisted from style #78: tp-monosplit-list-mobile-image-top-v60-css, original line 10959 === */
@media (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product{
      height:auto !important;
      min-height:0 !important;
      overflow:visible !important;
      margin-bottom:16px !important;
      padding-bottom:0 !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb{
      height:auto !important;
      min-height:0 !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    /* V60: mobitel u Popis modu kao tablet – slika gore, tekst ispod */
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image{
      width:100% !important;
      max-width:100% !important;
      margin:0 auto 8px !important;
      text-align:center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .caption,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .caption{
      width:100% !important;
      max-width:100% !important;
      text-align:left !important;
    }
  }


/* === TP V127 hoisted from style #79: tp-monosplit-list-mobile-tablet-bigger-images-v61, original line 11008 === */
@media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb{
      grid-template-columns: minmax(300px, 360px) minmax(0, 1fr) !important;
      gap: 14px 18px !important;
      min-height: 330px !important;
      padding: 18px 18px 82px !important;
      align-items: start !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image a{
      width: min(360px, 45vw) !important;
      max-width: min(360px, 45vw) !important;
      height: 280px !important;
      min-height: 280px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 auto !important;
      padding: 0 !important;
      overflow: visible !important;
      text-align: center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product img.tp-monosplit-img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product img.tp-monosplit-img{
      width: auto !important;
      height: auto !important;
      max-width: 340px !important;
      max-height: 268px !important;
      object-fit: contain !important;
      display: block !important;
      margin: 0 auto !important;
      transform: none !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image a,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image a{
      width: 100% !important;
      max-width: 100% !important;
      height: 292px !important;
      min-height: 292px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 auto 10px !important;
      padding: 0 !important;
      overflow: visible !important;
      text-align: center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list img.tp-monosplit-img,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image img,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product img.tp-monosplit-img{
      width: auto !important;
      height: auto !important;
      max-width: 96% !important;
      max-height: 285px !important;
      object-fit: contain !important;
      display: block !important;
      margin: 0 auto !important;
      transform: none !important;
    }
  }

  @media (max-width:380px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image a,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image a{
      height: 258px !important;
      min-height: 258px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list img.tp-monosplit-img,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb .image img,
    html body #product-category.tp-monosplit-page .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product img.tp-monosplit-img{
      max-width: 96% !important;
      max-height: 250px !important;
    }
  }


/* === TP V127 hoisted from style #80: tp-monosplit-list-grid-single-captain-v37-css, original line 11116 === */
/* =========================================================
     TERMO-PROM MONOSPLIT – POPIS/MREŽA V37
     - Zadržava V29 JavaScript koji je osposobio kvadratiće Popis/Mreža.
     - Mijenja samo CSS raspored kartice u modu Popis.
     - Jedan CSS kapetan: nema pseudo-brojeva, nema absolute gumba.
     ========================================================= */

  /* Badge je vidljiv samo u Popis footeru. */
  #product-category.tp-monosplit-page .tp-list-page-badge{
    display:none !important;
  }

  /* Kvadratići Popis/Mreža – samo vizualno stanje, bez promjene JS logike. */
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #list-view,
  #product-category.tp-monosplit-page .tp-monosplit-toolbar-row #grid-view{
    cursor:pointer !important;
    pointer-events:auto !important;
  }
  #product-category.tp-monosplit-page.tp-view-list-active:not(.tp-view-grid-active) .tp-monosplit-toolbar-row #list-view,
  #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-view-list-active) .tp-monosplit-toolbar-row #grid-view{
    background:var(--tp-pagination-blue, #2296d2) !important;
    color:#fff !important;
  }
  #product-category.tp-monosplit-page.tp-view-list-active:not(.tp-view-grid-active) .tp-monosplit-toolbar-row #grid-view,
  #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-view-list-active) .tp-monosplit-toolbar-row #list-view{
    background:#fff !important;
    color:#111 !important;
  }

  /* =========================================================
     GLOBALNO U POPIS MODU: poništi staro plutanje, stare min-heightove,
     pseudo-numeraciju i apsolutne gumbe.
     ========================================================= */
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    float:none !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    flex:0 0 100% !important;
    grid-column:auto !important;
    grid-row:auto !important;
    margin:0 0 18px 0 !important;
    padding:0 !important;
    overflow:visible !important;
    position:relative !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::before,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product::before,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product::after,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product::before,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  /* Svi glavni dijelovi kartice moraju biti normalni elementi, ne slojevi. */
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details *,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .button-group{
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    max-height:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
    position:relative !important;
    z-index:1 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details{
    position:relative !important;
    z-index:1 !important;
    display:block !important;
    overflow:visible !important;
  }

  /* Pravi footer red: broj lijevo, originalni gumbi desno. */
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    position:relative !important;
    z-index:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:38px !important;
    margin:16px 0 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    clear:both !important;
    order:99 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    min-width:52px !important;
    height:38px !important;
    padding:0 10px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    position:relative !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    gap:0 !important;
    flex:0 0 auto !important;
    width:275px !important;
    max-width:calc(100% - 64px) !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.25) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#333 !important;
    box-shadow:none !important;
    font-size:10px !important;
    line-height:1 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button:first-child,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action:first-child{
    border-left:0 !important;
    gap:6px !important;
  }

  /* =========================================================
     PC: list-kartica mora biti kompaktna: slika lijevo, tekst desno.
     ========================================================= */
  @media (min-width: 1200px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      display:grid !important;
      grid-template-columns:300px minmax(0,1fr) !important;
      grid-template-areas:
        "tpimg tpcap"
        "tpfoot tpfoot" !important;
      grid-template-rows:auto auto !important;
      column-gap:24px !important;
      row-gap:14px !important;
      align-items:start !important;
      justify-items:stretch !important;
      padding:18px 20px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
      grid-area:tpimg !important;
      position:relative !important;
      width:100% !important;
      max-width:300px !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 !important;
      padding:0 !important;
      display:flex !important;
      align-items:flex-start !important;
      justify-content:center !important;
      overflow:visible !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
      width:100% !important;
      display:flex !important;
      align-items:flex-start !important;
      justify-content:center !important;
      margin:0 !important;
      padding:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      display:block !important;
      width:100% !important;
      max-width:280px !important;
      max-height:230px !important;
      height:auto !important;
      object-fit:contain !important;
      margin:0 auto !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
      grid-area:tpcap !important;
      display:block !important;
      width:100% !important;
      max-width:none !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 !important;
      padding:0 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      width:100% !important;
      max-width:none !important;
      margin-left:0 !important;
      margin-right:0 !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4{
      margin:0 0 8px 0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a{
      font-size:22px !important;
      line-height:1.2 !important;
      font-weight:800 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      font-size:22px !important;
      line-height:1.15 !important;
      margin:0 0 12px 0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      width:100% !important;
      max-width:none !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 !important;
      padding:12px 14px !important;
      text-align:left !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
      grid-area:tpfoot !important;
      margin-top:0 !important;
    }
  }

  /* =========================================================
     TABLET/MOBITEL: vertikalna kartica. Footer dolazi tek nakon opisa.
     ========================================================= */
  @media (max-width:1199.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      display:flex !important;
      flex-direction:column !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      padding:16px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
      order:1 !important;
      position:relative !important;
      width:100% !important;
      max-width:100% !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 auto 14px !important;
      padding:0 !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      overflow:visible !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
      width:100% !important;
      max-width:100% !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      margin:0 !important;
      padding:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      display:block !important;
      width:auto !important;
      max-width:94% !important;
      max-height:300px !important;
      height:auto !important;
      object-fit:contain !important;
      margin:0 auto !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
      order:2 !important;
      display:block !important;
      width:100% !important;
      max-width:none !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 !important;
      padding:0 !important;
      text-align:center !important;
      overflow:visible !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      display:block !important;
      width:100% !important;
      max-width:none !important;
      min-height:0 !important;
      height:auto !important;
      margin:0 0 16px 0 !important;
      padding:12px !important;
      text-align:left !important;
      overflow:visible !important;
      clear:both !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
      order:3 !important;
      margin-top:0 !important;
      flex:0 0 auto !important;
    }
  }

  @media (max-width:540px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      padding:12px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:100% !important;
      max-height:230px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      text-align:center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      font-size:18px !important;
      line-height:1.22 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
      gap:8px !important;
      margin-top:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      min-width:48px !important;
      height:36px !important;
      padding:0 8px !important;
      font-size:12px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      width:220px !important;
      max-width:calc(100% - 56px) !important;
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding-left:5px !important;
      padding-right:5px !important;
      font-size:9px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button:not(:first-child),
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action:not(:first-child){
      width:34px !important;
      min-width:34px !important;
      max-width:34px !important;
      flex:0 0 34px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
      max-width:82px !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
      font-size:8.5px !important;
    }
  }


/* === TP V127 hoisted from style #81: tp-monosplit-popis-kao-tablet-pc-mobile-final-20260503, original line 11608 === */
/* ZAJEDNIČKI POPRAVAK SAMO ZA PC I MOBITEL. Tablet se namjerno preskače. */
  @media (hover:hover) and (pointer:fine), (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
      display:block !important;
      grid-template-columns:none !important;
      grid-auto-flow:row !important;
      gap:0 !important;
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      padding:0 !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row::before,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row::after,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout::before,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout::after,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb::before,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb::after{
      content:none !important;
      display:none !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > [class*="col-"]{
      float:none !important;
      clear:both !important;
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      flex:0 0 100% !important;
      grid-column:1 / -1 !important;
      grid-row:auto !important;
      margin:0 0 18px 0 !important;
      padding:0 !important;
      overflow:visible !important;
      position:relative !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list.tp-monosplit-product .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      position:relative !important;
      display:flex !important;
      flex-direction:column !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      grid-template-columns:none !important;
      grid-template-rows:none !important;
      grid-template-areas:none !important;
      gap:0 !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      margin:0 !important;
      border:1px solid #111 !important;
      border-radius:10px !important;
      background:#fff !important;
      box-shadow:none !important;
      overflow:visible !important;
      text-align:center !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .button-group{
      left:auto !important;
      right:auto !important;
      top:auto !important;
      bottom:auto !important;
      transform:none !important;
      float:none !important;
      clear:none !important;
      max-height:none !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
      order:1 !important;
      grid-area:auto !important;
      position:relative !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 auto 16px auto !important;
      padding:0 !important;
      overflow:visible !important;
      text-align:center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
      position:relative !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 auto !important;
      padding:0 !important;
      overflow:visible !important;
      text-align:center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      position:relative !important;
      display:block !important;
      float:none !important;
      width:auto !important;
      height:auto !important;
      object-fit:contain !important;
      margin:0 auto !important;
      padding:0 !important;
      left:auto !important;
      right:auto !important;
      top:auto !important;
      bottom:auto !important;
      transform:none !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
      order:2 !important;
      grid-area:auto !important;
      position:relative !important;
      z-index:1 !important;
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      margin:0 auto !important;
      padding:0 !important;
      overflow:visible !important;
      text-align:center !important;
      clear:both !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price-new,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price-old,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      margin-left:auto !important;
      margin-right:auto !important;
      text-align:center !important;
      white-space:normal !important;
      overflow:visible !important;
      text-overflow:clip !important;
      word-break:normal !important;
      overflow-wrap:anywhere !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4{
      margin:0 0 10px 0 !important;
      padding:0 !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a{
      font-weight:800 !important;
      letter-spacing:.01em !important;
      color:#222 !important;
      text-decoration:none !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      margin:0 0 14px 0 !important;
      padding:0 !important;
      font-weight:800 !important;
      line-height:1.14 !important;
      color:#222 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
      margin-top:7px !important;
      font-weight:400 !important;
      font-style:italic !important;
      line-height:1.25 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      order:auto !important;
      position:relative !important;
      z-index:1 !important;
      display:block !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      margin:0 auto 0 auto !important;
      padding:12px 14px !important;
      border:1px solid rgba(0,0,0,.16) !important;
      border-radius:7px !important;
      background:#fff !important;
      box-shadow:none !important;
      overflow:visible !important;
      clear:both !important;
      text-align:left !important;
      color:#222 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details *,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description *,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-details *,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      position:relative !important;
      display:block !important;
      width:100% !important;
      max-width:100% !important;
      min-height:0 !important;
      height:auto !important;
      max-height:none !important;
      white-space:normal !important;
      overflow:visible !important;
      text-overflow:clip !important;
      word-break:normal !important;
      overflow-wrap:anywhere !important;
      -webkit-line-clamp:unset !important;
      line-clamp:unset !important;
      -webkit-box-orient:initial !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description{
      margin:0 0 12px 0 !important;
      padding:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line{
      margin:0 !important;
      padding:8px 0 !important;
      border-top:1px solid rgba(0,0,0,.08) !important;
      line-height:1.35 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line:first-child{
      border-top:0 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
      order:3 !important;
      grid-area:auto !important;
      position:relative !important;
      z-index:3 !important;
      display:flex !important;
      flex-direction:row !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:10px !important;
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
      min-height:38px !important;
      max-height:none !important;
      margin:16px 0 0 0 !important;
      padding:0 !important;
      background:transparent !important;
      clear:both !important;
      overflow:visible !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      position:relative !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      flex:0 0 auto !important;
      min-width:52px !important;
      height:38px !important;
      margin:0 !important;
      padding:0 10px !important;
      border:1px solid #111 !important;
      border-radius:6px !important;
      background:#fff !important;
      color:#111 !important;
      font-size:12px !important;
      line-height:1 !important;
      font-weight:700 !important;
      white-space:nowrap !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      position:relative !important;
      display:grid !important;
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      gap:0 !important;
      flex:0 1 auto !important;
      width:275px !important;
      max-width:calc(100% - 64px) !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      margin:0 !important;
      padding:0 !important;
      border:1px solid #111 !important;
      border-radius:6px !important;
      background:#fff !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      position:relative !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:auto !important;
      min-width:0 !important;
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      margin:0 !important;
      padding:0 7px !important;
      border:0 !important;
      border-left:1px solid rgba(0,0,0,.25) !important;
      border-radius:0 !important;
      background:#fff !important;
      color:#333 !important;
      box-shadow:none !important;
      line-height:1 !important;
      text-align:center !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button:first-child,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action:first-child{
      border-left:0 !important;
      gap:6px !important;
    }
  }

  /* PC: isti vertikalni tablet-layout, bez ogromne prazne visine preko cijelog ekrana. */
  @media (hover:hover) and (pointer:fine){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding:22px 18px 18px 18px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
      max-width:460px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:380px !important;
      max-height:260px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
      max-width:660px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      font-size:22px !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
      font-size:13px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      max-width:610px !important;
      font-size:13px !important;
      line-height:1.34 !important;
    }
  }

  /* Mobitel: kao tablet, ali uži footer da gumbi ne pregaze tekst i ne izlaze iz kartice. */
  @media (max-width:767.98px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product{
      margin-bottom:14px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
      padding:14px 10px 14px 10px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
      margin-bottom:14px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:96% !important;
      max-height:260px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a{
      font-size:22px !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      font-size:22px !important;
      line-height:1.16 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
      font-size:14px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
      max-width:100% !important;
      margin-top:0 !important;
      padding:11px 10px !important;
      font-size:15px !important;
      line-height:1.38 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      font-size:15px !important;
      line-height:1.38 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
      margin-top:14px !important;
      gap:8px !important;
      align-items:center !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      min-width:52px !important;
      width:52px !important;
      max-width:52px !important;
      height:38px !important;
      padding:0 6px !important;
      font-size:12px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      width:276px !important;
      max-width:calc(100% - 60px) !important;
      min-width:0 !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      padding-left:4px !important;
      padding-right:4px !important;
      font-size:9px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
      max-width:95px !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
      font-size:8.5px !important;
    }
  }

  @media (max-width:380px){
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-height:230px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
      font-size:20px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-description,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
      font-size:14px !important;
      line-height:1.36 !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      min-width:48px !important;
      width:48px !important;
      max-width:48px !important;
      height:36px !important;
      font-size:11px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      width:230px !important;
      max-width:calc(100% - 56px) !important;
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      font-size:8px !important;
    }

    html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
      max-width:76px !important;
      font-size:7.8px !important;
    }
  }


/* === TP V127 hoisted from style #82: tp-cards-final-v11-20260506, original line 12171 === */
/* =========================================================
   TP CARDS FINAL V11 — 2026-05-06
   Marker: tp-cards-final-v11-20260506
   Cilj:
   1) MREŽA PC/MOB: tanki crni obrub kartice + uredan obrub gumba.
   2) POPIS PC: velika centrirana slika, naziv/cijena/tablica ispod,
      footer: numeracija lijevo, gumbi desno.
   3) POPIS MOB: footer više ne prekriva tekst; dolazi nakon sadržaja.
   Tablet POPIS se namjerno ne dira.
   ========================================================= */

/* ------------------------------
   A) MREŽA — samo PC + mobitel
   ------------------------------ */
@media (min-width:1200px), (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
    border:1px solid #000 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 42px 42px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:40px !important;
    height:40px !important;
    margin-top:auto !important;
    border-top:1px solid #000 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-radius:0 !important;
    background:#eee !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *{
    height:39px !important;
    min-height:39px !important;
    max-height:39px !important;
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    border-left:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *:last-child,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *:last-child{
    border-right:0 !important;
  }
}

@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    column-gap:10px !important;
    row-gap:14px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    padding:0 !important;
    margin:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
    height:36px !important;
    min-height:36px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *{
    height:35px !important;
    min-height:35px !important;
    max-height:35px !important;
    font-size:8px !important;
    line-height:1.05 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label{
    max-width:72px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
}

/* ------------------------------
   B) POPIS — PC layout
   ------------------------------ */
@media (min-width:1200px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-desktop, 100px) !important;
    margin-right:var(--tp-ms-side-desktop, 100px) !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product{
    float:none !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    margin:0 0 18px 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:18px 18px 14px !important;
    border:1px solid #000 !important;
    border-radius:7px !important;
    background:#fff !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .button-group{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
    order:1 !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:min(760px, 94%) !important;
    max-width:min(760px, 94%) !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    max-height:470px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
    order:2 !important;
    display:block !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a{
    text-align:center !important;
    font-size:23px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    margin:0 0 8px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .price{
    text-align:center !important;
    font-size:23px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    margin:0 0 10px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    order:3 !important;
    display:block !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto 14px !important;
    padding:13px 16px !important;
    text-align:left !important;
    overflow:visible !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-detail-line,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(180px, 24%) minmax(0,1fr) !important;
    column-gap:18px !important;
    align-items:start !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:4 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    min-height:40px !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    min-width:54px !important;
    height:40px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-weight:700 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 42px 42px !important;
    flex:0 0 auto !important;
    width:330px !important;
    max-width:calc(100% - 70px) !important;
    min-width:0 !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#eee !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }
}

/* ------------------------------
   C) POPIS — mobitel, kao tablet: footer poslije teksta
   ------------------------------ */
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-ms-side-mobile, 12px) !important;
    margin-right:var(--tp-ms-side-mobile, 12px) !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > [class*="col-"]{
    float:none !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin:0 0 14px 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:14px 10px !important;
    border:1px solid #000 !important;
    border-radius:7px !important;
    background:#fff !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .button-group{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:96% !important;
    max-height:250px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
    order:2 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 0 10px 0 !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 0 12px 0 !important;
    padding:11px 10px !important;
    text-align:left !important;
    overflow:visible !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:38px !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    overflow:visible !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 52px !important;
    min-width:52px !important;
    width:52px !important;
    max-width:52px !important;
    height:38px !important;
    margin:0 !important;
    padding:0 6px !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:700 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px 36px !important;
    flex:1 1 auto !important;
    width:auto !important;
    max-width:calc(100% - 60px) !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    background:#eee !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding-left:4px !important;
    padding-right:4px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    font-size:8.5px !important;
    line-height:1.05 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    max-width:86px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:8px !important;
  }
}


/* === TP V127 hoisted from style #83: tp-cards-final-v12-20260506, original line 12734 === */
/* =========================================================
   TP CARDS FINAL V12 — 2026-05-06
   Marker: tp-cards-final-v12-20260506
   Minimalna dorada nakon V11:
   - MREŽA PC/TABLET/MOB: crni obrub kartice + uredno centrirani/obrubljeni gumbi.
   - POPIS PC: veća i viša slika, širi gumb košarice / čitljiv cijeli tekst.
   - POPIS MOB: footer s numeracijom i gumbima ostaje poslije teksta, bez preklapanja.
   ========================================================= */

/* ------------------------------
   1) MREŽA — kartica + donji gumbi na svim uređajima
   ------------------------------ */
html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
  border:1px solid #000 !important;
  border-radius:7px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
}

html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow:visible !important;
}

html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 42px 42px !important;
  align-items:stretch !important;
  justify-content:center !important;
  width:calc(100% - 18px) !important;
  max-width:calc(100% - 18px) !important;
  min-width:0 !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  margin:auto auto 9px auto !important;
  padding:0 !important;
  border:1px solid #000 !important;
  border-radius:6px !important;
  background:#eee !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  float:none !important;
  clear:both !important;
}

html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *{
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 6px !important;
  border:0 !important;
  border-right:1px solid #000 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#eee !important;
  background-image:none !important;
  color:#111 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1.05 !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *:last-child,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *:last-child{
  border-right:0 !important;
}

html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label{
  display:inline-block !important;
  max-width:118px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:10px !important;
  line-height:1.05 !important;
}

/* Tablet MREŽA: gumbi ne smiju bježati desno i moraju imati vidljivu marginu unutar kartice. */
@media (min-width:768px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
    grid-template-columns:minmax(0,1fr) 40px 40px !important;
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
    height:40px !important;
    min-height:40px !important;
    margin:auto 10px 10px 10px !important;
  }
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    padding:0 5px !important;
    font-size:9.5px !important;
  }
}

/* Mobitel MREŽA: 2 kolone ostaju, samo se gumbi potpuno obrubljuju i centriraju. */
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    column-gap:10px !important;
    row-gap:14px !important;
    align-items:stretch !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    padding:0 !important;
    margin:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group{
    grid-template-columns:minmax(0,1fr) 32px 32px !important;
    width:calc(100% - 12px) !important;
    max-width:calc(100% - 12px) !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:auto 6px 6px 6px !important;
    border-radius:5px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group > *{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    padding:0 3px !important;
    font-size:8px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .button-group .tp-cart-label{
    max-width:58px !important;
    font-size:7.2px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
}

/* ------------------------------
   2) POPIS PC — podignuta i zumirana slika + čitljiv gumb košarice
   ------------------------------ */
@media (min-width:1200px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    margin-left:var(--tp-ms-side-desktop, 100px) !important;
    margin-right:var(--tp-ms-side-desktop, 100px) !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    padding-top:12px !important;
    padding-bottom:16px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .product-thumb .image{
    height:335px !important;
    min-height:335px !important;
    max-height:335px !important;
    margin:-4px auto 6px auto !important;
    padding:0 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image a{
    height:335px !important;
    min-height:335px !important;
    max-height:335px !important;
    width:min(760px, 94%) !important;
    max-width:min(760px, 94%) !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb img.tp-monosplit-img{
    width:auto !important;
    max-width:560px !important;
    max-height:280px !important;
    height:auto !important;
    object-fit:contain !important;
    transform:translateY(-18px) scale(1.62) !important;
    transform-origin:center center !important;
    margin:0 auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
    margin-top:0 !important;
    margin-bottom:12px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    grid-template-columns:minmax(0,1fr) 44px 44px !important;
    width:372px !important;
    max-width:calc(100% - 70px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
    font-size:10px !important;
    letter-spacing:0 !important;
    gap:5px !important;
    padding-left:8px !important;
    padding-right:8px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:10px !important;
    line-height:1.05 !important;
  }
}

/* ------------------------------
   3) POPIS MOBITEL — footer tek nakon cijelog teksta/tablice
   ------------------------------ */
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    margin-left:12px !important;
    margin-right:12px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    padding:0 !important;
    margin:0 0 14px 0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    padding:14px 10px 12px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .button-group{
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption{
    order:2 !important;
    display:block !important;
    width:100% !important;
    flex:0 0 auto !important;
    margin:0 0 10px 0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 0 16px 0 !important;
    padding:11px 10px !important;
    overflow:visible !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-description,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-description p,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-detail-line,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-tech-row{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    flex:0 0 52px !important;
    min-width:52px !important;
    width:52px !important;
    max-width:52px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px 36px !important;
    flex:1 1 auto !important;
    width:auto !important;
    max-width:calc(100% - 60px) !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 0 0 auto !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    overflow:hidden !important;
  }
}


/* === TP V127 hoisted from style #84: tp-cards-final-v13-20260506, original line 13135 === */
/* =========================================================
   TP CARDS FINAL V13 — 2026-05-06
   Marker: tp-cards-final-v13-20260506
   Cilj:
   - PC ne dirati: V12 je potvrđeno dobar za Mrežu i Popis.
   - Tablet Mreža: prisilno 3 kolone.
   - Tablet Popis: gumb Dodaj u košaricu više nije preko cijele širine.
   - Mobitel Popis: footer/numeracija/gumbi su normalan dio kartice, ispod teksta.
   ========================================================= */

/* ---------------------------------------------------------
   1) TABLET MREŽA — točno 3 kolone, bez utjecaja na PC/mobitel
   --------------------------------------------------------- */
@media (min-width:768px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    column-gap:14px !important;
    row-gap:16px !important;
    align-items:stretch !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.tp-monosplit-product{
    display:block !important;
    float:none !important;
    clear:none !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout .product-thumb{
    width:100% !important;
    max-width:100% !important;
  }
}

/* ---------------------------------------------------------
   2) TABLET POPIS — zadržava dobar raspored, samo sužava gumb grupu
   --------------------------------------------------------- */
@media (min-width:768px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-top:12px !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 54px !important;
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:40px !important;
    min-height:40px !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:170px 42px 42px !important;
    flex:0 0 auto !important;
    width:254px !important;
    min-width:254px !important;
    max-width:calc(100% - 70px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    background:#eee !important;
    position:static !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:0 !important;
    padding:0 7px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:12px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
    gap:6px !important;
    font-size:12px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart i{
    font-size:14px !important;
    line-height:1 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:11.5px !important;
    line-height:1.05 !important;
  }
}

/* ---------------------------------------------------------
   3) MOBITEL POPIS — kao tablet: slika, tekst/podaci, zatim footer
   --------------------------------------------------------- */
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:10px !important;
    margin-right:10px !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    padding:0 !important;
    margin:0 0 14px 0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product .product-thumb{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding:14px 10px 12px !important;
    margin:0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product::after,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .tp-list-card-footer{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image{
    margin:0 auto 12px auto !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .caption{
    margin:0 0 12px 0 !important;
    padding:0 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .price,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-card-cash-note{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-view-list-active .tp-list-extra-details{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:12px 0 0 0 !important;
    padding:10px 9px !important;
    text-align:left !important;
    overflow:visible !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-description,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-description p,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-detail-line,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-tech-row,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-tech-details{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    position:static !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:40px !important;
    height:auto !important;
    margin:12px 0 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 50px !important;
    width:50px !important;
    min-width:50px !important;
    max-width:50px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100% - 58px) !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#eee !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:9px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
    gap:4px !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart i{
    font-size:12px !important;
    line-height:1 !important;
  }

  html body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:92px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:8.7px !important;
    line-height:1.05 !important;
  }
}


/* === TP V127 hoisted from style #85: tp-cards-final-v14-20260506, original line 13542 === */
/* =========================================================
   TP CARDS FINAL V14 — 2026-05-06
   Marker: tp-cards-final-v14-20260506
   PC NAMJERNO NIJE OBUHVAĆEN.
   ========================================================= */

/* ---------------------------------------------------------
   1) TABLET MREŽA — uvijek 3 kolone na tabletu.
   Radi i ako preglednik tableta ima uski CSS viewport.
   --------------------------------------------------------- */
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  column-gap:12px !important;
  row-gap:18px !important;
  width:calc(100% - 16px) !important;
  max-width:calc(100% - 16px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  align-items:stretch !important;
  justify-items:stretch !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row::before,
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row::after,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row::before,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row::after{
  content:none !important;
  display:none !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout,
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.product-grid,
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row > [class*="col-"],
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.product-grid,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
html.tp-device-tablet body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row > [class*="col-"]{
  display:block !important;
  float:none !important;
  clear:none !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  flex:none !important;
  flex-basis:auto !important;
  grid-column:auto !important;
  grid-row:auto !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

/* Fallback za tablete koji stvarno imaju viewport između 541 i 1199 px,
   ali bez utjecaja na telefon označen kao phone. */
@media (min-width:541px) and (max-width:1199.98px){
  html:not(.tp-device-phone) body #product-category.tp-monosplit-page.tp-view-grid-active .tp-monosplit-products-row,
  html:not(.tp-device-phone) body #product-category.tp-monosplit-page:not(.tp-view-list-active) .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ---------------------------------------------------------
   2) TABLET POPIS — gumb Dodaj u košaricu više nije preko cijele širine.
   PC se ne dira; ovo radi samo na html.tp-device-tablet.
   --------------------------------------------------------- */
html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-height:44px !important;
  margin:12px 0 0 0 !important;
  padding:0 !important;
  position:static !important;
  float:none !important;
  clear:both !important;
  overflow:visible !important;
  background:transparent !important;
  box-sizing:border-box !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 54px !important;
  width:54px !important;
  min-width:54px !important;
  max-width:54px !important;
  height:40px !important;
  min-height:40px !important;
  margin:0 !important;
  border:1px solid #000 !important;
  border-radius:5px !important;
  background:#fff !important;
  color:#111 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  visibility:visible !important;
  opacity:1 !important;
  box-sizing:border-box !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
  display:grid !important;
  grid-template-columns:174px 42px 42px !important;
  flex:0 0 auto !important;
  width:258px !important;
  min-width:258px !important;
  max-width:258px !important;
  height:42px !important;
  min-height:42px !important;
  max-height:42px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  border:1px solid #000 !important;
  border-radius:5px !important;
  overflow:hidden !important;
  background:#fff !important;
  position:static !important;
  float:none !important;
  clear:none !important;
  box-sizing:border-box !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 7px !important;
  border:0 !important;
  border-right:1px solid #000 !important;
  border-radius:0 !important;
  background:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
  border-right:0 !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
  gap:7px !important;
  justify-content:center !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart i{
  display:inline-block !important;
  flex:0 0 auto !important;
  font-size:14px !important;
  line-height:1 !important;
  margin:0 4px 0 0 !important;
}

html.tp-device-tablet body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
  display:inline-block !important;
  max-width:none !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

/* ---------------------------------------------------------
   3) MOBITEL POPIS — potpuno normalan tok: slika, tekst/tablica, footer.
   Ne dira mobitel Mreža.
   --------------------------------------------------------- */
@media (max-width:767.98px){
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    grid-auto-flow:row !important;
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .tp-monosplit-products-row > [class*="col-"]{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    flex:0 0 100% !important;
    grid-column:1 / -1 !important;
    margin:0 0 14px 0 !important;
    padding:0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:14px 10px 12px !important;
    position:relative !important;
    overflow:visible !important;
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-layout::before,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-layout::after,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb::before,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb::after{
    content:none !important;
    display:none !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    overflow:visible !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image a,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image img,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .image img.tp-monosplit-img{
    display:block !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    transform:none !important;
    object-fit:contain !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .caption{
    order:2 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .caption h4 a,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .price,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-card-cash-note,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-description,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-detail-line,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-tech-row,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-tech-details{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-extra-details{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:12px 0 0 !important;
    padding:10px 9px !important;
    text-align:left !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb > .tp-list-card-footer,
  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:3 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:40px !important;
    height:auto !important;
    margin:12px 0 0 !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    background:transparent !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 50px !important;
    width:50px !important;
    min-width:50px !important;
    max-width:50px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:800 !important;
    position:static !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100% - 58px) !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *{
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:8.5px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
    gap:4px !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart i{
    font-size:12px !important;
    line-height:1 !important;
  }

  html:not(.tp-device-tablet) body #product-category.tp-monosplit-page.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:82px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:8.2px !important;
    line-height:1.05 !important;
  }
}


/* === TP V127 hoisted from style #86: tp-cards-final-v16-20260506, original line 14006 === */
/* =========================================================
   TP CARDS FINAL V16 — MOBITEL POPIS ONLY
   Marker: tp-cards-final-v16-20260506
   Ne dira PC, ne dira tablet, ne dira mobitel Mreža.
   ========================================================= */
@media (max-width:575.98px){
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    grid-auto-flow:row !important;
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > [class*="col-"]{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    flex-basis:100% !important;
    grid-column:1 / -1 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 0 16px 0 !important;
    padding:0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:14px 10px 12px !important;
    position:relative !important;
    overflow:visible !important;
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb::before,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb::after,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-layout::before,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-layout::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .image{
    order:10 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .image > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .image img,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .image img.tp-monosplit-img{
    display:block !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    width:auto !important;
    max-width:94% !important;
    height:auto !important;
    max-height:240px !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    object-fit:contain !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .caption{
    order:20 !important;
    display:block !important;
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .caption h4,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .caption .price,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .caption .tp-card-cash-note{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-extra-details,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-description,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-detail-line,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-tech-details,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-tech-row{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-extra-details{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:12px 0 0 !important;
    padding:10px 9px !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-radius:7px !important;
    background:#fff !important;
    text-align:left !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    min-height:40px !important;
    height:auto !important;
    margin:12px 0 0 !important;
    padding:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    background:transparent !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-page-badge{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 50px !important;
    width:50px !important;
    min-width:50px !important;
    max-width:50px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:800 !important;
    position:static !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100% - 58px) !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group > *,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group button,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group .tp-card-action{
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:8.5px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-card-action--cart{ gap:4px !important; }
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-card-action--cart i{ font-size:12px !important; line-height:1 !important; }
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-cart-label{
    display:inline-block !important;
    max-width:82px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:8.2px !important;
    line-height:1.05 !important;
  }
}


/* === TP V127 hoisted from style #87: tp-cards-final-v20-20260506-style, original line 14321 === */
/* TP V20 inline fallback: isti završni sloj kao u tp-custom.css */
html body #product-category.tp-monosplit-page .tp-card-action--cart,
html body #product-category.tp-monosplit-page .button-group .tp-card-action--cart,
html body #product-category.tp-monosplit-page button.tp-card-action--cart,
html body #product-category.tp-monosplit-page .tp-card-action--cart .tp-cart-label,
html body #product-category.tp-monosplit-page .button-group .tp-card-action--cart .tp-cart-label{font-weight:900 !important;}
html body #product-category.tp-monosplit-page .tp-card-action--cart .fa,
html body #product-category.tp-monosplit-page .tp-card-action--cart i{font-weight:900 !important;}
@media (max-width:575.98px){
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-monosplit-products-row > [class*="col-"]{border:0 !important;background:transparent !important;padding:0 !important;overflow:visible !important;height:auto !important;min-height:0 !important;max-height:none !important;}
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;border:1px solid #111 !important;border-radius:10px !important;background:#fff !important;padding:14px 10px 12px !important;box-sizing:border-box !important;}
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .image{order:10 !important;}
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .caption{order:20 !important;}
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer{order:99 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;width:100% !important;max-width:100% !important;min-height:40px !important;height:auto !important;margin:14px 0 0 !important;padding:0 !important;position:static !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;float:none !important;clear:both !important;overflow:visible !important;background:transparent !important;box-sizing:border-box !important;z-index:auto !important;}
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group{max-width:calc(100% - 58px) !important;}
}


/* === TP V127 hoisted from style #88: tp-cards-final-v20-mobile-list-polish-20260506, original line 14348 === */
/* =========================================================
   TP CARDS FINAL V20 — V18 baza + završno štelanje mobitel Popis
   Marker: tp-cards-final-v20-20260506
   Ne dira PC, tablet ni mobitel Mreža.
   Cilj: zadržati stabilan V18 obrub te poravnati/povećati donje gumbe.
   ========================================================= */
html body #product-category.tp-monosplit-page .tp-card-action--cart,
html body #product-category.tp-monosplit-page .tp-card-action--cart .tp-cart-label{
  font-weight:900 !important;
}

@media (max-width:575.98px){
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb{
    border:1px solid #111 !important;
    border-radius:10px !important;
    overflow:visible !important;
    height:auto !important;
    max-height:none !important;
    background:#fff !important;
    padding-bottom:16px !important;
    transition:none !important;
    animation:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:44px !important;
    height:auto !important;
    margin:18px 0 0 !important;
    padding:0 0 1px !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    background:transparent !important;
    box-sizing:border-box !important;
    z-index:auto !important;
    transition:none !important;
    animation:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-page-badge{
    flex:0 0 52px !important;
    width:52px !important;
    min-width:52px !important;
    max-width:52px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 52px 52px !important;
    align-items:stretch !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100% - 60px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
    z-index:auto !important;
    transition:none !important;
    animation:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group > *,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group button,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group .tp-card-action{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
    opacity:1 !important;
    white-space:nowrap !important;
    font-weight:900 !important;
    transition:none !important;
    animation:none !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-card-action--cart{
    gap:5px !important;
    font-size:10.2px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-card-action--cart i,
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-card-action--cart .fa{
    font-size:15px !important;
    line-height:1 !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:10.1px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    letter-spacing:-0.2px !important;
  }
}

@media (max-width:380px){
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-page-badge{
    flex-basis:48px !important;
    width:48px !important;
    min-width:48px !important;
    max-width:48px !important;
  }
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-list-card-footer .button-group{
    grid-template-columns:minmax(0,1fr) 48px 48px !important;
    max-width:calc(100% - 56px) !important;
  }
  html body #product-category.tp-monosplit-page.tp-v16-phone-list-active .tp-cart-label{
    font-size:9.7px !important;
  }
}


/* === TP V127 hoisted from style #89: tp-klima-subcats-v3-20260507, original line 14555 === */
/* TP KLIMA SUBCATS V3 – append-only CSS */
    html body #product-category.tp-klima-subcat-page-v3 > #content{
      width:100% !important;
      max-width:100% !important;
      flex:0 0 100% !important;
      float:none !important;
      display:block !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host,
    html body #product-category.tp-klima-subcat-page-v3 #tp-filter-inline-host,
    html body #product-category.tp-klima-subcat-page-v3 .tp-moved-filter-card{
      display:block !important;
      visibility:visible !important;
      opacity:1 !important;
      clear:both !important;
      box-sizing:border-box !important;
      margin-top:14px !important;
      margin-bottom:18px !important;
    }

    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host #column-left,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host aside,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .col-sm-3,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .col-md-3,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .col-lg-3,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .card,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .card-body,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host form,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .module-filter,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .filter,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .ocfilter,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .ocf-filter{
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
      float:none !important;
      display:block !important;
      box-sizing:border-box !important;
      margin-left:0 !important;
      margin-right:0 !important;
      padding-left:0 !important;
      padding-right:0 !important;
    }

    html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-toolbar-row,
    html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-products-row,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host{
      width:auto !important;
      max-width:none !important;
      box-sizing:border-box !important;
    }

    @media (min-width:1200px){
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-products-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host{
        margin-left:var(--tp-ms-side-desktop, 100px) !important;
        margin-right:var(--tp-ms-side-desktop, 100px) !important;
      }
    }

    @media (min-width:768px) and (max-width:1199.98px){
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-products-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host{
        margin-left:var(--tp-ms-side-tablet, 28px) !important;
        margin-right:var(--tp-ms-side-tablet, 28px) !important;
      }
      html body #product-category.tp-klima-subcat-page-v3.tp-view-grid-active .tp-monosplit-products-row{
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:24px 14px !important;
      }
    }

    @media (max-width:767.98px){
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-monosplit-products-row,
      html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host{
        margin-left:var(--tp-ms-side-mobile, 12px) !important;
        margin-right:var(--tp-ms-side-mobile, 12px) !important;
      }
      html body #product-category.tp-klima-subcat-page-v3.tp-view-grid-active .tp-monosplit-products-row{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:18px 10px !important;
      }
    }

    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .hidden-xs,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .hidden-sm,
    html body #product-category.tp-klima-subcat-page-v3 .tp-filter-inline-host .hidden-md{
      display:block !important;
      visibility:visible !important;
      opacity:1 !important;
      height:auto !important;
      max-height:none !important;
      overflow:visible !important;
    }


/* === TP V127 hoisted from style #90: tp-klima-subcats-v4-filter-after-text-20260507, original line 14672 === */
@media (min-width: 0){
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
      clear: both !important;
      display: block !important;
      width: auto !important;
      max-width: none !important;
      margin: 14px var(--tp-ms-side-desktop, 100px) 18px !important;
      padding: 0 !important;
      box-sizing: border-box !important;
      float: none !important;
      order: 20 !important;
    }

    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host > *,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .card,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .card-body,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .list-group,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host form,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host #column-left,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .col-sm-3,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .col-md-3,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .col-lg-3{
      float: none !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      box-sizing: border-box !important;
    }

    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .card,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .list-group,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .filter,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .module-filter,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .ocfilter,
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .ocf-filter{
      background: #fff !important;
      border-radius: 8px !important;
      box-sizing: border-box !important;
    }
  }

  @media (min-width: 768px) and (max-width: 1024px){
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
      margin-left: var(--tp-ms-side-tablet, 28px) !important;
      margin-right: var(--tp-ms-side-tablet, 28px) !important;
    }
  }

  @media (max-width: 767.98px){
    #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
      margin-left: var(--tp-ms-side-mobile, 12px) !important;
      margin-right: var(--tp-ms-side-mobile, 12px) !important;
      margin-top: 12px !important;
      margin-bottom: 14px !important;
    }
  }


/* === TP V127 hoisted from style #91: tp-klima-subcats-v5-filter-border-like-monosplit-20260507, original line 14747 === */
#product-category.tp-klima-filter-border-like-monosplit-v5{
    --tp-v5-filter-border:#111;
  }

  /* Vanjski okvir filtera — isti princip kao Monosplit */
  #product-category.tp-klima-filter-border-like-monosplit-v5 #tp-filter-inline-host,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap.tp-moved-filter-host,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card{
    width:calc(100% - 24px) !important;
    max-width:860px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border:1px solid var(--tp-v5-filter-border) !important;
    border-radius:4px !important;
    background:rgba(255,255,255,.88) !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  /* Unutarnji elementi neka ne stvaraju drugi, različit okvir */
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .card,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .card-body,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .list-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .module-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocfilter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host form,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .card,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .card-body,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .list-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .module-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocfilter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap form,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .card,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .card-body,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .list-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .module-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocfilter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card form{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
  }

  /* Opcije filtera bez suvišnih vodoravnih crta */
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .list-group-item,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .filter-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocf-option,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .checkbox,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .form-check,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .form-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .list-group-item,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .filter-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocf-option,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .checkbox,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .form-check,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .form-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .list-group-item,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .filter-group,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocf-filter,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocf-option,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .checkbox,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .form-check,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .form-group{
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
  }

  /* Crte ostaju samo na naslovima grupa filtera, kao kod Monosplita */
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .panel-heading,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .card-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .filter-title,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocf-filter-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .ocf-filter-name,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host legend,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .list-group-item:has(> strong),
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .list-group-item:has(> b),
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .panel-heading,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .card-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .filter-title,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocf-filter-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .ocf-filter-name,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap legend,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .list-group-item:has(> strong),
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .list-group-item:has(> b),
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .panel-heading,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .card-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .filter-title,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocf-filter-header,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .ocf-filter-name,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card legend,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .list-group-item:has(> strong),
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .list-group-item:has(> b){
    border-top:1px solid var(--tp-v5-filter-border) !important;
    border-bottom:1px solid var(--tp-v5-filter-border) !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    font-weight:900 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  /* Kontrole unutar filtera */
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host .btn,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host button[type="button"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host button[type="submit"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap .btn,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap button[type="button"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap button[type="submit"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card .btn,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card button[type="button"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card button[type="submit"],
  #product-category.tp-klima-filter-border-like-monosplit-v5 #input-sort,
  #product-category.tp-klima-filter-border-like-monosplit-v5 #input-limit,
  #product-category.tp-klima-filter-border-like-monosplit-v5 select,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .form-select,
  #product-category.tp-klima-filter-border-like-monosplit-v5 .form-control{
    border:1px solid var(--tp-v5-filter-border) !important;
    border-radius:4px !important;
    box-shadow:none !important;
  }

  #product-category.tp-klima-filter-border-like-monosplit-v5 input[type="checkbox"]{
    width:15px !important;
    height:15px !important;
    min-width:15px !important;
    min-height:15px !important;
    border:1px solid var(--tp-v5-filter-border) !important;
    outline:1px solid var(--tp-v5-filter-border) !important;
    outline-offset:0 !important;
    box-shadow:none !important;
    accent-color:#111 !important;
    vertical-align:middle !important;
  }

  @media (max-width:540px){
    #product-category.tp-klima-filter-border-like-monosplit-v5 #tp-filter-inline-host,
    #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-filter-inline-host,
    #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap,
    #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-inline-filter-wrap.tp-moved-filter-host,
    #product-category.tp-klima-filter-border-like-monosplit-v5 .tp-moved-filter-card{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
    }
  }


/* === TP V127 hoisted from style #92: tp-klima-subcats-v7-filter-border-pravi-20260507, original line 14968 === */
html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host{
    display:block !important;
    clear:both !important;
    width:min(760px, calc(100% - 24px)) !important;
    max-width:760px !important;
    margin:14px auto 18px !important;
    padding:0 !important;
    background:#fff !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  /* Svi veliki omotači unutar filtera moraju biti samo sadržaj, bez vlastitog okvira. */
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host #column-left,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .col-sm-3,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .col-md-3,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .col-lg-3,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .card,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .card-body,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-default,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-body,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .list-group,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host form,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .module-filter,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .filter,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocfilter,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocf-filter,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocf-container{
    float:none !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:#fff !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  /* Ovo je ključ: makni zaobljene unutarnje okvire koji su kvarili druge potkategorije. */
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .list-group-item,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .card-header,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-heading,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-title,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .form-group,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .form-check,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .checkbox,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host [class*="filter"]{
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
  }

  /* Ako tema nacrta unutarnji okvir oko naslova/grupe, ostaju samo vodoravne crte. */
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .list-group-item,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .card-header,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-heading,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-title,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocf-filter-header,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocf-filter-name,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .ocfilter-option-name,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .filter-title,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .filter-name{
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
  }

  /* Gornji/naslovni redovi neka izgledaju kao Monosplit: bijelo, centrirano, jasno, bez sivog zaobljenja. */
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .card-header,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-heading,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .panel-title{
    background:#fff !important;
    color:#111 !important;
    text-align:center !important;
    font-weight:800 !important;
    margin:0 !important;
  }

  /* Labeli i checkbox redovi ostaju čitki i centrirani kao kod Monosplita. */
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host label,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .form-check-label,
  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host .checkbox label{
    font-weight:800 !important;
    color:#111 !important;
    cursor:pointer !important;
  }

  html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host input[type="checkbox"]{
    margin-left:0 !important;
    cursor:pointer !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-klima-filter-v7-active .tp-klima-filter-v7-host{
      width:calc(100% - 24px) !important;
      max-width:calc(100% - 24px) !important;
      margin-left:12px !important;
      margin-right:12px !important;
    }
  }


/* === TP V127 hoisted from style #93: tp-klima-subcats-v9-sort-num-like-monosplit-20260507, original line 15116 === */
/* V9: djeluje samo na Klima potkategorije 76–83. Monosplit 75 se ne dira. */
    html body #product-category.tp-klima-subcat-sortnum-v9{
      --tp-v9-side-desktop: var(--tp-ms-side-desktop, 100px);
      --tp-v9-side-tablet: var(--tp-ms-side-tablet, 28px);
      --tp-v9-side-mobile: var(--tp-ms-side-mobile, 12px);
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 > #content{
      width:100% !important;
      max-width:100% !important;
      flex:0 0 100% !important;
      float:none !important;
      display:block !important;
      box-sizing:border-box !important;
    }

    /* Traka Popis/Mreža + Sortiraj + Prikaži — isti princip kao Monosplit. */
    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row{
      clear:both !important;
      float:none !important;
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      width:auto !important;
      max-width:none !important;
      margin:14px var(--tp-v9-side-desktop) 16px !important;
      padding:10px 12px !important;
      background:rgba(255,255,255,.72) !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      box-sizing:border-box !important;
      overflow:visible !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row > [class*="col-"]{
      float:none !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row .btn-group{
      display:inline-flex !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      gap:0 !important;
      white-space:nowrap !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row #grid-view{
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      color:#111 !important;
      min-width:42px !important;
      height:38px !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      box-shadow:none !important;
      opacity:1 !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{
      background:#2A9AC5 !important;
      border-color:#2386AA !important;
      color:#fff !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      margin:0 !important;
      padding:0 !important;
      color:#111 !important;
      background:transparent !important;
      text-shadow:none !important;
      opacity:1 !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      line-height:1.15 !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 #input-sort,
    html body #product-category.tp-klima-subcat-sortnum-v9 #input-limit{
      height:38px !important;
      min-height:38px !important;
      border:1px solid #111 !important;
      border-radius:4px !important;
      background:#fff !important;
      color:#111 !important;
      box-shadow:none !important;
      font-weight:700 !important;
    }

    /* Paginacija ispod filtera / iznad trake — isti položajni koncept kao Monosplit. */
    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-klima-subcats-pagination-v9{
      clear:both !important;
      float:none !important;
      width:auto !important;
      margin:12px var(--tp-v9-side-desktop) 14px !important;
      padding:0 !important;
      display:block !important;
      text-align:center !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-klima-subcats-pagination-v9 .pagination{
      justify-content:center !important;
      margin:0 auto 8px !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-klima-subcats-pagination-v9 .tp-filter-pagination-results{
      text-align:center !important;
      font-weight:700 !important;
      margin-top:6px !important;
    }

    /* Grid pravilo — potvrđeni ritam: PC 4, tablet 3, mobitel 2. */
    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-monosplit-products-row{
      display:grid !important;
      grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
      gap:24px 18px !important;
      margin-left:var(--tp-v9-side-desktop) !important;
      margin-right:var(--tp-v9-side-desktop) !important;
      padding-left:0 !important;
      padding-right:0 !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
      width:auto !important;
      max-width:100% !important;
      min-width:0 !important;
      float:none !important;
      padding:0 !important;
      margin:0 !important;
      box-sizing:border-box !important;
    }

    /* Popis: kartica preko širine, s numeracijom u donjem redu. */
    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-monosplit-products-row{
      display:block !important;
      margin-left:var(--tp-v9-side-desktop) !important;
      margin-right:var(--tp-v9-side-desktop) !important;
      padding-left:0 !important;
      padding-right:0 !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-monosplit-products-row > .product-layout{
      width:100% !important;
      max-width:100% !important;
      float:none !important;
      clear:both !important;
      margin:0 0 18px !important;
      padding:0 !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-list-page-badge{
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      flex:0 0 52px !important;
      min-width:52px !important;
      width:52px !important;
      max-width:52px !important;
      height:38px !important;
      margin:0 !important;
      padding:0 6px !important;
      border:1px solid #000 !important;
      border-radius:4px !important;
      background:#fff !important;
      color:#111 !important;
      font-size:12px !important;
      font-weight:800 !important;
      box-sizing:border-box !important;
      line-height:1 !important;
      white-space:nowrap !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-list-page-badge{
      display:none !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-list-card-footer{
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:10px !important;
      width:100% !important;
      max-width:100% !important;
      margin:12px 0 0 !important;
      padding:0 !important;
      clear:both !important;
      box-sizing:border-box !important;
      float:none !important;
      position:relative !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-list-card-footer .button-group{
      display:grid !important;
      grid-template-columns:minmax(0,1fr) 52px 52px !important;
      flex:1 1 auto !important;
      width:auto !important;
      max-width:calc(100% - 62px) !important;
      min-width:0 !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      margin:0 0 0 auto !important;
      padding:0 !important;
      border:1px solid #000 !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-list-card-footer .button-group > *{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      margin:0 !important;
      padding:0 6px !important;
      border:0 !important;
      border-right:1px solid #000 !important;
      border-radius:0 !important;
      background:#fff !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      box-sizing:border-box !important;
      color:#111 !important;
      font-weight:900 !important;
      line-height:1.05 !important;
      white-space:nowrap !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-list-card-footer .button-group > *:last-child{
      border-right:0 !important;
    }

    html body #product-category.tp-klima-subcat-sortnum-v9 .tp-cart-label{
      font-weight:900 !important;
      white-space:nowrap !important;
    }

    @media (min-width:768px) and (max-width:1199.98px){
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-klima-subcats-pagination-v9{
        margin-left:var(--tp-v9-side-tablet) !important;
        margin-right:var(--tp-v9-side-tablet) !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-monosplit-products-row{
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:24px 14px !important;
        margin-left:var(--tp-v9-side-tablet) !important;
        margin-right:var(--tp-v9-side-tablet) !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-monosplit-products-row{
        margin-left:var(--tp-v9-side-tablet) !important;
        margin-right:var(--tp-v9-side-tablet) !important;
      }
    }

    @media (max-width:767.98px){
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row{
        display:grid !important;
        grid-template-columns:78px minmax(0, 1fr) 58px 52px !important;
        column-gap:7px !important;
        row-gap:6px !important;
        align-items:center !important;
        width:calc(100% - 24px) !important;
        max-width:calc(100% - 24px) !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:10px 8px !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row > div:first-child,
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row .btn-group{
        display:none !important;
        width:0 !important;
        min-width:0 !important;
        max-width:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row > [class*="col-"]{
        display:block !important;
        float:none !important;
        width:auto !important;
        max-width:none !important;
        min-width:0 !important;
        padding:0 !important;
        margin:0 !important;
        text-align:left !important;
        box-sizing:border-box !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-monosplit-toolbar-row .control-label{
        font-size:12px !important;
        line-height:1.1 !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9 .tp-klima-subcats-pagination-v9{
        margin-left:var(--tp-v9-side-mobile) !important;
        margin-right:var(--tp-v9-side-mobile) !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-grid-active .tp-monosplit-products-row{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:18px 10px !important;
        margin-left:var(--tp-v9-side-mobile) !important;
        margin-right:var(--tp-v9-side-mobile) !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-monosplit-products-row{
        margin-left:var(--tp-v9-side-mobile) !important;
        margin-right:var(--tp-v9-side-mobile) !important;
      }
      html body #product-category.tp-klima-subcat-sortnum-v9.tp-view-list-active .tp-list-card-footer .button-group{
        grid-template-columns:minmax(0,1fr) 48px 48px !important;
        max-width:calc(100% - 58px) !important;
      }
    }


/* === TP V127 hoisted from style #94: tp-klima-subcats-v10-num-sort-filter-20260507, original line 15468 === */
/* Marker: tp-klima-subcats-v10-num-sort-filter-20260507 */

    html body #product-category.tp-klima-subcat-v10{
      --tp-klima-v10-side-pc: var(--tp-ms-side-desktop, 100px);
      --tp-klima-v10-side-tablet: var(--tp-ms-side-tablet, 28px);
      --tp-klima-v10-side-mobile: var(--tp-ms-side-mobile, 12px);
    }

    /* FILTER HOST — ispod teksta, bez utjecaja na Monosplit */
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host{
      clear:both !important;
      display:block !important;
      width:auto !important;
      max-width:none !important;
      margin:14px var(--tp-klima-v10-side-pc) 18px !important;
      padding:0 !important;
      box-sizing:border-box !important;
      background:transparent !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host #column-left,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .col-sm-3,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .col-md-3,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .col-lg-3,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .card,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .card-body,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .list-group,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host form,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .module-filter,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .filter,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .ocfilter,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .ocf-filter{
      float:none !important;
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      box-sizing:border-box !important;
    }

    /* Okvir filtriranja — podnošljiv stabilan oblik, bez duplog bijega lijevo/desno */
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host > *,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .card,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .list-group,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host form{
      border:1px solid #111 !important;
      border-radius:8px !important;
      background:#fff !important;
      box-shadow:none !important;
      overflow:hidden !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .card-body,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .list-group{
      border:0 !important;
      border-radius:0 !important;
      box-shadow:none !important;
      background:#fff !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .list-group-item,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .form-check,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .checkbox,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host .form-group{
      border-radius:0 !important;
      box-shadow:none !important;
      border-left:0 !important;
      border-right:0 !important;
    }

    /* Gornja paginacija poslije filtera */
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-pagination-top{
      margin:10px var(--tp-klima-v10-side-pc) 12px !important;
      padding:0 !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      flex-direction:column !important;
      gap:8px !important;
      text-align:center !important;
    }

    /* TRAKA POPIS/MREŽA/SORTIRAJ/PRIKAŽI — kao Monosplit, ali samo 76–83 */
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row,
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row{
      clear:both !important;
      margin:14px var(--tp-klima-v10-side-pc) 18px !important;
      padding:10px 12px !important;
      border:1px solid #111 !important;
      border-radius:8px !important;
      background:rgba(255,255,255,0.96) !important;
      box-sizing:border-box !important;
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:flex-end !important;
      row-gap:8px !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row > [class*="col-"],
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row > [class*="col-"]{
      padding-left:6px !important;
      padding-right:6px !important;
      margin:0 !important;
      box-sizing:border-box !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row label,
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row label{
      font-weight:800 !important;
      color:#333 !important;
      margin-bottom:5px !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row .btn,
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row .btn,
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row select,
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row select{
      border:1px solid #111 !important;
      border-radius:6px !important;
      box-shadow:none !important;
      min-height:40px !important;
    }

    /* PRODUCT ROW — 4 / 3 / 2 u Mreži */
    html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-products-row,
    html body #product-category.tp-klima-subcat-v10 .tp-monosplit-products-row{
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:stretch !important;
      margin-left:-10px !important;
      margin-right:-10px !important;
    }
    html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-klima-v10-products-row > .product-layout,
    html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
      flex:0 0 25% !important;
      width:25% !important;
      max-width:25% !important;
      padding-left:10px !important;
      padding-right:10px !important;
      box-sizing:border-box !important;
    }
    @media (min-width:768px) and (max-width:1199.98px){
      html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-klima-v10-products-row > .product-layout,
      html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
        flex:0 0 33.333333% !important;
        width:33.333333% !important;
        max-width:33.333333% !important;
      }
    }
    @media (max-width:767.98px){
      html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-klima-v10-products-row > .product-layout,
      html body #product-category.tp-klima-subcat-v10.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
        flex:0 0 50% !important;
        width:50% !important;
        max-width:50% !important;
        padding-left:8px !important;
        padding-right:8px !important;
      }
    }

    /* POPIS — jedna kartica u redu */
    html body #product-category.tp-klima-subcat-v10.tp-view-list-active .tp-klima-v10-products-row > .product-layout,
    html body #product-category.tp-klima-subcat-v10.tp-view-list-active .tp-monosplit-products-row > .product-layout{
      flex:0 0 100% !important;
      width:100% !important;
      max-width:100% !important;
      padding-left:10px !important;
      padding-right:10px !important;
      box-sizing:border-box !important;
    }

    html body #product-category.tp-klima-subcat-v10 .product-thumb{
      border:1px solid #111 !important;
      border-radius:10px !important;
      background:#fff !important;
      overflow:hidden !important;
      box-sizing:border-box !important;
    }

    /* Footer kartice s numeracijom i gumbima */
    html body #product-category.tp-klima-subcat-v10 .tp-list-card-footer{
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
      width:100% !important;
      max-width:100% !important;
      margin:10px 0 0 !important;
      padding:0 8px 8px !important;
      box-sizing:border-box !important;
      clear:both !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-list-page-badge{
      flex:0 0 52px !important;
      width:52px !important;
      height:40px !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      border:1px solid #111 !important;
      border-radius:6px !important;
      background:#fff !important;
      color:#111 !important;
      font-weight:900 !important;
      box-sizing:border-box !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-list-card-footer .button-group{
      flex:1 1 auto !important;
      display:grid !important;
      grid-template-columns:minmax(0,1fr) 52px 52px !important;
      height:40px !important;
      min-height:40px !important;
      border:1px solid #111 !important;
      border-radius:6px !important;
      overflow:hidden !important;
      background:#fff !important;
      box-sizing:border-box !important;
      margin:0 !important;
      padding:0 !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-list-card-footer .button-group > *,
    html body #product-category.tp-klima-subcat-v10 .tp-list-card-footer .button-group button{
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      margin:0 !important;
      border:0 !important;
      border-right:1px solid #111 !important;
      border-radius:0 !important;
      background:#fff !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      box-sizing:border-box !important;
    }
    html body #product-category.tp-klima-subcat-v10 .tp-list-card-footer .button-group > *:last-child{
      border-right:0 !important;
    }

    @media (max-width:991.98px){
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host,
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row,
      html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-pagination-top{
        margin-left:var(--tp-klima-v10-side-tablet) !important;
        margin-right:var(--tp-klima-v10-side-tablet) !important;
      }
    }
    @media (max-width:767.98px){
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-filter-host,
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-toolbar-row,
      html body #product-category.tp-klima-subcat-v10 .tp-monosplit-toolbar-row,
      html body #product-category.tp-klima-subcat-v10 .tp-klima-v10-pagination-top{
        margin-left:var(--tp-klima-v10-side-mobile) !important;
        margin-right:var(--tp-klima-v10-side-mobile) !important;
      }
    }


/* === TP V127 hoisted from style #95: tp-klima-subcats-v11-num-sort-stvarno-20260507, original line 15739 === */
/* Marker: tp-klima-subcats-v11-num-sort-stvarno-20260507 */

  html body #product-category.tp-klima-subcats-v11-active{
    --tp-klima-v11-side-pc: var(--tp-ms-side-desktop, 100px);
    --tp-klima-v11-side-tablet: var(--tp-ms-side-tablet, 28px);
    --tp-klima-v11-side-mobile: var(--tp-ms-side-mobile, 12px);
  }

  /* FILTER HOST — ne premještamo ga, samo ga označavamo i stabiliziramo ako već postoji */
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-filter-host,
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-filter-after-text-host,
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v10-filter-host{
    clear:both !important;
    display:block !important;
    box-sizing:border-box !important;
  }

  /* TRaka Popis/Mreža/Sortiraj/Prikaži — vidljiva i u 76–83 */
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row{
    clear:both !important;
    margin:14px var(--tp-klima-v11-side-pc) 18px !important;
    padding:10px 12px !important;
    border:1px solid #111 !important;
    border-radius:8px !important;
    background:rgba(255,255,255,0.96) !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-end !important;
    row-gap:8px !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row > [class*="col-"],
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row > [class*="col-"]{
    padding-left:6px !important;
    padding-right:6px !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row label,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row label{
    font-weight:800 !important;
    color:#333 !important;
    margin-bottom:5px !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row .btn,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row .btn,
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row select,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row select{
    border:1px solid #111 !important;
    border-radius:6px !important;
    box-shadow:none !important;
    min-height:40px !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row #list-view.active,
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row #grid-view.active,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row #list-view.active,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row #grid-view.active{
    background:#111 !important;
    color:#fff !important;
  }

  /* PRODUCT ROW — 4 / 3 / 2 u Mreži */
  html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-products-row,
  html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-products-row{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:stretch !important;
    margin-left:-10px !important;
    margin-right:-10px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-klima-v11-products-row > .product-layout,
  html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
    float:none !important;
    flex:0 0 25% !important;
    width:25% !important;
    max-width:25% !important;
    padding-left:10px !important;
    padding-right:10px !important;
    box-sizing:border-box !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-klima-v11-products-row > .product-layout,
    html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
      flex:0 0 33.333333% !important;
      width:33.333333% !important;
      max-width:33.333333% !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-klima-v11-products-row > .product-layout,
    html body #product-category.tp-klima-subcats-v11-active.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
      flex:0 0 50% !important;
      width:50% !important;
      max-width:50% !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }
  }

  /* POPIS — jedna kartica u redu */
  html body #product-category.tp-klima-subcats-v11-active.tp-view-list-active .tp-klima-v11-products-row > .product-layout,
  html body #product-category.tp-klima-subcats-v11-active.tp-view-list-active .tp-monosplit-products-row > .product-layout{
    float:none !important;
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    padding-left:10px !important;
    padding-right:10px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .product-thumb{
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
  }

  /* Footer kartice s numeracijom i gumbima */
  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-card-footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    margin:10px 0 0 !important;
    padding:0 8px 8px !important;
    box-sizing:border-box !important;
    clear:both !important;
    order:50 !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-page-badge{
    flex:0 0 52px !important;
    width:52px !important;
    height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-weight:900 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-card-footer .button-group{
    flex:1 1 auto !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 52px 52px !important;
    height:40px !important;
    min-height:40px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-card-footer .button-group > *,
  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-card-footer .button-group button{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    border:0 !important;
    border-right:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    min-width:0 !important;
  }

  html body #product-category.tp-klima-subcats-v11-active .product-layout.tp-klima-v11-product .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row,
    html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row{
      margin-left:var(--tp-klima-v11-side-tablet) !important;
      margin-right:var(--tp-klima-v11-side-tablet) !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-klima-subcats-v11-active .tp-klima-v11-toolbar-row,
    html body #product-category.tp-klima-subcats-v11-active .tp-monosplit-toolbar-row{
      margin-left:var(--tp-klima-v11-side-mobile) !important;
      margin-right:var(--tp-klima-v11-side-mobile) !important;
      padding:8px !important;
    }
  }


/* === TP V127 hoisted from style #96: tp-klima-subcats-v12-toolbar-num-empty-safe-20260507, original line 15984 === */
html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12{
    display:grid !important;
    grid-template-columns:96px 86px minmax(140px,1fr) 74px 68px !important;
    column-gap:8px !important;
    align-items:end !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    margin:12px auto 14px !important;
    padding:8px 10px 10px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    clear:both !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > [class*="col-"],
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-cell{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    float:none !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .btn-group{
    display:flex !important;
    width:76px !important;
    min-width:76px !important;
    max-width:76px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 #list-view,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 #grid-view,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-list-view,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-grid-view{
    width:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-klima-subcat-v12-active.tp-view-list-active .tp-klima-subcat-toolbar-v12 #list-view,
  html body #product-category.tp-klima-subcat-v12-active.tp-view-list-active .tp-klima-subcat-toolbar-v12 .tp-v12-list-view,
  html body #product-category.tp-klima-subcat-v12-active.tp-view-grid-active .tp-klima-subcat-toolbar-v12 #grid-view,
  html body #product-category.tp-klima-subcat-v12-active.tp-view-grid-active .tp-klima-subcat-toolbar-v12 .tp-v12-grid-view{
    background:#111 !important;
    color:#fff !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .control-label,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 label{
    display:block !important;
    margin:0 0 2px 0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:left !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 #input-sort,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 #input-limit,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-input-sort,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-input-limit{
    display:block !important;
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:4px 20px 4px 7px !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:18px !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 #input-limit,
  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-input-limit{
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 .tp-v12-empty-note{
    grid-column:1 / -1 !important;
    margin-top:8px !important;
    padding:6px 8px !important;
    border-top:1px solid #111 !important;
    color:#555 !important;
    font-size:12px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    text-align:center !important;
  }

  html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-products-row-v12{
    display:flex !important;
    flex-wrap:wrap !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcat-v12-active.tp-view-grid-active .tp-klima-subcat-products-row-v12 > .product-layout{
    flex:0 0 25% !important;
    max-width:25% !important;
    width:25% !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-subcat-v12-active.tp-view-list-active .tp-klima-subcat-products-row-v12 > .product-layout{
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-klima-subcat-v12-active.tp-view-grid-active .tp-klima-subcat-products-row-v12 > .product-layout{
      flex:0 0 33.333333% !important;
      max-width:33.333333% !important;
      width:33.333333% !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12{
      grid-template-columns:76px minmax(0,1fr) 58px !important;
      column-gap:6px !important;
      row-gap:4px !important;
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      padding:8px 8px 9px !important;
    }
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > .tp-v12-buttons,
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > div:nth-child(1){ grid-column:1 !important; grid-row:1 / span 2 !important; align-self:end !important; }
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > .tp-v12-sort-label,
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > div:nth-child(2){ grid-column:2 !important; grid-row:1 !important; }
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > .tp-v12-sort-select,
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > div:nth-child(3){ grid-column:2 !important; grid-row:2 !important; }
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > .tp-v12-limit-label,
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > div:nth-child(4){ grid-column:3 !important; grid-row:1 !important; }
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > .tp-v12-limit-select,
    html body #product-category.tp-klima-subcat-v12-active .tp-klima-subcat-toolbar-v12 > div:nth-child(5){ grid-column:3 !important; grid-row:2 !important; }
    html body #product-category.tp-klima-subcat-v12-active.tp-view-grid-active .tp-klima-subcat-products-row-v12 > .product-layout{
      flex:0 0 50% !important;
      max-width:50% !important;
      width:50% !important;
    }
  }


/* === TP V127 hoisted from style #97: tp-klima-subcats-v13-sortiraj-width-filter-top-border-20260507, original line 16369 === */
html body #product-category.tp-klima-subcat-v13-active .tp-klima-subcat-toolbar-v12{
    box-sizing: border-box !important;
    max-width: none !important;
    clear: both !important;
  }

  /* Samo dodatni host iz ostalih klima potkategorija; Monosplit se ne dira. */
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host{
    box-sizing: border-box !important;
    border-top: 0 !important;
    padding-top: 0 !important;
    box-shadow: none !important;
  }

  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host::before{
    content: none !important;
    display: none !important;
  }

  /* Spriječi da prvi unutarnji blok napravi dodatni razmak iznad filtera. */
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host > *:first-child{
    margin-top: 0 !important;
  }

  /* Ako je V12 toolbar ručno dodan i nema proizvoda, neka ostane uredno centriran. */
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-subcat-toolbar-v12{
    margin-top: 12px !important;
    margin-bottom: 14px !important;
  }


/* === TP V127 hoisted from style #98: tp-klima-subcats-v14-filter-stub-clean-20260507, original line 16420 === */
html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
    position: relative !important;
    overflow: visible !important;
  }

  /*
     Ove dvije bijele maske brišu samo male okomite završetke lijevo/desno.
     Ne diraju vodoravnu liniju i ne mijenjaju ostatak filtera.
  */
  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host::before,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host::before,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before,
  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host::after,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host::after,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    width: 4px !important;
    height: 14px !important;
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    pointer-events: none !important;
    z-index: 99999 !important;
  }

  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host::before,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host::before,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before{
    left: -1px !important;
  }

  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host::after,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host::after,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    right: -1px !important;
  }

  /* Ako mali okomiti završeci dolaze iz unutarnjeg heading/legend elementa, ugasi samo njegove bočne rubove. */
  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host legend,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host legend,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host legend,
  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host .panel-heading,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host .panel-heading,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .panel-heading,
  html body #product-category.tp-klima-subcat-v14-active .tp-klima-filter-after-text-host .card-header,
  html body #product-category.tp-klima-subcat-v13-active .tp-klima-filter-after-text-host .card-header,
  html body #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host .card-header{
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
  }


/* === TP V127 hoisted from style #99: tp-klima-subcats-v15-filter-corner-stubs-20260507, original line 16518 === */
/* V15 — samo male okomice u gornjim kutovima filtera, bez promjene širine i bez pomicanja filtera */
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
    position: relative !important;
  }

  /* Ako je V14 prekrio okomice bijelim maskama, ovo ih ponovno crta kao tanke crne završetke. */
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before,
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
    height: 9px !important;
    background: #111 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    display: block !important;
    pointer-events: none !important;
    z-index: 2147483000 !important;
    transform: none !important;
  }

  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before{
    left: 0 !important;
  }

  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    right: 0 !important;
  }


/* === TP V127 hoisted from style #100: tp-klima-subcats-v15-filter-corner-stubs-20260507, original line 16560 === */
/* V15 — samo male okomice u gornjim kutovima filtera, bez promjene širine i bez pomicanja filtera */
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host{
    position: relative !important;
  }

  /* Ako je V14 prekrio okomice bijelim maskama, ovo ih ponovno crta kao tanke crne završetke. */
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before,
  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
    height: 9px !important;
    background: #111 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    display: block !important;
    pointer-events: none !important;
    z-index: 2147483000 !important;
    transform: none !important;
  }

  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::before{
    left: 0 !important;
  }

  #product-category.tp-klima-filter-after-text-active .tp-klima-filter-after-text-host::after{
    right: 0 !important;
  }


/* === TP V127 hoisted from style #101: tp-klima-subcats-v20-one-filter-columnleft-safe-20260507-css, original line 16609 === */
/* Aktivno samo kada JS potvrdi Klima potkategoriju 76–83 */
body.tp-klima-v20-one-filter-active #product-category.tp-klima-filter-after-text-active{
  overflow: visible !important;
}

/* 1) GORNJI DUPLI FILTER: sakrij samo filter/column-left koji NIJE u donjem hostu */
body.tp-klima-v20-one-filter-active #product-category .tp-v20-upper-filter-hide,
body.tp-klima-v20-one-filter-active #product-category #column-left.tp-v20-upper-filter-hide,
body.tp-klima-v20-one-filter-active #product-category .tp-filter-inline-host.tp-v20-upper-filter-hide{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 2) DONJI FILTER HOST: jedan puni okvir, bez crtanja okomica pseudo-elementima */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host.tp-v20-lower-filter-keep{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  margin: 10px 0 12px 0 !important;
  padding: 0 !important;

  background: #fff !important;
  border: 2px solid #111 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  overflow: hidden !important;

  clear: both !important;
  float: none !important;
  position: relative !important;
}

/* Poništi sve ranije pokušaje docrtavanja kutova preko pseudo-elemenata */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host::before,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host::after,
body.tp-klima-v20-one-filter-active #product-category .tp-v20-lower-filter-keep::before,
body.tp-klima-v20-one-filter-active #product-category .tp-v20-lower-filter-keep::after{
  content: none !important;
  display: none !important;
}

/* 3) Sve što je unutar donjeg hosta mora biti 100% širine i bez vanjskog duplog okvira */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host #column-left,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .col-sm-3,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .col-md-3,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .col-lg-3,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .card,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .panel,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .list-group,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host form{
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;

  background: #fff !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Ne skidaj unutarnje vodoravne linije, samo spriječi “pilula” okvire */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .list-group-item,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .form-check,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .checkbox,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .form-group{
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Gornja naslovna stavka unutar filtera – samo donja crta kao u Monosplitu */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .card-header,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .panel-heading,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-filter-after-text-host .list-group-item:first-child{
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #111 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* 4) Okvir Sortiraj neka ostane širine donjeg filtera, ali ga ne preuređuj */
body.tp-klima-v20-one-filter-active #product-category .tp-klima-empty-toolbar-v12,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-toolbar-empty,
body.tp-klima-v20-one-filter-active #product-category .tp-klima-v12-toolbar-empty,
body.tp-klima-v20-one-filter-active #product-category .tp-monosplit-toolbar-row{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* === TP V127 hoisted from style #102: tp-klima-subcats-v21-single-canonical-filter-20260507-css, original line 16745 === */
/* Aktivno samo kad V21 script potvrdi Klima potkategoriju 76–83 */
html body.tp-klima-v21-single-filter-active #product-category{
  overflow: visible !important;
}

/* SVI stari/dupli filter wrapperi koje V21 označi za skrivanje */
html body.tp-klima-v21-single-filter-active #product-category .tp-v21-filter-duplicate-hidden{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* NOVI jedini kanonski filter host */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  clear: both !important;
  float: none !important;
  position: relative !important;

  width: auto !important;
  max-width: none !important;
  box-sizing: border-box !important;

  margin: 14px var(--tp-ms-side-desktop, 100px) 18px !important;
  padding: 0 !important;

  background: #fff !important;
  border: 2px solid #111 !important;
  border-radius: 4px !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Poništi sve stare pseudo-okvire i pokušaje docrtavanja okomica */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host::before,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host::after,
html body.tp-klima-v21-single-filter-active #product-category .tp-v21-filter-duplicate-hidden::before,
html body.tp-klima-v21-single-filter-active #product-category .tp-v21-filter-duplicate-hidden::after{
  content: none !important;
  display: none !important;
}

/* Unutra nema drugog vanjskog okvira: puni okvir je samo na V21 hostu */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host #column-left,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host aside,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-sm-3,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-md-3,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-lg-3,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-filter-inline-host,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-inline-filter-wrap,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-host,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-card,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .card,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .panel,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .module-filter,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .filter,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocfilter,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocf-filter,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host form{
  display: block !important;
  float: none !important;
  clear: none !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;

  box-sizing: border-box !important;
  background: #fff !important;

  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* Naslovna crta iznad / ispod "Poboljšaj pretraživanje" – uredna vodoravna linija */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item:first-child{
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #111 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

/* Ukloni unutarnje "pilula" rubove */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-check,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .checkbox,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-group,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host label{
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Filter gumb ne smije bježati iz hosta */
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host .btn,
html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host button{
  max-width: 100% !important;
}

/* Širina kao Monosplit na tablet/mobitelu */
@media (min-width:768px) and (max-width:1199.98px){
  html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host{
    margin-left: var(--tp-ms-side-tablet, 28px) !important;
    margin-right: var(--tp-ms-side-tablet, 28px) !important;
  }
}
@media (max-width:767.98px){
  html body.tp-klima-v21-single-filter-active #product-category #tp-klima-v21-single-filter-host{
    margin-left: var(--tp-ms-side-mobile, 12px) !important;
    margin-right: var(--tp-ms-side-mobile, 12px) !important;
    margin-top: 12px !important;
    margin-bottom: 14px !important;
  }
}


/* === TP V127 hoisted from style #103: tp-klima-subcats-v22-filter-width-like-sortbar-20260507-css, original line 16911 === */
/* V22 aktivno samo za Klima potkategorije 76–83 */
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  box-sizing: border-box !important;
  background: #fff !important;
  border: 2px solid #111 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  overflow: hidden !important;

  /* JS će postaviti točnu širinu i marginu prema traci Sortiraj */
  padding: 0 !important;
}

/* Sadržaj filtera unutar V21/V22 okvira mora biti vidljiv */
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .tp-v22-filter-content,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host form,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .card,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .panel,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .list-group,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .filter,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .ocfilter,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .tp-filter-inline-host{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  margin: 0 !important;
  background: #fff !important;

  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Ako je filter sadržaj bio skriven ranijim klasama, unutar V22 hosta ga vrati */
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .tp-v21-filter-duplicate-hidden,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .tp-v20-upper-filter-hide,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .tp-v18-filter-upper-hide{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Naslovna crta unutar filtera */
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host .list-group-item:first-child{
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #111 !important;
  border-radius: 0 !important;
  background: #fff !important;
  font-weight: 700 !important;
}

/* Na mobitelu nikad ne širi više od vidljivog prostora */
@media (max-width:767.98px){
  html body.tp-klima-v22-filter-width-sortbar-active #product-category #tp-klima-v21-single-filter-host{
    max-width: calc(100vw - 24px) !important;
  }
}


/* === TP V127 hoisted from style #104: tp-klima-subcats-v23-filter-content-like-monosplit-20260507-css, original line 17012 === */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  box-sizing:border-box !important;

  /* JS upisuje width/margin-left prema traci Sortiraj */
  background:#fff !important;
  border:1px solid #111 !important;
  border-radius:4px !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  clear:both !important;
  float:none !important;
  position:relative !important;
}

/* U hostu ništa ne smije ostati skriveno od ranijih pokušaja */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-v21-filter-duplicate-hidden,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-v20-upper-filter-hide,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-v18-filter-upper-hide,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-v17-filter-hide,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host [hidden]{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
}

/* Unutarnji wrapperi: puna širina, bez duplog vanjskog okvira */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host #column-left,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host aside,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .col-sm-3,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .col-md-3,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .col-lg-3,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-filter-inline-host,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-inline-filter-wrap,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-card,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-host,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .card,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .panel,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .list-group,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .module-filter,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .filter,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-filter,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocfilter,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host form{
  display:block !important;
  float:none !important;
  clear:none !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;

  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;

  background:#fff !important;
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:visible !important;
}

/* Kao Monosplit: svaka stavka ima ravnu vodoravnu crtu */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .list-group-item,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .filter-group,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-filter-header,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-option,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .checkbox,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .form-check,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .form-group{
  border-top:1px solid #111 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

/* Prva stavka bez gornje crte, kao u Monosplitu */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .list-group-item:first-child,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .filter-group:first-child,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .panel-heading:first-child,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .card-header:first-child{
  border-top:0 !important;
}

/* Bold opcije kao u Monosplitu */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host label,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .checkbox label,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .form-check label,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .list-group-item label,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-option-name,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-value-name{
  font-weight:800 !important;
}

/* Naslovi filtera kao u Monosplitu */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .list-group-item > strong,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .filter-title,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-filter-header,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .ocf-filter-name,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host legend{
  font-size:15px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
}

/* Gumb Filtriraj ostaje unutar filtera */
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host .btn,
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host button[type="button"],
html body.tp-klima-v23-filter-like-monosplit-active #product-category #tp-klima-v21-single-filter-host button[type="submit"]{
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* Sakriveni duplikati izvan kanonskog hosta */
html body.tp-klima-v23-filter-like-monosplit-active #product-category .tp-v23-filter-duplicate-hidden{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}


/* === TP V127 hoisted from style #105: tp-klima-subcats-v24-filter-final-like-monosplit-20260508-css, original line 17184 === */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;

  box-sizing:border-box !important;
  background:#fff !important;
  border:2px solid #111 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;

  padding:0 !important;
  clear:both !important;
  float:none !important;
  position:relative !important;

  /* JS postavlja točnu width i margin-left prema traci Sortiraj */
}

/* Sakrij sve duple filtere izvan finalnog hosta */
html body.tp-klima-v24-filter-final-active #product-category .tp-v24-filter-duplicate-hidden{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Sve unutarnje ovojnice: bez dodatnih vanjskih okvira */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host #column-left,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host aside,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .col-sm-3,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .col-md-3,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .col-lg-3,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .tp-filter-inline-host,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .tp-inline-filter-wrap,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-card,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-host,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card-body,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel-body,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .list-group,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .module-filter,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .filter,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-filter,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocfilter,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host form{
  display:block !important;
  float:none !important;
  clear:none !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;

  margin:0 !important;
  padding:0 !important;

  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:visible !important;
}

/* Glavne vodoravne crte: samo na glavnim redovima / grupama */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .list-group > .list-group-item,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .filter-group,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-filter{
  border-left:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-top:1px solid #111 !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

/* Prvi glavni red nema dodatnu gornju crtu jer je već tu vanjski obrub */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel-heading:first-child,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card-header:first-child,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .list-group > .list-group-item:first-child,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .filter-group:first-child,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-filter:first-child{
  border-top:0 !important;
}

/* Unutarnje opcije nemaju vlastite okvire – samo čisti popis */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .checkbox,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .form-check,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .form-group,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-option,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host label{
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Opcije: kućica lijevo, tekst uredno centriran u prostoru */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .checkbox,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .form-check,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-option{
  position:relative !important;
  min-height:18px !important;
  margin:0 !important;
  padding:3px 8px 3px 26px !important;
  line-height:1.15 !important;
}

html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host input[type="checkbox"],
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host input[type="radio"]{
  position:absolute !important;
  left:10px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  width:10px !important;
  height:10px !important;
}

html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .checkbox label,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .form-check label,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host label,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-option-name,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-value-name{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  font-size:12px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  color:#111 !important;
}

/* Naslovi grupa */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel-heading,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card-header,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .list-group > .list-group-item > strong,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .list-group > .list-group-item > b,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .filter-title,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-filter-name,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .ocf-filter-header,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host legend{
  text-align:center !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  color:#111 !important;
  margin:0 !important;
  padding:5px 8px !important;
}

/* Gumb Filtriraj pri dnu – centriran kao u uzorku */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .btn,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host button[type="button"],
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host button[type="submit"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  margin:6px auto !important;
  font-weight:800 !important;
  line-height:1.1 !important;
}

/* Ako postoji footer gumba */
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .panel-footer,
html body.tp-klima-v24-filter-final-active #product-category #tp-klima-v21-single-filter-host .card-footer{
  text-align:center !important;
  border-top:1px solid #111 !important;
  background:#fff !important;
  padding:5px 8px !important;
}


/* === TP V127 hoisted from style #106: tp-klima-subcats-v25-monosplit-filter-exact-lock-20260509-css, original line 17401 === */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category{
  --tp-v21-border:#111;
}

/* Kanonski filter host – isti vanjski okvir kao Monosplit */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category .tp-klima-v25-canonical-filter.tp-filter-inline-host{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;

  clear:both !important;
  float:none !important;

  width:calc(100% - 24px) !important;
  max-width:860px !important;
  min-width:0 !important;

  margin:14px auto 18px auto !important;
  padding:0 !important;

  border:1px solid var(--tp-v21-border, #111) !important;
  border-radius:4px !important;
  background:#fff !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

@media (max-width:540px){
  html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter,
  html body.tp-klima-v25-filter-monosplit-exact-active #product-category .tp-klima-v25-canonical-filter.tp-filter-inline-host{
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Sve ovojnice unutar hosta ostaju vidljive na PC/tablet/mobitel i ne smiju širiti dodatni layout. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter #column-left,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter aside,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .col-sm-3,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .col-md-3,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .col-lg-3,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .hidden-xs,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .hidden-sm,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .hidden-md,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card-body,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel-body,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .module-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocfilter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter form{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;

  float:none !important;
  clear:none !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  flex:0 0 100% !important;

  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;

  box-sizing:border-box !important;
}

/* Monosplit vanjski/unutarnji okvir: 1px #111, radius 4, bez sjene. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .module-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocfilter{
  border:1px solid var(--tp-v21-border, #111) !important;
  border-radius:4px !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

/* Body/list grupa bez dodatnih zaobljenja koja su lomila Monosplit izgled. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card-body,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel-body,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group{
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Opcije nemaju vlastite vodoravne crte – to je završni Monosplit filter. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .filter-group,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-filter,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-option,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .checkbox,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .form-check,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .form-group{
  border-top:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Crte ostaju samo na nazivima grupa filtera, isto kao u Monosplit uzorku. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel-heading,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card-header,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .filter-title,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-filter-header,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-filter-name,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter legend,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item:has(> strong),
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item:has(> b){
  border-top:1px solid var(--tp-v21-border, #111) !important;
  border-bottom:1px solid var(--tp-v21-border, #111) !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  padding-top:8px !important;
  padding-bottom:8px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  font-size:15px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  color:#111 !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .panel-heading:first-child,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .card-header:first-child,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .filter-title:first-child,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item:first-child:has(> strong),
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item:first-child:has(> b){
  border-top:0 !important;
}

/* Label/opcije – Monosplit težina teksta i klikabilnost. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter label,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .checkbox label,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .form-check label,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .list-group-item label,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-option-name,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .ocf-value-name{
  font-weight:800 !important;
  color:#111 !important;
  cursor:pointer !important;
}

html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter input[type="checkbox"]{
  width:15px !important;
  height:15px !important;
  min-width:15px !important;
  min-height:15px !important;
  border:1px solid var(--tp-v21-border, #111) !important;
  outline:1px solid var(--tp-v21-border, #111) !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  accent-color:#111 !important;
  vertical-align:middle !important;
}

/* Gumbi filtera kao u Monosplitu. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter .btn,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter button[type="button"],
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter button[type="submit"]{
  border:1px solid var(--tp-v21-border, #111) !important;
  border-radius:4px !important;
  box-shadow:none !important;
  margin-top:12px !important;
  font-weight:800 !important;
}

html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter form:has(.btn),
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter form:has(button[type="button"]),
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter form:has(button[type="submit"]){
  border-bottom:1px solid var(--tp-v21-border, #111) !important;
  padding-bottom:10px !important;
}

/* Deduplikacija: svi filter izvori koje V25 označi izvan kanonskog hosta moraju nestati i na tabletu/mobitelu. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category .tp-v25-filter-duplicate-hidden{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  width:0 !important;
  max-width:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  pointer-events:none !important;
}

/* V25 kanonski host ne smije naslijediti stare hide klase ni inline/legacy display probleme. */
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter.tp-v21-filter-duplicate-hidden,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter.tp-v23-filter-duplicate-hidden,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter.tp-v24-filter-duplicate-hidden,
html body.tp-klima-v25-filter-monosplit-exact-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v25-canonical-filter.tp-v25-filter-duplicate-hidden{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  width:calc(100% - 24px) !important;
  max-width:860px !important;
  overflow:hidden !important;
  pointer-events:auto !important;
}


/* === TP V127 hoisted from style #107: tp-klima-subcats-v27-remove-bottom-duplicate-filter-spacing-20260509-css, original line 17651 === */
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  clear:both !important;
  width:calc(100% - 24px) !important;
  max-width:860px !important;
  margin:14px auto 18px !important;
  padding:0 !important;
  border:1px solid var(--tp-v21-border, #111) !important;
  border-radius:4px !important;
  background:#fff !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v21-filter-duplicate-hidden,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v23-filter-duplicate-hidden,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v24-filter-duplicate-hidden,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v25-filter-duplicate-hidden,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v27-filter-duplicate-hidden{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  width:calc(100% - 24px) !important;
  max-width:860px !important;
  margin:14px auto 18px !important;
  padding:0 !important;
  border:1px solid var(--tp-v21-border, #111) !important;
  pointer-events:auto !important;
  overflow:hidden !important;
}

@media (max-width:540px){
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v21-filter-duplicate-hidden,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v23-filter-duplicate-hidden,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v24-filter-duplicate-hidden,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v25-filter-duplicate-hidden,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter.tp-v27-filter-duplicate-hidden{
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Donji i svi ostali duplicirani filteri izvan kanonskog hosta ne smiju se prikazati ni na PC-u, ni na tabletu, ni na mobitelu. */
html body.tp-klima-v27-single-filter-active #product-category [data-tp-v27-hide-filter="1"],
html body.tp-klima-v27-single-filter-active #product-category .tp-v27-filter-duplicate-hidden,
html body.tp-klima-v27-single-filter-active #product-category .tp-v25-filter-duplicate-hidden:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v24-filter-duplicate-hidden:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v23-filter-duplicate-hidden:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v21-filter-duplicate-hidden:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v20-upper-filter-hide:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v18-filter-upper-hide:not(#tp-klima-v21-single-filter-host),
html body.tp-klima-v27-single-filter-active #product-category .tp-v17-filter-hide:not(#tp-klima-v21-single-filter-host){
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  pointer-events:none !important;
  position:absolute !important;
  left:-99999px !important;
  top:auto !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter #column-left,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter aside,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .col-sm-3,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .col-md-3,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .col-lg-3,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .card,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .card-body,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .panel,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .panel-body,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .module-filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocfilter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter form{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  flex:0 0 100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .card,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .panel,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .module-filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-filter,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocfilter{
  border:1px solid var(--tp-v21-border, #111) !important;
  border-radius:4px !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .card-body,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .panel-body,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group{
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Razmak među stavkama: bez dodatnih crta, ali s većom klik-zonom oko checkboxa. */
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .filter-group,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-option,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .checkbox,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-check,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-group{
  border-top:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding-top:7px !important;
  padding-bottom:7px !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  min-height:34px !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .panel-heading,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .card-header,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .filter-title,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-filter-header,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-filter-name,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter legend,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item:has(> strong),
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item:has(> b){
  border-top:1px solid var(--tp-v21-border, #111) !important;
  border-bottom:1px solid var(--tp-v21-border, #111) !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  padding-top:8px !important;
  padding-bottom:8px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
  font-size:15px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  color:#111 !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter label,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .checkbox label,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-check label,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item label,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-option-name,
html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-value-name{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  min-height:28px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  color:#111 !important;
  cursor:pointer !important;
}

html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter input[type="checkbox"]{
  width:15px !important;
  height:15px !important;
  min-width:15px !important;
  min-height:15px !important;
  margin-right:8px !important;
  border:1px solid var(--tp-v21-border, #111) !important;
  outline:1px solid var(--tp-v21-border, #111) !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  accent-color:#111 !important;
  vertical-align:middle !important;
}

@media (max-width:767.98px){
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .filter-group,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .ocf-option,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .checkbox,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-check,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-group{
    padding-top:10px !important;
    padding-bottom:10px !important;
    margin-top:5px !important;
    margin-bottom:5px !important;
    min-height:42px !important;
  }

  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter label,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .checkbox label,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .form-check label,
  html body.tp-klima-v27-single-filter-active #product-category #tp-klima-v21-single-filter-host.tp-klima-v27-canonical-filter .list-group-item label{
    gap:10px !important;
    min-height:32px !important;
  }
}


/* === TP V127 hoisted from style #108: tp-klima-subcats-v28-hard-single-filter-no-bottom-duplicate-20260509-css, original line 17905 === */
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  clear:both !important;
  float:none !important;
  width:calc(100% - 24px) !important;
  max-width:860px !important;
  min-width:0 !important;
  margin:14px auto 18px !important;
  padding:0 !important;
  border:1px solid #111 !important;
  border-radius:4px !important;
  background:#fff !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  position:relative !important;
  left:auto !important;
  top:auto !important;
  pointer-events:auto !important;
}

@media (max-width:540px){
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host{
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-top:12px !important;
    margin-bottom:16px !important;
  }
}

html body.tp-klima-v28-hard-single-filter-active #product-category .tp-v28-filter-duplicate-remove,
html body.tp-klima-v28-hard-single-filter-active #product-category [data-tp-v28-filter-role="duplicate"],
html body.tp-klima-v28-hard-single-filter-active #product-category [data-tp-v28-removed-filter="1"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  pointer-events:none !important;
  position:absolute !important;
  left:-99999px !important;
  top:auto !important;
}

html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-v28-filter-keep,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-v28-filter-keep *{
  max-width:100% !important;
  box-sizing:border-box !important;
}

html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host #column-left,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host aside,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-sm-3,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-md-3,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .col-lg-3,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-filter-inline-host,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-inline-filter-wrap,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-host,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .tp-moved-filter-card,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .card,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .card-body,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .panel,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .panel-body,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .module-filter,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .filter,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocfilter,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocf-filter,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host form{
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
  box-shadow:none !important;
}

html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .checkbox,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-check,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-group,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocf-option{
  margin-top:0 !important;
  margin-bottom:6px !important;
  padding-top:7px !important;
  padding-bottom:7px !important;
  min-height:30px !important;
  line-height:1.25 !important;
}

html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host label,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .checkbox label,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-check label,
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item label{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  min-height:28px !important;
  margin:0 !important;
  padding:0 !important;
  cursor:pointer !important;
  line-height:1.25 !important;
}

html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host input[type="checkbox"],
html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host input[type="radio"]{
  flex:0 0 auto !important;
  width:15px !important;
  height:15px !important;
  min-width:15px !important;
  min-height:15px !important;
  margin:0 8px 0 0 !important;
  accent-color:#111 !important;
}

@media (max-width:767.98px){
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .checkbox,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-check,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-group,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .ocf-option{
    margin-bottom:8px !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
    min-height:34px !important;
  }

  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host label,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .checkbox label,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .form-check label,
  html body.tp-klima-v28-hard-single-filter-active #product-category #tp-klima-v21-single-filter-host .list-group-item label{
    gap:10px !important;
    min-height:32px !important;
  }
}


/* === TP V127 hoisted from style #109: tp-v33-multisplit-bars-pagination-no-freeze-css, original line 18072 === */
html body #product-category.tp-v33-multisplit-safe-bars{
    --tp-v33-side-desktop:100px;
    --tp-v33-side-tablet:28px;
    --tp-v33-side-mobile:12px;
    --tp-v33-blue:#229ac8;
    --tp-v33-blue-dark:#1e84ad;
  }

  html body #product-category.tp-v33-multisplit-safe-bars #content{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v33-side-desktop) !important;
    margin-right:var(--tp-v33-side-desktop) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:8px !important;
    margin-top:0 !important;
    margin-bottom:16px !important;
    padding:8px 10px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row::before,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row::after,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row::before,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row::after,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom::before,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom::after,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]::before,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > [class*="col-"]{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row .btn-group{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
    width:auto !important;
    margin:0 !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #grid-view{
    width:38px !important;
    min-width:38px !important;
    height:34px !important;
    min-height:34px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:1px solid #111 !important;
    background:#f7f7f7 !important;
    color:#111 !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-list-active .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{
    background:#111 !important;
    border-color:#111 !important;
    color:#fff !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row .control-label{
    display:block !important;
    margin:0 0 3px 0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
    color:#111 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row select,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-sort,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-limit{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background-color:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:18px !important;
    padding-top:4px !important;
    padding-bottom:4px !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-sort{
    min-width:220px !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-limit{
    width:72px !important;
    min-width:72px !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    clear:both !important;
    padding:8px 10px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row{
    margin-top:8px !important;
    margin-bottom:14px !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]{
    margin-top:16px !important;
    margin-bottom:16px !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-pages,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-pages-v48,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"] > .text-left{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-results,
  html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-results-v48,
  html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"] > .text-right{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
    text-align:right !important;
    font-size:12px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    color:#333 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li{
    display:inline-flex !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li > a,
  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li > span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:34px !important;
    height:32px !important;
    padding:0 9px !important;
    border:1px solid var(--tp-v33-blue-dark) !important;
    border-radius:4px !important;
    background:var(--tp-v33-blue) !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li.active > a,
  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li.active > span{
    background:var(--tp-v33-blue-dark) !important;
    border-color:var(--tp-v33-blue-dark) !important;
    color:#fff !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li.disabled > span,
  html body #product-category.tp-v33-multisplit-safe-bars .pagination > li.disabled > a{
    opacity:.65 !important;
    cursor:not-allowed !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-products-row{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v33-side-desktop) !important;
    margin-right:var(--tp-v33-side-desktop) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-grid-active .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:14px !important;
    row-gap:24px !important;
    align-items:start !important;
    justify-items:stretch !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
  }

  html body #product-category.tp-v33-multisplit-safe-bars.tp-view-list-active .tp-monosplit-products-row > .product-layout{
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    display:block !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 0 14px 0 !important;
    box-sizing:border-box !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"],
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-products-row{
      margin-left:var(--tp-v33-side-tablet) !important;
      margin-right:var(--tp-v33-side-tablet) !important;
    }
    html body #product-category.tp-v33-multisplit-safe-bars.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width:599.98px){
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"],
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-products-row{
      margin-left:var(--tp-v33-side-mobile) !important;
      margin-right:var(--tp-v33-side-mobile) !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:66px minmax(0,1fr) 50px !important;
      grid-template-rows:auto 32px !important;
      column-gap:6px !important;
      row-gap:3px !important;
      align-items:center !important;
      padding:8px 7px 9px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > div:nth-child(1){ grid-column:1 !important; grid-row:2 !important; width:66px !important; min-width:66px !important; max-width:66px !important; }
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > div:nth-child(2){ grid-column:2 !important; grid-row:1 !important; width:100% !important; }
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > div:nth-child(3){ grid-column:2 !important; grid-row:2 !important; width:100% !important; }
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > div:nth-child(4){ grid-column:3 !important; grid-row:1 !important; width:50px !important; min-width:50px !important; max-width:50px !important; }
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row > div:nth-child(5){ grid-column:3 !important; grid-row:2 !important; width:50px !important; min-width:50px !important; max-width:50px !important; }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #grid-view{
      width:32px !important;
      min-width:32px !important;
      max-width:32px !important;
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row .control-label{
      font-size:11.5px !important;
      line-height:1.08 !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-limit{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      font-size:12px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-sort{
      width:100% !important;
      min-width:0 !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-monosplit-toolbar-row #input-limit{
      width:50px !important;
      min-width:50px !important;
      max-width:50px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-row,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"]{
      flex-direction:column !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      gap:6px !important;
      padding:7px 8px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .pagination{
      justify-content:center !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars .tp-filter-pagination-results,
    html body #product-category.tp-v33-multisplit-safe-bars .tp-pagination-results-v48,
    html body #product-category.tp-v33-multisplit-safe-bars [data-tp-pagination-position="bottom-products"] > .text-right{
      text-align:center !important;
      font-size:11px !important;
    }

    html body #product-category.tp-v33-multisplit-safe-bars.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      column-gap:10px !important;
      row-gap:18px !important;
    }
  }


/* === TP V127 hoisted from style #110: tp-v34-multisplit-list-like-monosplit-no-freeze-css, original line 18470 === */
html body #product-category.tp-v34-multisplit-list-final.tp-view-grid-active .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v34-multisplit-list-final:not(.tp-view-list-active) .tp-v34-multisplit-extra-details{
    display:none !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    grid-template-columns:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-list,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row > .product-layout.tp-monosplit-product{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 0 16px 0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-layout .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding:22px 18px 18px !important;
    margin:0 !important;
    border:1px solid #111 !important;
    border-radius:9px !important;
    background:#fff !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb::before,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    height:335px !important;
    min-height:335px !important;
    max-height:335px !important;
    margin:-4px auto 6px auto !important;
    padding:0 !important;
    text-align:center !important;
    overflow:hidden !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:min(760px,94%) !important;
    max-width:min(760px,94%) !important;
    height:335px !important;
    min-height:335px !important;
    max-height:335px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image img,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:560px !important;
    max-height:280px !important;
    height:auto !important;
    object-fit:contain !important;
    transform:translateY(-18px) scale(1.62) !important;
    transform-origin:center center !important;
    margin:0 auto !important;
    float:none !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .caption{
    order:2 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 0 12px 0 !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 8px auto !important;
    padding:0 !important;
    text-align:center !important;
    color:#111 !important;
    font-size:27px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    overflow:visible !important;
    text-decoration:none !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 14px auto !important;
    padding:0 !important;
    text-align:center !important;
    color:#111 !important;
    font-size:27px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-card-cash-note{
    display:block !important;
    margin:4px auto 0 auto !important;
    padding:0 !important;
    text-align:center !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:700 !important;
    color:#333 !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-list-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:680px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 18px auto !important;
    padding:14px 16px !important;
    border:1px solid rgba(0,0,0,.22) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    overflow:visible !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-description,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-description p{
    margin:0 0 12px 0 !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.52 !important;
    color:#222 !important;
    text-align:left !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-detail-line,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(180px,32%) minmax(0,1fr) !important;
    gap:14px !important;
    padding:7px 0 !important;
    border-top:1px solid rgba(0,0,0,.10) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
    text-align:left !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-detail-line strong,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-name{
    display:block !important;
    font-weight:900 !important;
    color:#111 !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-group-title{
    display:block !important;
    margin:12px 0 3px 0 !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:42px !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 54px !important;
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 auto 0 0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 44px 44px !important;
    flex:0 0 auto !important;
    width:372px !important;
    min-width:254px !important;
    max-width:calc(100% - 70px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    background:#eee !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    z-index:auto !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#eee !important;
    background-image:none !important;
    color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:10px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action--cart{
    gap:5px !important;
  }

  html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:10px !important;
    line-height:1.05 !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb{
      padding:18px 14px 16px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image a{
      height:285px !important;
      min-height:285px !important;
      max-height:285px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image img,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:500px !important;
      max-height:245px !important;
      transform:translateY(-10px) scale(1.42) !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .price{
      font-size:24px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      grid-template-columns:170px 42px 42px !important;
      width:254px !important;
      min-width:254px !important;
      max-width:calc(100% - 70px) !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-monosplit-products-row{
      width:100% !important;
      max-width:100% !important;
      margin-left:10px !important;
      margin-right:10px !important;
      padding:0 !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-layout .product-thumb{
      padding:16px 10px 14px !important;
      border-radius:8px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image a{
      height:230px !important;
      min-height:230px !important;
      max-height:230px !important;
      margin:0 auto 12px auto !important;
      width:100% !important;
      max-width:100% !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb > .image img,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:320px !important;
      max-height:210px !important;
      transform:translateY(-6px) scale(1.28) !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .price{
      font-size:20px !important;
      line-height:1.2 !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .tp-list-extra-details{
      max-width:100% !important;
      padding:12px 10px !important;
      margin:0 0 14px 0 !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-description,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-description p,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-detail-line,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-row{
      font-size:13px !important;
      line-height:1.38 !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-detail-line,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-row{
      display:block !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-detail-line strong,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-tech-name{
      display:block !important;
      margin-bottom:2px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer{
      gap:8px !important;
      min-height:38px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      flex:0 0 52px !important;
      min-width:52px !important;
      width:52px !important;
      max-width:52px !important;
      height:38px !important;
      min-height:38px !important;
      border-radius:4px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      grid-template-columns:minmax(0,1fr) 36px 36px !important;
      flex:1 1 auto !important;
      width:auto !important;
      min-width:0 !important;
      max-width:calc(100% - 60px) !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      border-radius:4px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      padding:0 4px !important;
      font-size:9px !important;
    }
    html body #product-category.tp-v34-multisplit-list-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
      max-width:92px !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      font-size:8.7px !important;
    }
  }


/* === TP V127 hoisted from style #111: tp-v35-multisplit-final-filter-grid-list-css, original line 18968 === */
html body.tp-v35-multisplit-final-body,
  html body.tp-v35-multisplit-final-body *{
    transition:none !important;
    animation-duration:0s !important;
  }

  html body #product-category.tp-v35-multisplit-final{
    --tp-v35-side-desktop:100px;
    --tp-v35-side-tablet:28px;
    --tp-v35-side-mobile:12px;
    --tp-v35-blue:#229ac8;
    --tp-v35-blue-dark:#1e84ad;
  }

  /* FILTER: vrati klikabilnost i sigurnu submit zonu. */
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host,
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host *{
    pointer-events:auto !important;
  }

  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host button,
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host .btn,
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host input[type="submit"],
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host input[type="button"]{
    cursor:pointer !important;
  }

  /* Poravnanje filtera, numeracije, Sortiraj trake i proizvoda na istu okomicu. */
  html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host,
  html body #product-category.tp-v35-multisplit-final .tp-filter-pagination-row,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-products-row,
  html body #product-category.tp-v35-multisplit-final .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v35-multisplit-final [data-tp-pagination-position="bottom-products"]{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v35-side-desktop) !important;
    margin-right:var(--tp-v35-side-desktop) !important;
    box-sizing:border-box !important;
  }

  /* Numeracija: kvadratići lijevo, bez plutanja prema sredini. */
  html body #product-category.tp-v35-multisplit-final .tp-filter-pagination-row,
  html body #product-category.tp-v35-multisplit-final .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v35-multisplit-final [data-tp-pagination-position="bottom-products"]{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    padding:8px 10px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    clear:both !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-filter-pagination-pages,
  html body #product-category.tp-v35-multisplit-final .tp-pagination-pages-v48,
  html body #product-category.tp-v35-multisplit-final [data-tp-pagination-position="bottom-products"] > .text-left{
    display:flex !important;
    justify-content:flex-start !important;
    align-items:center !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    float:none !important;
  }

  html body #product-category.tp-v35-multisplit-final .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v35-multisplit-final .pagination > li{
    display:inline-flex !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v35-multisplit-final .pagination > li > a,
  html body #product-category.tp-v35-multisplit-final .pagination > li > span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:34px !important;
    height:32px !important;
    padding:0 9px !important;
    border:1px solid var(--tp-v35-blue-dark) !important;
    border-radius:4px !important;
    background:var(--tp-v35-blue) !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final .pagination > li.active > a,
  html body #product-category.tp-v35-multisplit-final .pagination > li.active > span{
    background:var(--tp-v35-blue-dark) !important;
    border-color:var(--tp-v35-blue-dark) !important;
    color:#fff !important;
  }

  /* SORTIRAJ TRAKA: kompaktno, bez preloma u dodatni red na PC/tabletu/mobitelu. */
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row{
    display:grid !important;
    grid-template-columns:76px max-content minmax(170px, 1fr) max-content 76px !important;
    grid-template-rows:34px !important;
    column-gap:8px !important;
    row-gap:0 !important;
    align-items:center !important;
    justify-items:stretch !important;
    padding:8px 10px !important;
    margin-top:0 !important;
    margin-bottom:16px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row::before,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > [class*="col-"]{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    height:34px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > div:nth-child(1){ grid-column:1 !important; }
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > div:nth-child(2){ grid-column:2 !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; }
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > div:nth-child(3){ grid-column:3 !important; }
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > div:nth-child(4){ grid-column:4 !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; }
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > div:nth-child(5){ grid-column:5 !important; }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row .btn-group{
    display:grid !important;
    grid-template-columns:38px 38px !important;
    width:76px !important;
    min-width:76px !important;
    height:34px !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #grid-view{
    width:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    cursor:pointer !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active:not(.tp-view-grid-active) .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active:not(.tp-view-list-active) .tp-monosplit-toolbar-row #grid-view{
    background:var(--tp-v35-blue) !important;
    border-color:var(--tp-v35-blue-dark) !important;
    color:#fff !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row .control-label{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:34px !important;
    font-weight:900 !important;
    color:#111 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row select,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-sort,
  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-limit{
    width:100% !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:4px 8px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:18px !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-limit{
    width:76px !important;
    min-width:76px !important;
    max-width:76px !important;
  }

  /* MREŽA: bez numeracije u karticama, veći gumbi, viša kartica radi gotovinskog teksta. */
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0,1fr)) !important;
    column-gap:14px !important;
    row-gap:24px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
    display:block !important;
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:430px !important;
    height:100% !important;
    padding-bottom:10px !important;
    background:#fff !important;
    border:1px solid #111 !important;
    border-radius:8px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .image{
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .image img,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:94% !important;
    max-width:94% !important;
    height:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
    object-fit:contain !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .caption{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    flex:1 1 auto !important;
    min-height:174px !important;
    padding-bottom:12px !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .caption .price{
    margin-bottom:8px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin-top:4px !important;
    padding-bottom:6px !important;
    white-space:normal !important;
    overflow:visible !important;
    line-height:1.25 !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .tp-list-card-footer{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:8px 0 0 0 !important;
    padding:0 8px !important;
    order:99 !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .tp-list-page-badge,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-layout::before,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-layout::after,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb::before,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 40px 40px !important;
    gap:0 !important;
    width:100% !important;
    max-width:100% !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group button,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 7px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.25) !important;
    border-radius:0 !important;
    background:linear-gradient(to bottom, #f7f7f7 0%, #ececec 48%, #dfdfdf 100%) !important;
    color:#333 !important;
    box-shadow:none !important;
    font-size:10px !important;
    line-height:1 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group button:first-child,
  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group .tp-card-action:first-child{
    border-left:0 !important;
    gap:6px !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:120px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  /* POPIS: slika gore centrirano, tablica ispod naziva/cijene, footer: broj lijevo / gumbi desno. */
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:auto !important;
    max-width:none !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-monosplit-products-row > .product-layout{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 0 18px 0 !important;
    padding:0 !important;
    overflow:visible !important;
    position:relative !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-monosplit-products-row > .product-layout::before,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-monosplit-products-row > .product-layout::after,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb::before,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:18px 20px !important;
    border:1px solid #111 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image{
    order:1 !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:250px !important;
    height:auto !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:520px !important;
    max-height:330px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption{
    order:2 !important;
    position:relative !important;
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption h4{
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 8px !important;
    padding:0 !important;
    text-align:center !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption h4 a{
    display:block !important;
    font-size:26px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    font-size:26px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin-top:4px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    white-space:normal !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-extra-details,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-v35-multisplit-extra-details{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto 16px !important;
    padding:14px 16px !important;
    border:1px solid rgba(0,0,0,.25) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-description,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-description p{
    margin:0 0 12px !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.48 !important;
    color:#222 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-detail-line,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(165px, 31%) minmax(0, 1fr) !important;
    gap:14px !important;
    align-items:start !important;
    padding:8px 0 !important;
    margin:0 !important;
    border-top:1px solid rgba(0,0,0,.12) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-detail-line strong,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-name{
    font-weight:900 !important;
    color:#111 !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-details{
    width:100% !important;
    margin:14px 0 0 !important;
    padding:0 !important;
    border-top:1px solid rgba(0,0,0,.25) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-group-title{
    margin:14px 0 6px !important;
    padding:0 !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb > .tp-list-page-badge,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .caption > .tp-list-page-badge,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-layout > .tp-list-page-badge{
    display:none !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:3 !important;
    position:relative !important;
    z-index:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:38px !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    min-width:52px !important;
    height:38px !important;
    padding:0 10px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
    position:relative !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    gap:0 !important;
    flex:0 0 auto !important;
    width:275px !important;
    max-width:calc(100% - 64px) !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.25) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#333 !important;
    box-shadow:none !important;
    font-size:10px !important;
    line-height:1 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button:first-child,
  html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action:first-child{
    border-left:0 !important;
    gap:6px !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host,
    html body #product-category.tp-v35-multisplit-final .tp-filter-pagination-row,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-products-row,
    html body #product-category.tp-v35-multisplit-final .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v35-multisplit-final [data-tp-pagination-position="bottom-products"]{
      margin-left:var(--tp-v35-side-tablet) !important;
      margin-right:var(--tp-v35-side-tablet) !important;
    }
    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    }
    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb{
      min-height:410px !important;
    }
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:460px !important;
      max-height:300px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v35-multisplit-final #tp-klima-v21-single-filter-host,
    html body #product-category.tp-v35-multisplit-final .tp-filter-pagination-row,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-products-row,
    html body #product-category.tp-v35-multisplit-final .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v35-multisplit-final [data-tp-pagination-position="bottom-products"]{
      margin-left:var(--tp-v35-side-mobile) !important;
      margin-right:var(--tp-v35-side-mobile) !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row{
      grid-template-columns:56px 38px minmax(92px, 1fr) 36px 46px !important;
      grid-template-rows:30px !important;
      column-gap:4px !important;
      padding:7px 6px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row > [class*="col-"]{
      height:30px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row .btn-group{
      grid-template-columns:28px 28px !important;
      width:56px !important;
      min-width:56px !important;
      height:30px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #grid-view{
      width:28px !important;
      min-width:28px !important;
      max-width:28px !important;
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
      font-size:12px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row .control-label{
      font-size:10px !important;
      line-height:30px !important;
      letter-spacing:-.2px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row select,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-limit{
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
      padding:3px 4px !important;
      font-size:10.5px !important;
      line-height:16px !important;
    }

    html body #product-category.tp-v35-multisplit-final .tp-monosplit-toolbar-row #input-limit{
      width:46px !important;
      min-width:46px !important;
      max-width:46px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(2, minmax(0,1fr)) !important;
      column-gap:10px !important;
      row-gap:18px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb{
      min-height:390px !important;
      border-radius:7px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .caption{
      min-height:172px !important;
      padding-bottom:8px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group button,
    html body #product-category.tp-v35-multisplit-final.tp-view-grid-active .product-thumb .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      padding:0 4px !important;
      font-size:9px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb{
      padding:12px !important;
      border-radius:8px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image{
      min-height:205px !important;
      margin-bottom:12px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:100% !important;
      max-height:230px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption h4 a,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .caption .price{
      font-size:18px !important;
      line-height:1.22 !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-extra-details,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-v35-multisplit-extra-details{
      max-width:100% !important;
      padding:12px 10px !important;
      margin-bottom:14px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-detail-line,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-row{
      display:block !important;
      font-size:13px !important;
      line-height:1.38 !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-detail-line strong,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .tp-list-tech-name{
      display:block !important;
      margin-bottom:2px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer{
      gap:8px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      min-width:48px !important;
      height:36px !important;
      padding:0 8px !important;
      font-size:12px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group{
      width:220px !important;
      max-width:calc(100% - 56px) !important;
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding-left:5px !important;
      padding-right:5px !important;
      font-size:9px !important;
    }

    html body #product-category.tp-v35-multisplit-final.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-cart-label{
      max-width:82px !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
      font-size:8.5px !important;
    }
  }


/* === TP V127 hoisted from style #112: tp-v36-on-v35-multisplit-stable-canon-css, original line 19889 === */
html body #product-category.tp-v36-multisplit-canon{
    --tp-v36-bar-max: 860px;
    --tp-v36-card-border: #111;
    --tp-v36-action-bg: #eeeeee;
    --tp-v36-action-bg-hover: #dddddd;
  }

  html body #product-category.tp-v36-multisplit-canon *,
  html body #product-category.tp-v36-multisplit-canon *::before,
  html body #product-category.tp-v36-multisplit-canon *::after{
    animation:none !important;
    transition:none !important;
  }

  html body #product-category.tp-v36-multisplit-canon #tp-products-results{
    scroll-margin-top: 16px !important;
  }

  /* Jedna okomica: filter, gornja paginacija, Sortiraj traka i donja paginacija */
  html body #product-category.tp-v36-multisplit-canon #tp-klima-v21-single-filter-host,
  html body #product-category.tp-v36-multisplit-canon #tp-filter-inline-host,
  html body #product-category.tp-v36-multisplit-canon .tp-filter-inline-host,
  html body #product-category.tp-v36-multisplit-canon .tp-filter-pagination-row,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--top-filter,
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v36-multisplit-canon [data-tp-pagination-position="bottom-products"]{
    width: calc(100% - 24px) !important;
    max-width: var(--tp-v36-bar-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v36-multisplit-canon .tp-filter-pagination-row,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--top-filter,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v36-multisplit-canon [data-tp-pagination-position="bottom-products"]{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    padding:8px 0 !important;
    border:0 !important;
    background:transparent !important;
  }

  html body #product-category.tp-v36-multisplit-canon .tp-filter-pagination-pages,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-pages-v48,
  html body #product-category.tp-v36-multisplit-canon [data-tp-pagination-position="bottom-products"] .text-left{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
    padding:0 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v36-multisplit-canon .tp-filter-pagination-results,
  html body #product-category.tp-v36-multisplit-canon .tp-pagination-results-v48,
  html body #product-category.tp-v36-multisplit-canon [data-tp-pagination-position="bottom-products"] .text-right{
    width:auto !important;
    max-width:none !important;
    flex:1 1 auto !important;
    padding:0 !important;
    text-align:left !important;
    color:#333 !important;
    font-size:12px !important;
  }

  html body #product-category.tp-v36-multisplit-canon .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v36-multisplit-canon .pagination > li > a,
  html body #product-category.tp-v36-multisplit-canon .pagination > li > span{
    min-width:34px !important;
    height:30px !important;
    padding:5px 7px !important;
    border:1px solid #0b5ea8 !important;
    border-radius:4px !important;
    background:#0b79d0 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:18px !important;
    text-align:center !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon .pagination > li.active > a,
  html body #product-category.tp-v36-multisplit-canon .pagination > li.active > span{
    background:#064f91 !important;
    border-color:#064f91 !important;
    color:#fff !important;
  }

  /* Sortiraj/Prikaži traka: kompaktno, jedan red */
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row{
    display:grid !important;
    grid-template-columns:66px 54px minmax(210px, 1fr) 54px 74px !important;
    align-items:center !important;
    gap:6px !important;
    padding:8px 10px !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:4px !important;
    background:rgba(255,255,255,.92) !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row::before,
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row::after{
    display:none !important;
    content:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div:nth-child(1){ grid-column:1 !important; }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div:nth-child(2){ grid-column:2 !important; }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div:nth-child(3){ grid-column:3 !important; }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div:nth-child(4){ grid-column:4 !important; }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row > div:nth-child(5){ grid-column:5 !important; }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row .btn-group{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    width:66px !important;
    max-width:66px !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #grid-view{
    width:33px !important;
    height:30px !important;
    padding:4px 0 !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:0 !important;
    background:#eee !important;
    color:#222 !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #list-view.active,
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #grid-view.active{
    background:#dcdcdc !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row .control-label{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:30px !important;
    font-weight:800 !important;
    text-align:right !important;
    color:#222 !important;
  }
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-sort,
  html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-limit{
    display:block !important;
    width:100% !important;
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    padding:3px 22px 3px 7px !important;
    margin:0 !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#222 !important;
    font-size:12px !important;
    line-height:1.1 !important;
    box-shadow:none !important;
  }

  /* Mreža: Monosplit geometrija, bez numeracije u kartici */
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-list-page-badge,
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-v36-list-table{
    display:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-list-card-footer{
    display:block !important;
    margin-top:auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:14px !important;
    row-gap:24px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    width:auto !important;
    max-width:1180px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-monosplit-products-row > .product-layout{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    display:block !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    aspect-ratio:20 / 34 !important;
    min-height:0 !important;
    height:auto !important;
    overflow:hidden !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .image{
    flex:0 0 48% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:11px 8px 5px !important;
    margin:0 !important;
    overflow:hidden !important;
    background:#fff !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .image img,
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:115% !important;
    max-height:115% !important;
    object-fit:contain !important;
    margin:auto !important;
    transform:scale(1.03) !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .caption{
    flex:1 1 auto !important;
    min-height:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:6px !important;
    padding:9px 10px 12px !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .caption h4,
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .caption h4 a{
    margin:0 0 6px !important;
    font-size:13px !important;
    line-height:1.20 !important;
    font-weight:700 !important;
    color:#222 !important;
    text-align:left !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .price{
    margin:4px 0 8px !important;
    font-size:14px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    color:#222 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .product-thumb .tp-card-cash-note{
    display:block !important;
    margin:4px 0 0 !important;
    font-size:12px !important;
    line-height:1.16 !important;
    font-weight:700 !important;
    color:#333 !important;
  }

  /* Gumbi kartica: zaključani na Monosplit dimenzije, bez enormnog povećanja */
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group{
    flex:0 0 34px !important;
    display:grid !important;
    grid-template-columns:1fr 33px 33px !important;
    width:calc(100% - 12px) !important;
    max-width:calc(100% - 12px) !important;
    margin:0 auto 8px !important;
    padding:0 !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:3px !important;
    overflow:hidden !important;
    background:var(--tp-v36-action-bg) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group > *,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group button,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group .tp-card-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:2px 3px !important;
    margin:0 !important;
    border:0 !important;
    border-right:1px solid var(--tp-v36-card-border) !important;
    border-radius:0 !important;
    background:var(--tp-v36-action-bg) !important;
    color:#444 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:10px !important;
    line-height:1.0 !important;
    font-weight:700 !important;
    text-align:center !important;
    white-space:normal !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group > *:last-child,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group button:last-child,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group > *:hover,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group button:hover,
  html body #product-category.tp-v36-multisplit-canon .product-thumb .button-group .tp-card-action:hover{
    background:var(--tp-v36-action-bg-hover) !important;
    color:#222 !important;
  }

  /* Popis: slika gore centrirana, tablica ispod cijene, numeracija dolje lijevo, gumbi dolje desno */
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-monosplit-products-row{
    display:block !important;
    width:calc(100% - 24px) !important;
    max-width:980px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-monosplit-products-row > .product-layout{
    display:block !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 18px !important;
    padding:0 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    min-height:560px !important;
    height:auto !important;
    aspect-ratio:auto !important;
    border:1px solid var(--tp-v36-card-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:230px !important;
    height:250px !important;
    padding:18px 14px 8px !important;
    margin:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:78% !important;
    max-height:235px !important;
    object-fit:contain !important;
    margin:auto !important;
    transform:none !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .caption{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    padding:10px 18px 12px !important;
    margin:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .caption h4,
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .caption h4 a{
    margin:0 0 8px !important;
    font-size:20px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
    color:#222 !important;
    text-align:center !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .price{
    margin:0 0 10px !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    color:#222 !important;
    text-align:center !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .tp-card-cash-note{
    display:block !important;
    margin:5px 0 0 !important;
    font-size:13px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
    color:#333 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table{
    display:table !important;
    width:100% !important;
    border-collapse:collapse !important;
    margin:8px 0 6px !important;
    border:1px solid var(--tp-v36-card-border) !important;
    background:#fff !important;
    font-size:13px !important;
    line-height:1.25 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table-row{
    display:table-row !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table-name,
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table-value{
    display:table-cell !important;
    padding:7px 9px !important;
    border:1px solid var(--tp-v36-card-border) !important;
    vertical-align:top !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table-name{
    width:36% !important;
    font-weight:900 !important;
    background:#f7f7f7 !important;
    color:#222 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-v36-list-table-value{
    font-weight:700 !important;
    color:#222 !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-list-card-footer{
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    margin-top:auto !important;
    padding:0 18px 14px !important;
    border:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:48px !important;
    height:34px !important;
    padding:4px 8px !important;
    border:1px solid #0b5ea8 !important;
    border-radius:4px !important;
    background:#0b79d0 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-align:center !important;
    flex:0 0 auto !important;
  }
  html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-list-card-footer .button-group{
    width:230px !important;
    max-width:230px !important;
    margin:0 !important;
    flex:0 0 230px !important;
  }

  @media (max-width: 991.98px){
    html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:12px !important;
      row-gap:20px !important;
      max-width:900px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row{
      grid-template-columns:64px 48px minmax(145px, 1fr) 48px 60px !important;
      gap:5px !important;
      padding:7px 8px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row .control-label,
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-limit{
      font-size:11px !important;
    }
  }

  @media (max-width: 767.98px){
    html body #product-category.tp-v36-multisplit-canon #tp-klima-v21-single-filter-host,
    html body #product-category.tp-v36-multisplit-canon #tp-filter-inline-host,
    html body #product-category.tp-v36-multisplit-canon .tp-filter-inline-host,
    html body #product-category.tp-v36-multisplit-canon .tp-filter-pagination-row,
    html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--top-filter,
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row,
    html body #product-category.tp-v36-multisplit-canon .tp-pagination-row-v48--bottom,
    html body #product-category.tp-v36-multisplit-canon [data-tp-pagination-position="bottom-products"]{
      width: calc(100% - 16px) !important;
      max-width: calc(100% - 16px) !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-grid-active .tp-monosplit-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      column-gap:10px !important;
      row-gap:18px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row{
      grid-template-columns:58px 38px minmax(118px, 1fr) 34px 48px !important;
      gap:4px !important;
      padding:7px 5px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row .btn-group{
      width:58px !important;
      max-width:58px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #grid-view{
      width:29px !important;
      height:28px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row .control-label{
      font-size:10px !important;
      line-height:28px !important;
      letter-spacing:-.2px !important;
    }
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v36-multisplit-canon .tp-monosplit-toolbar-row #input-limit{
      height:28px !important;
      min-height:28px !important;
      max-height:28px !important;
      padding-left:4px !important;
      padding-right:16px !important;
      font-size:10px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb{
      min-height:520px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .image{
      height:210px !important;
      min-height:200px !important;
      padding:14px 10px 6px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:88% !important;
      max-height:195px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .caption h4 a{
      font-size:16px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .product-thumb .price{
      font-size:15px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-list-card-footer{
      padding:0 12px 12px !important;
      gap:8px !important;
    }
    html body #product-category.tp-v36-multisplit-canon.tp-view-list-active .tp-list-card-footer .button-group{
      width:200px !important;
      max-width:200px !important;
      flex-basis:200px !important;
    }
  }


/* === TP V127 hoisted from style #113: tp-v37-multisplit-grid-toolbar-buttons-polish-css, original line 20509 === */
html body #product-category.tp-v37-multisplit-grid-polish{
    --tp-v37-red:#c00000;
    --tp-v37-red-dark:#9e0000;
    --tp-v37-border:#111;
    --tp-v37-soft:#f7f7f7;
    --tp-v37-blue:#0b79d0;
  }

  /* Aktivni gumb Popis/Mreža mora ponovno biti jasno crven. */
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #list-view.active,
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #grid-view.active,
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #list-view.btn-primary,
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #grid-view.btn-primary,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-list-active .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{
    background:var(--tp-v37-red) !important;
    border-color:var(--tp-v37-red-dark) !important;
    color:#fff !important;
    opacity:1 !important;
    text-shadow:none !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #list-view:not(.active):not(.btn-primary),
  html body #product-category.tp-v37-multisplit-grid-polish .tp-monosplit-toolbar-row #grid-view:not(.active):not(.btn-primary){
    background:#fff !important;
    border-color:var(--tp-v37-border) !important;
    color:#222 !important;
  }

  /* Traka Sortiraj/Prikaži: u Mreža prikazu tekst mora biti čitljiv, bez rezanja natpisa Sortiraj. */
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row{
    display:grid !important;
    grid-template-columns:74px 72px minmax(240px,1fr) 58px 64px !important;
    align-items:center !important;
    column-gap:7px !important;
    row-gap:0 !important;
    width:calc(100% - 24px) !important;
    max-width:1180px !important;
    margin:12px auto 14px !important;
    padding:8px 10px !important;
    border:1px solid var(--tp-v37-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    overflow:visible !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(1){grid-column:1 !important;}
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(2){grid-column:2 !important;}
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(3){grid-column:3 !important;}
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(4){grid-column:4 !important;}
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(5){grid-column:5 !important;}

  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .btn-group{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    width:74px !important;
    min-width:74px !important;
    max-width:74px !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #list-view,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{
    width:37px !important;
    min-width:37px !important;
    max-width:37px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1 !important;
    border:1px solid var(--tp-v37-border) !important;
    border-radius:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .control-label{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    width:100% !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#222 !important;
    text-align:right !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
    display:block !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:4px 20px 4px 7px !important;
    border:1px solid var(--tp-v37-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#222 !important;
    font-size:12px !important;
    line-height:18px !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    padding-right:16px !important;
    text-align:left !important;
  }

  /* Gornja numeracija ostaje lijevo uz istu okomicu kao filter i Sortiraj traka. */
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-filter-pagination-row,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-pagination-row-v48--top-filter{
    width:calc(100% - 24px) !important;
    max-width:1180px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  /* Mreža: numeracija unutar kartice se u potpunosti uklanja. */
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .tp-list-page-badge,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .tp-v36-list-page-badge,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .tp-v35-list-page-badge,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb [class*="list-page-badge"]{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
  }

  /* Mreža: gumbi idu preko cijele širine kartice, bez praznog lijevog/desnog inseta. */
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb{
    padding-bottom:0 !important;
    background:#fff !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .caption{
    padding-bottom:12px !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:auto 0 0 0 !important;
    padding:0 !important;
    border:0 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:hidden !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group:before,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group:after{
    display:none !important;
    content:none !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group > *,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .btn,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 7px !important;
    border:1px solid var(--tp-v37-border) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#222 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group > * + *,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button + button,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .btn + .btn,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action + .tp-card-action{
    margin-left:-1px !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action--cart,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button:first-child{
    gap:7px !important;
    padding-left:8px !important;
    padding-right:8px !important;
  }
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action--cart i.fa-shopping-cart,
  html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button:first-child i.fa-shopping-cart{
    display:inline-block !important;
    flex:0 0 auto !important;
    margin:0 5px 0 0 !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row{
      grid-template-columns:70px 66px minmax(180px,1fr) 54px 60px !important;
      column-gap:6px !important;
      width:calc(100% - 20px) !important;
      max-width:960px !important;
      padding:8px 9px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .btn-group{
      width:70px !important; min-width:70px !important; max-width:70px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{
      width:35px !important; min-width:35px !important; max-width:35px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .control-label,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
      font-size:11.5px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group > *,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .btn,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action{
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      font-size:8.5px !important;
      padding-left:3px !important;
      padding-right:3px !important;
      letter-spacing:-.15px !important;
    }
  }

  @media (max-width:767.98px){
    /* Na mobitelu preuzmi čitljiv Monosplit raspored: labele gore, kontrole dolje. */
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row{
      display:grid !important;
      grid-template-columns:66px minmax(0,1fr) 50px !important;
      grid-template-rows:auto 32px !important;
      align-items:center !important;
      column-gap:6px !important;
      row-gap:3px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin:10px auto 12px !important;
      padding:8px 7px 9px !important;
      border:1px solid var(--tp-v37-border) !important;
      border-radius:4px !important;
      background:#fff !important;
      overflow:visible !important;
      box-sizing:border-box !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(1){grid-column:1 !important;grid-row:2 !important;width:66px !important;min-width:66px !important;max-width:66px !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(2){grid-column:2 !important;grid-row:1 !important;width:100% !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(3){grid-column:2 !important;grid-row:2 !important;width:100% !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(4){grid-column:3 !important;grid-row:1 !important;width:50px !important;min-width:50px !important;max-width:50px !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(5){grid-column:3 !important;grid-row:2 !important;width:50px !important;min-width:50px !important;max-width:50px !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .btn-group{width:66px !important;min-width:66px !important;max-width:66px !important;height:32px !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{width:33px !important;min-width:33px !important;max-width:33px !important;height:32px !important;}
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      height:auto !important;
      min-height:0 !important;
      margin:0 0 2px 0 !important;
      padding:0 !important;
      text-align:left !important;
      font-size:11.5px !important;
      line-height:1.08 !important;
      font-weight:900 !important;
      white-space:nowrap !important;
      overflow:visible !important;
      justify-content:flex-start !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort{
      width:100% !important; max-width:100% !important; min-width:0 !important;
      height:32px !important; min-height:32px !important; max-height:32px !important;
      font-size:12px !important; padding:4px 18px 4px 6px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
      width:50px !important; min-width:50px !important; max-width:50px !important;
      height:32px !important; min-height:32px !important; max-height:32px !important;
      font-size:12px !important; padding:4px 15px 4px 5px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 26px 26px !important;
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group > *,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .btn,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      font-size:7.8px !important;
      padding-left:2px !important;
      padding-right:2px !important;
      letter-spacing:-.25px !important;
    }
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group .tp-card-action--cart,
    html body #product-category.tp-v37-multisplit-grid-polish.tp-view-grid-active .product-thumb .button-group button:first-child{
      gap:3px !important;
    }
  }


/* === TP V127 hoisted from style #114: tp-v38-multisplit-pagination-limit-canon-css, original line 20888 === */
html body #product-category.tp-v38-multisplit-page{
    --tp-v38-blue:#0b79d0;
    --tp-v38-blue-dark:#075a9b;
    --tp-v38-border:#111;
    --tp-v38-red:#c00000;
    --tp-v38-red-dark:#9e0000;
  }

  /* Sakrij stare/duple pagination retke; V38 iscrtava dva kanonska retka. */
  html body #product-category.tp-v38-multisplit-page .tp-filter-pagination-row:not(.tp-v38-pagination-row),
  html body #product-category.tp-v38-multisplit-page .tp-pagination-row-v48--top-filter:not(.tp-v38-pagination-row),
  html body #product-category.tp-v38-multisplit-page .tp-pagination-row-v48--bottom:not(.tp-v38-pagination-row),
  html body #product-category.tp-v38-multisplit-page [data-tp-pagination-position="bottom-products"]:not(.tp-v38-pagination-row){
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:10px auto 12px !important;
    padding:0 !important;
    min-height:34px !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
    clear:both !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row--top{
    margin-top:8px !important;
    margin-bottom:10px !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row--bottom{
    margin-top:14px !important;
    margin-bottom:16px !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-pages{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    min-width:0 !important;
    max-width:58% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    padding-bottom:1px !important;
    flex:0 1 auto !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-results{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    margin-left:auto !important;
    min-width:0 !important;
    max-width:42% !important;
    text-align:right !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    color:#222 !important;
    flex:0 1 auto !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li{
    display:inline-flex !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li > a,
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li > span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:32px !important;
    height:32px !important;
    padding:0 8px !important;
    border:1px solid var(--tp-v38-blue-dark) !important;
    border-radius:4px !important;
    background:var(--tp-v38-blue) !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li.active > a,
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li.active > span,
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li.disabled > a,
  html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li.disabled > span{
    background:#fff !important;
    color:var(--tp-v38-blue-dark) !important;
    border-color:var(--tp-v38-blue-dark) !important;
  }

  /* Traka Sortiraj / Prikaži mora ostati čitljiva i nakon kanonskog limita. */
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row{
    display:grid !important;
    grid-template-columns:86px 80px minmax(270px,1fr) 66px 78px !important;
    align-items:center !important;
    column-gap:8px !important;
    row-gap:0 !important;
    width:calc(100% - 32px) !important;
    max-width:1120px !important;
    margin:10px auto 14px !important;
    padding:7px 10px !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div{
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
    display:flex !important;
    align-items:center !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(1){ justify-content:flex-start !important; }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(2),
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(4){ justify-content:flex-end !important; }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(3),
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(5){ justify-content:stretch !important; }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row .control-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:32px !important;
    font-weight:900 !important;
    color:#222 !important;
    text-align:right !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:4px 22px 4px 7px !important;
    font-size:12.5px !important;
    line-height:1.1 !important;
    font-weight:800 !important;
    color:#222 !important;
    background:#fff !important;
    border:1px solid var(--tp-v38-border) !important;
    border-radius:4px !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
    text-align:left !important;
  }
  html body #product-category.tp-v38-multisplit-page .tp-monosplit-toolbar-row #grid-view.active,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view,
  html body #product-category.tp-v38-multisplit-page.tp-view-list-active .tp-monosplit-toolbar-row #list-view{
    background:var(--tp-v38-red) !important;
    border-color:var(--tp-v38-red-dark) !important;
    color:#fff !important;
  }

  /* Mreža: numeracija unutar kartica ne postoji; gumbi se šire preko cijele kartice. */
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-layout > .tp-list-page-badge,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .tp-list-page-badge,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb [class*="page-badge"],
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-layout [class*="list-page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    min-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .tp-list-card-footer{
    display:block !important;
    width:100% !important;
    margin-top:auto !important;
    padding:0 8px 10px !important;
    background:#fff !important;
    border:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:1 1 100% !important;
    margin:0 auto !important;
    border:1px solid var(--tp-v38-border) !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group > *,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group button,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group .btn,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group .tp-card-action{
    width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-right:1px solid var(--tp-v38-border) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:9px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    text-align:center !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group > *:last-child,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group button:last-child,
  html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row{
      grid-template-columns:78px 70px minmax(190px,1fr) 58px 70px !important;
      max-width:900px !important;
      column-gap:6px !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row .control-label,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
      font-size:11.5px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      gap:6px !important;
      min-height:30px !important;
      margin-top:8px !important;
      margin-bottom:9px !important;
    }
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-pages{
      max-width:47% !important;
    }
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-results{
      max-width:53% !important;
      font-size:10.8px !important;
      line-height:1.15 !important;
    }
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination{
      gap:3px !important;
    }
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li > a,
    html body #product-category.tp-v38-multisplit-page .tp-v38-pagination-row .pagination > li > span{
      min-width:27px !important;
      height:28px !important;
      padding:0 6px !important;
      font-size:11px !important;
    }

    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row{
      grid-template-columns:66px minmax(0,1fr) 54px !important;
      grid-template-rows:auto 32px !important;
      column-gap:7px !important;
      row-gap:3px !important;
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      margin:10px auto 12px !important;
      padding:8px 7px 9px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(1){grid-column:1 !important;grid-row:2 !important;width:66px !important;min-width:66px !important;max-width:66px !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(2){grid-column:2 !important;grid-row:1 !important;justify-content:flex-start !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(3){grid-column:2 !important;grid-row:2 !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(4){grid-column:3 !important;grid-row:1 !important;justify-content:flex-start !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row > div:nth-child(5){grid-column:3 !important;grid-row:2 !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row .btn-group{width:66px !important;min-width:66px !important;max-width:66px !important;height:32px !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #list-view,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #grid-view{width:33px !important;min-width:33px !important;max-width:33px !important;height:32px !important;}
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row .control-label{
      display:block !important;
      width:100% !important;
      line-height:1.1 !important;
      text-align:left !important;
      font-size:11px !important;
      margin:0 0 2px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-sort{
      width:100% !important;
      height:32px !important;
      font-size:11.5px !important;
      padding-right:18px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .tp-monosplit-toolbar-row #input-limit{
      width:54px !important;
      min-width:54px !important;
      max-width:54px !important;
      height:32px !important;
      font-size:11.5px !important;
      padding-right:15px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .tp-list-card-footer .button-group{
      grid-template-columns:minmax(0,1fr) 29px 29px !important;
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
    }
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group > *,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group button,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group .btn,
    html body #product-category.tp-v38-multisplit-page.tp-view-grid-active .product-thumb .button-group .tp-card-action{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      font-size:7.6px !important;
      padding-left:2px !important;
      padding-right:2px !important;
      letter-spacing:-.25px !important;
    }
  }


/* === TP V127 hoisted from style #115: tp-v39-multisplit-pagination-text-lock-css, original line 21267 === */
html body #product-category.tp-v39-multisplit-pagination-lock{
    --tp-v39-blue:#0b79d0;
    --tp-v39-blue-dark:#075a9b;
    --tp-v39-text:#1b1b1b;
  }

  /* V39 je jedina vidljiva numeracija na Multisplit mreži. */
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v38-pagination-row,
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-filter-pagination-row:not(.tp-v39-row),
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-pagination-row-v48:not(.tp-v39-row),
  html body #product-category.tp-v39-multisplit-pagination-lock [data-tp-pagination-position]:not(.tp-v39-row){
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    clear:both !important;
    box-sizing:border-box !important;
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    position:relative !important;
    z-index:6 !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock #tp-v39-pagination-top{
    margin:10px auto 12px !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock #tp-v39-pagination-bottom{
    margin:16px auto 18px !important;
  }

  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-pages{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:58% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    padding:0 0 1px 0 !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-results{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:0 1 auto !important;
    margin-left:auto !important;
    max-width:42% !important;
    min-width:0 !important;
    text-align:right !important;
    color:var(--tp-v39-text) !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }

  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li{
    display:inline-flex !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li > a,
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li > span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:32px !important;
    height:32px !important;
    padding:0 8px !important;
    border:1px solid var(--tp-v39-blue-dark) !important;
    border-radius:4px !important;
    background:var(--tp-v39-blue) !important;
    color:#fff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li.active > a,
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li.active > span,
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li.disabled > a,
  html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li.disabled > span{
    background:#fff !important;
    color:var(--tp-v39-blue-dark) !important;
    border-color:var(--tp-v39-blue-dark) !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      gap:7px !important;
      min-height:30px !important;
    }
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-pages{
      max-width:48% !important;
    }
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-results{
      max-width:52% !important;
      font-size:10.8px !important;
      line-height:1.15 !important;
    }
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination{
      gap:3px !important;
    }
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li > a,
    html body #product-category.tp-v39-multisplit-pagination-lock .tp-v39-row .pagination > li > span{
      min-width:27px !important;
      height:28px !important;
      padding:0 6px !important;
      font-size:11px !important;
    }
  }


/* === TP V127 hoisted from style #116: tp-v40-multisplit-list-a4-polish-css, original line 21425 === */
html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active{
    --tp-v40-a4-width: 794px;
    --tp-v40-card-border: #111;
    --tp-v40-action-bg: #eeeeee;
    --tp-v40-action-hover: #dddddd;
  }

  /* Popis: cijeli red proizvoda ponaša se kao A4 list, centriran na stranici. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-monosplit-products-row,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-products-row{
    display:block !important;
    width:calc(100% - 24px) !important;
    max-width:var(--tp-v40-a4-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-products-row > .product-layout,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout.product-list{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:var(--tp-v40-a4-width) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 18px auto !important;
    padding:0 !important;
    position:relative !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:720px !important;
    height:auto !important;
    margin:0 auto !important;
    padding:24px 22px 16px 22px !important;
    border:1px solid var(--tp-v40-card-border) !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout .product-thumb::before,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout .product-thumb::after,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout::before,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout::after{
    content:none !important;
    display:none !important;
  }

  /* Slika: uvijek gore i u sredini. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb > .image,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    height:285px !important;
    min-height:285px !important;
    max-height:285px !important;
    margin:0 auto 14px auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb > .image a,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    height:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb > .image img,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image img,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:440px !important;
    max-height:270px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
    clear:both !important;
    transform:none !important;
  }

  /* Naziv i cijena: ispod slike, centrirani. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb > .caption,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 0 14px 0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:680px !important;
    margin:0 auto 8px auto !important;
    padding:0 !important;
    color:#111 !important;
    text-align:center !important;
    text-decoration:none !important;
    font-size:26px !important;
    line-height:1.16 !important;
    font-weight:900 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    max-width:680px !important;
    margin:0 auto 12px auto !important;
    padding:0 !important;
    color:#111 !important;
    text-align:center !important;
    font-size:24px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin:4px auto 0 auto !important;
    padding:0 !important;
    text-align:center !important;
    color:#333 !important;
    font-size:12px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
    white-space:normal !important;
  }

  /* Gornja V36 tablica je višak: ukloni iz prikaza u Popis modu. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-list-table,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-list-table-row,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-list-table-name,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-list-table-value{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    max-width:0 !important;
    height:0 !important;
    max-height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  /* Donja tablica/detalji: centrirani, čitljivi i u širini A4 lista. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-v35-multisplit-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:620px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 16px auto !important;
    padding:13px 14px !important;
    border:1px solid rgba(0,0,0,.22) !important;
    border-radius:7px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-description,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-description p{
    margin:0 0 10px 0 !important;
    padding:0 !important;
    color:#222 !important;
    text-align:left !important;
    font-size:13px !important;
    line-height:1.42 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-detail-line,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(150px, 32%) minmax(0, 1fr) !important;
    gap:12px !important;
    align-items:start !important;
    margin:0 !important;
    padding:7px 0 !important;
    border-top:1px solid rgba(0,0,0,.10) !important;
    color:#222 !important;
    text-align:left !important;
    font-size:13px !important;
    line-height:1.34 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-detail-line strong,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-tech-name{
    display:block !important;
    color:#111 !important;
    font-weight:900 !important;
  }

  /* Footer: numeracija lijevo, gumbi desno; gumbi suziti kao Monosplit Popis. */
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:38px !important;
    height:auto !important;
    margin:auto 0 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    position:static !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 52px !important;
    width:52px !important;
    min-width:52px !important;
    max-width:52px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 auto 0 0 !important;
    padding:0 8px !important;
    border:1px solid #111 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-align:center !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 34px 34px !important;
    flex:0 0 230px !important;
    width:230px !important;
    min-width:230px !important;
    max-width:230px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:5px !important;
    background:var(--tp-v40-action-bg) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    position:static !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .button-group > *,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .button-group .tp-card-action,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group > *,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group button,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-card-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-right:1px solid #111 !important;
    border-radius:0 !important;
    background:var(--tp-v40-action-bg) !important;
    background-image:none !important;
    color:#111 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:9.5px !important;
    line-height:1.0 !important;
    font-weight:800 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group > *:hover,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group button:hover,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-card-action:hover{
    background:var(--tp-v40-action-hover) !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group > *:last-child,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group button:last-child,
  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:120px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:9.5px !important;
    line-height:1 !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-monosplit-products-row,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-products-row{
      width:calc(100% - 20px) !important;
      max-width:760px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout .product-thumb{
      min-height:680px !important;
      padding:20px 18px 15px 18px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image{
      height:260px !important;
      min-height:260px !important;
      max-height:260px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:400px !important;
      max-height:245px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4 a{
      font-size:23px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption .price{
      font-size:22px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-monosplit-products-row,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .tp-v36-products-row{
      width:calc(100% - 14px) !important;
      max-width:calc(100% - 14px) !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-layout .product-thumb{
      min-height:600px !important;
      padding:16px 10px 12px 10px !important;
      border-radius:7px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image{
      height:205px !important;
      min-height:205px !important;
      max-height:205px !important;
      margin-bottom:10px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .image img,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb img.tp-monosplit-img{
      max-width:300px !important;
      max-height:195px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption h4 a{
      max-width:100% !important;
      font-size:18px !important;
      line-height:1.2 !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .caption .price{
      max-width:100% !important;
      font-size:17px !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-extra-details,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-v34-multisplit-extra-details,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-v35-multisplit-extra-details{
      max-width:100% !important;
      padding:11px 9px !important;
      margin-bottom:12px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-detail-line,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-tech-row{
      display:block !important;
      font-size:12.5px !important;
      line-height:1.34 !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-detail-line strong,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-tech-name{
      margin-bottom:2px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer{
      gap:8px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .tp-list-page-badge{
      flex:0 0 48px !important;
      width:48px !important;
      min-width:48px !important;
      max-width:48px !important;
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      font-size:11px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .tp-list-card-footer .button-group,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 32px 32px !important;
      flex:0 0 205px !important;
      width:205px !important;
      min-width:205px !important;
      max-width:205px !important;
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group > *,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group button,
    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-card-action{
      height:30px !important;
      min-height:30px !important;
      max-height:30px !important;
      padding:0 3px !important;
      font-size:8.5px !important;
    }

    html body #product-category.tp-v40-multisplit-list-a4.tp-view-list-active .product-thumb .button-group .tp-cart-label{
      max-width:88px !important;
      font-size:8.5px !important;
    }
  }


/* === TP V127 hoisted from style #117: tp-v41-klima-subcats-popis-a4-canon-css, original line 21966 === */
html body #product-category.tp-v41-klima-list-a4-canon{
    --tp-v41-a4-width: 794px;
    --tp-v41-a4-min-height: 980px;
    --tp-v41-border: #000;
    --tp-v41-page-bg: #fff;
    --tp-v41-text: #111;
    --tp-v41-detail-border: rgba(0,0,0,.22);
  }

  /* V41 smije mijenjati samo POPIS. Mreža ostaje iz V38/V39. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-grid-active:not(.tp-view-list-active) .tp-v41-products-row > .product-layout,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-grid-active:not(.tp-view-list-active) .tp-v41-products-row > .product-layout .product-thumb{
    /* bez posebnog pravila: namjerno se ne dira grid */
  }

  /* LIST: red proizvoda je samo nosač A4 listova. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-monosplit-products-row,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v36-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout.product-list,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout.product-grid,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout[class*="col-"]{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin:0 0 28px 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  /* A4 list: centrirana bijela stranica. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb{
    width:100% !important;
    max-width:var(--tp-v41-a4-width) !important;
    min-height:var(--tp-v41-a4-min-height) !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    margin:0 auto !important;
    padding:28px 28px 22px 28px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    border:1px solid var(--tp-v41-border) !important;
    border-radius:8px !important;
    background:var(--tp-v41-page-bg) !important;
    box-shadow:none !important;
    text-align:center !important;
    position:relative !important;
    float:none !important;
    clear:both !important;
  }

  /* Slika uvijek gore i strogo u sredini A4 lista. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .image,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 22px auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    text-align:center !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .image a,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image a{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    text-align:center !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image img,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb img.img-responsive,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb img.tp-monosplit-img{
    width:420px !important;
    max-width:100% !important;
    height:auto !important;
    max-height:300px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    transform:none !important;
  }

  /* Naziv i cijena ispod slike, centrirano. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .caption,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .caption{
    order:2 !important;
    width:100% !important;
    max-width:720px !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 auto 18px auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4 a{
    width:100% !important;
    max-width:680px !important;
    margin:0 auto 12px auto !important;
    padding:0 !important;
    display:block !important;
    text-align:center !important;
    color:var(--tp-v41-text) !important;
    font-size:30px !important;
    line-height:1.14 !important;
    font-weight:900 !important;
    letter-spacing:.2px !important;
    text-decoration:none !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price{
    width:100% !important;
    max-width:680px !important;
    margin:0 auto 16px auto !important;
    padding:0 !important;
    display:block !important;
    text-align:center !important;
    color:var(--tp-v41-text) !important;
    font-size:30px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price .price-new,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price .price-old{
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:inherit !important;
    text-align:center !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price .tp-card-cash-note{
    display:block !important;
    width:100% !important;
    margin:6px auto 0 auto !important;
    padding:0 !important;
    text-align:center !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    font-style:italic !important;
    color:#333 !important;
  }

  /* Gornje pomoćne tablice iz ranijih blokova su trajno višak u V41 listu. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v36-list-table,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v35-list-table,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v34-list-table,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v40-upper-table{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  /* Donja tablica / detalji ostaju, ali centrirani kao Monosplit. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-extra-details,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v36-multisplit-extra-details{
    order:3 !important;
    display:block !important;
    width:92% !important;
    max-width:640px !important;
    margin:0 auto 20px auto !important;
    padding:14px 18px !important;
    border:1px solid var(--tp-v41-detail-border) !important;
    border-radius:8px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    color:#222 !important;
    text-align:left !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-description,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-description p{
    margin:0 0 10px 0 !important;
    padding:0 !important;
    font-size:14px !important;
    line-height:1.45 !important;
    text-align:left !important;
    color:#222 !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-detail-line{
    display:grid !important;
    grid-template-columns:minmax(170px, 34%) minmax(0, 1fr) !important;
    gap:12px !important;
    align-items:start !important;
    margin:0 !important;
    padding:7px 0 !important;
    border-top:1px solid rgba(0,0,0,.12) !important;
    font-size:14px !important;
    line-height:1.34 !important;
    text-align:left !important;
    color:#222 !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-detail-line strong,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-name{
    font-weight:900 !important;
    color:#111 !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-details{
    width:100% !important;
    margin:12px 0 0 0 !important;
    padding:0 !important;
    border-top:1px solid rgba(0,0,0,.22) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-group-title{
    margin:12px 0 6px 0 !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(170px, 34%) minmax(0, 1fr) !important;
    gap:12px !important;
    padding:7px 0 !important;
    border-top:1px solid rgba(0,0,0,.10) !important;
    font-size:14px !important;
    line-height:1.34 !important;
    text-align:left !important;
    color:#222 !important;
  }

  /* Footer A4 lista: numeracija dolje lijevo, gumbi dolje desno. */
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer{
    order:99 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:44px !important;
    height:auto !important;
    margin:auto 0 0 0 !important;
    padding:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    background:transparent !important;
    box-sizing:border-box !important;
    z-index:auto !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .tp-list-page-badge{
    flex:0 0 auto !important;
    align-self:flex-end !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:38px !important;
    height:20px !important;
    margin:0 !important;
    padding:0 6px !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#000 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .button-group{
    flex:0 0 280px !important;
    width:280px !important;
    min-width:280px !important;
    max-width:280px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 44px 44px !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:8px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group > *,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group button,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-card-action{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    min-width:0 !important;
    width:auto !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group > *:last-child,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group button:last-child,
  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-card-action--cart{
    justify-content:center !important;
    padding:0 10px !important;
  }

  html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:150px !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:10.5px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }

  @media (min-width:768px) and (max-width:1199px){
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active{
      --tp-v41-a4-width: 700px;
      --tp-v41-a4-min-height: 860px;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb{
      padding:24px 22px 20px 22px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image img,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb img.img-responsive{
      width:380px !important;
      max-height:285px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4 a,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price{
      font-size:27px !important;
    }
  }

  @media (max-width:767px){
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active{
      --tp-v41-a4-width: calc(100vw - 20px);
      --tp-v41-a4-min-height: 680px;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout{
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb{
      width:100% !important;
      max-width:100% !important;
      padding:18px 10px 14px 10px !important;
      border-radius:8px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image a{
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb .image img,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb img.img-responsive{
      width:300px !important;
      max-width:100% !important;
      max-height:230px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption h4 a,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .caption .price{
      font-size:21px !important;
      line-height:1.18 !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-extra-details,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v34-multisplit-extra-details,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v35-multisplit-extra-details,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-v36-multisplit-extra-details{
      width:100% !important;
      max-width:100% !important;
      padding:12px 10px !important;
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-detail-line,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-row{
      display:block !important;
      font-size:13px !important;
      line-height:1.38 !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-detail-line strong,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-tech-name{
      display:block !important;
      margin-bottom:2px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .tp-list-card-footer,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer{
      gap:8px !important;
      min-height:38px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .product-thumb > .button-group{
      flex:0 0 240px !important;
      width:240px !important;
      min-width:240px !important;
      max-width:240px !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      border-radius:7px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group > *,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group button,
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-card-action{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      padding:0 4px !important;
      font-size:9px !important;
    }
    html body #product-category.tp-v41-klima-list-a4-canon.tp-view-list-active .tp-v41-products-row > .product-layout .tp-list-card-footer .button-group .tp-cart-label{
      max-width:120px !important;
      font-size:9px !important;
    }
  }


/* === TP V127 hoisted from style #118: tp-v42-klima-subcats-popis-a4-hard-final-lock-css, original line 22516 === */
html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-v42-products-row,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-v41-products-row,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-monosplit-products-row,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-v36-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-v42-products-row > .product-layout,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .tp-v41-products-row > .product-layout,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card{
    position:relative !important;
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:920px !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    margin:0 auto 28px auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-grid,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card{
    display:block !important;
    width:100% !important;
    max-width:920px !important;
    float:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-grid[class*="col-"],
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list[class*="col-"],
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card[class*="col-"]{
    width:100% !important;
    max-width:920px !important;
    flex:0 0 100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card > .product-thumb,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list > .product-thumb,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-grid > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:1080px !important;
    height:auto !important;
    margin:0 auto !important;
    padding:34px 34px 82px 34px !important;
    border:1px solid #000 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden !important;
    float:none !important;
    clear:both !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image > a,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image > a{
    order:1 !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:720px !important;
    min-width:0 !important;
    min-height:330px !important;
    height:auto !important;
    margin:0 auto 20px auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    float:none !important;
    clear:both !important;
    text-align:center !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image img,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image img,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb img.img-responsive,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb img.img-responsive{
    display:block !important;
    width:auto !important;
    max-width:620px !important;
    max-height:390px !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    float:none !important;
    clear:both !important;
    vertical-align:middle !important;
    text-align:center !important;
    transform:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .caption,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .caption{
    order:2 !important;
    position:static !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:780px !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption h4,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption h4{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 10px auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption h4 a,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
    font-size:30px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
    text-decoration:none !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption .price,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption .price{
    order:2 !important;
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 22px auto !important;
    padding:0 !important;
    font-size:30px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption .price .tp-card-cash-note,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption .price .tp-card-cash-note{
    display:block !important;
    margin:6px auto 0 auto !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    font-style:italic !important;
    text-align:center !important;
    color:#222 !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v36-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v35-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v34-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v40-upper-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v36-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v35-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v34-list-table,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v40-upper-table{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    max-width:0 !important;
    height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v36-multisplit-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    min-height:330px !important;
    margin:0 auto 24px auto !important;
    padding:18px 20px !important;
    border:1px solid rgba(0,0,0,.25) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-description,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-description p,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-description,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-description p{
    margin:0 0 14px 0 !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.55 !important;
    color:#222 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-detail-line,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-tech-row,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-detail-line,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:minmax(160px, 30%) minmax(0, 1fr) !important;
    gap:14px !important;
    align-items:start !important;
    padding:8px 0 !important;
    margin:0 !important;
    border-top:1px solid rgba(0,0,0,.12) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    color:#222 !important;
    text-align:left !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-card-footer,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-card-footer{
    order:99 !important;
    position:absolute !important;
    left:24px !important;
    right:24px !important;
    bottom:20px !important;
    z-index:30 !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:auto !important;
    max-width:none !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-page-badge,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-page-badge{
    flex:0 0 auto !important;
    align-self:flex-end !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:38px !important;
    height:22px !important;
    margin:0 !important;
    padding:0 7px !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#000 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-card-footer .button-group,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-card-footer .button-group,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .button-group,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .button-group{
    flex:0 0 275px !important;
    width:275px !important;
    min-width:275px !important;
    max-width:275px !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    position:static !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 44px 44px !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:8px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group > *,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group button,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group .tp-card-action,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group > *,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group button,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group .tp-card-action{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    min-width:0 !important;
    width:auto !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group > *:last-child,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group > *:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group .tp-cart-label,
  html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:150px !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list{
      max-width:820px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card > .product-thumb,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list > .product-thumb{
      min-height:960px !important;
      padding:26px 20px 74px 20px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image > a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image > a{
      max-width:640px !important;
      min-height:300px !important;
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image img,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image img{
      max-width:560px !important;
      max-height:360px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption h4 a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption h4 a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption .price,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption .price{
      font-size:26px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list{
      max-width:calc(100% - 14px) !important;
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card > .product-thumb,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list > .product-thumb{
      min-height:780px !important;
      padding:18px 10px 66px 10px !important;
      border-radius:8px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image > a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image > a{
      max-width:100% !important;
      min-height:220px !important;
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .product-thumb > .image img,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .product-thumb > .image img{
      max-width:320px !important;
      max-height:240px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption h4 a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption h4 a,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .caption .price,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .caption .price{
      font-size:20px !important;
      line-height:1.2 !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v34-multisplit-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v34-multisplit-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v35-multisplit-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v35-multisplit-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-v36-multisplit-extra-details,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-v36-multisplit-extra-details{
      max-width:100% !important;
      min-height:260px !important;
      padding:12px 10px !important;
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-detail-line,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-tech-row,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-detail-line,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-tech-row{
      display:block !important;
      font-size:13px !important;
      line-height:1.38 !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-card-footer,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-card-footer{
      left:10px !important;
      right:10px !important;
      bottom:14px !important;
      min-height:38px !important;
      gap:8px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .tp-list-card-footer .button-group,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .tp-list-card-footer .button-group{
      flex:0 0 230px !important;
      width:230px !important;
      min-width:230px !important;
      max-width:230px !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      border-radius:7px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group > *,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group > *{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      font-size:9px !important;
      padding:0 4px !important;
    }
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.tp-v42-product-card .button-group .tp-cart-label,
    html body #product-category.tp-v42-klima-list-a4-hard.tp-view-list-active .product-layout.product-list .button-group .tp-cart-label{
      max-width:116px !important;
      font-size:9px !important;
    }
  }


/* === TP V127 hoisted from style #119: tp-v43-klima-popis-a4-fullsize-lock-css, original line 23056 === */
html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .tp-v42-products-row,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .tp-v41-products-row,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .tp-monosplit-products-row,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .tp-v36-products-row,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .row:has(.product-layout .product-thumb){
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.product-list,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.tp-v42-product-card,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout[class*="col-"]{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:920px !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    margin:0 auto 32px auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.product-list > .product-thumb,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.tp-v42-product-card > .product-thumb,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:920px !important;
    min-height:1300px !important;
    height:auto !important;
    aspect-ratio:210 / 297 !important;
    margin:0 auto !important;
    padding:44px 42px 92px 42px !important;
    border:1px solid #000 !important;
    border-radius:10px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden !important;
    float:none !important;
    clear:both !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image > a{
    order:1 !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:760px !important;
    min-height:455px !important;
    height:auto !important;
    margin:0 auto 22px auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    float:none !important;
    clear:both !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image img,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb img.img-responsive,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb img{
    display:block !important;
    width:430px !important;
    max-width:90% !important;
    min-width:0 !important;
    height:auto !important;
    max-height:430px !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    float:none !important;
    clear:both !important;
    vertical-align:middle !important;
    text-align:center !important;
    transform:none !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .caption{
    order:2 !important;
    position:static !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:800px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption h4,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption h4 a,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption .price{
    display:block !important;
    width:100% !important;
    max-width:800px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption h4 a{
    font-size:31px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption .price{
    margin-top:10px !important;
    margin-bottom:28px !important;
    font-size:31px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-extra-details,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v36-multisplit-extra-details{
    order:3 !important;
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    min-height:430px !important;
    margin:0 auto 28px auto !important;
    padding:18px 20px !important;
    border:1px solid rgba(0,0,0,.25) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#222 !important;
    text-align:left !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-card-footer{
    order:99 !important;
    position:absolute !important;
    left:24px !important;
    right:24px !important;
    bottom:20px !important;
    z-index:40 !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:auto !important;
    max-width:none !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-card-footer .button-group,
  html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .button-group{
    flex:0 0 275px !important;
    width:275px !important;
    min-width:275px !important;
    max-width:275px !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    position:static !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 44px 44px !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:8px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:none !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.product-list,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.tp-v42-product-card,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout[class*="col-"]{
      max-width:820px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout > .product-thumb{
      max-width:820px !important;
      min-height:1160px !important;
      padding:34px 24px 84px 24px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image > a{
      min-height:405px !important;
      max-width:690px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image img,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb img{
      width:390px !important;
      max-width:88% !important;
      max-height:390px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.product-list,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.tp-v42-product-card,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout[class*="col-"]{
      max-width:calc(100% - 14px) !important;
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout > .product-thumb{
      max-width:100% !important;
      min-height:920px !important;
      padding:20px 10px 70px 10px !important;
      border-radius:8px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image > a{
      max-width:100% !important;
      min-height:300px !important;
      margin-bottom:16px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image img,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb img{
      width:285px !important;
      max-width:90% !important;
      max-height:285px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption h4 a,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .caption .price{
      font-size:20px !important;
      line-height:1.2 !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-extra-details,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v34-multisplit-extra-details,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v35-multisplit-extra-details,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-v36-multisplit-extra-details{
      max-width:100% !important;
      min-height:330px !important;
      padding:12px 10px !important;
      margin-bottom:16px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-card-footer{
      left:10px !important;
      right:10px !important;
      bottom:14px !important;
      min-height:38px !important;
      gap:8px !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .tp-list-card-footer .button-group,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .button-group{
      flex:0 0 230px !important;
      width:230px !important;
      min-width:230px !important;
      max-width:230px !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
      grid-template-columns:minmax(0,1fr) 38px 38px !important;
      border-radius:7px !important;
    }
  }

  @media print{
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.product-list,
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout.tp-v42-product-card{
      width:210mm !important;
      max-width:210mm !important;
      margin:0 auto !important;
      page-break-after:always !important;
      break-after:page !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout > .product-thumb{
      min-height:297mm !important;
      height:297mm !important;
      max-width:210mm !important;
      border:1px solid #000 !important;
      border-radius:0 !important;
      padding:14mm 12mm 20mm 12mm !important;
    }
    html body #product-category.tp-v43-klima-popis-a4-fullsize.tp-view-list-active .product-layout .product-thumb > .image img{
      width:95mm !important;
      max-height:95mm !important;
    }
  }


/* === TP V127 hoisted from style #120: tp-v44-klima-grid-repair-after-a4-css, original line 23395 === */
html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:14px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:1120px !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row > .product-layout{
    display:block !important;
    float:none !important;
    clear:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row > .product-layout > .product-thumb,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:500px !important;
    height:100% !important;
    aspect-ratio:auto !important;
    margin:0 !important;
    padding:10px 8px 10px !important;
    border:1px solid #000 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden !important;
    float:none !important;
    clear:none !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image > a{
    order:1 !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:225px !important;
    height:225px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    float:none !important;
    clear:none !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image img,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb img.img-responsive,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb img{
    display:block !important;
    width:auto !important;
    max-width:94% !important;
    min-width:0 !important;
    height:auto !important;
    max-height:225px !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    float:none !important;
    clear:none !important;
    vertical-align:middle !important;
    transform:none !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 4px 12px !important;
    text-align:center !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption h4,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:42px !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:13px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    color:#111 !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption .price{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 4px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:14px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#111 !important;
    float:none !important;
    clear:none !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption .price .tp-card-cash-note{
    display:block !important;
    width:100% !important;
    margin:3px auto 0 !important;
    font-size:11px !important;
    line-height:1.15 !important;
    font-weight:500 !important;
    font-style:italic !important;
    text-align:center !important;
    white-space:normal !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-list-extra-details,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-v40-upper-table{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    max-width:0 !important;
    min-height:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-list-page-badge,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row [class*="page-badge"],
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row [class*="list-page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    min-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-list-card-footer{
    order:99 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    z-index:auto !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin:auto auto 0 !important;
    padding:0 0 0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .button-group,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-list-card-footer .button-group,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb .button-group{
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 38px 38px !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:none !important;
    transform:none !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group > *,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group button,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .btn,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:8.8px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    letter-spacing:.1px !important;
    text-align:center !important;
    text-transform:uppercase !important;
    box-shadow:none !important;
    text-shadow:none !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group > *:last-child,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group button:last-child,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .btn:last-child,
  html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      max-width:930px !important;
      gap:13px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row > .product-layout > .product-thumb,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb{
      min-height:490px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      width:calc(100% - 12px) !important;
      max-width:calc(100% - 12px) !important;
      gap:10px !important;
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row > .product-layout > .product-thumb,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb{
      min-height:440px !important;
      padding:7px 5px 8px !important;
      border-radius:5px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image > a{
      min-height:150px !important;
      height:150px !important;
      margin-bottom:8px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .image img,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb img{
      max-height:150px !important;
      max-width:94% !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption h4,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption h4 a{
      min-height:48px !important;
      font-size:11.2px !important;
      line-height:1.12 !important;
      margin-bottom:8px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption .price{
      font-size:12.4px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .caption .price .tp-card-cash-note{
      font-size:9.2px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb > .button-group,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .tp-list-card-footer .button-group,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 28px 28px !important;
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
    }
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group > *,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group button,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .btn,
    html body #product-category.tp-v44-klima-grid-repair.tp-view-grid-active .tp-v44-grid-products-row .button-group .tp-card-action{
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
      font-size:7.2px !important;
      padding-left:2px !important;
      padding-right:2px !important;
      letter-spacing:-.2px !important;
    }
  }


/* === TP V127 hoisted from style #121: tp-v45-klima-pagination-simple-arrows-css, original line 23764 === */
html body #product-category.tp-v45-klima-pagination-simple .pagination > li.tp-v45-pagination-jump,
  html body #product-category.tp-v45-klima-pagination-simple .tp-v39-row .pagination > li.tp-v45-pagination-jump,
  html body #product-category.tp-v45-klima-pagination-simple .tp-v38-pagination-row .pagination > li.tp-v45-pagination-jump{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-v45-klima-pagination-simple .tp-v39-row .pagination,
  html body #product-category.tp-v45-klima-pagination-simple .tp-v38-pagination-row .pagination,
  html body #product-category.tp-v45-klima-pagination-simple .pagination{
    gap:4px !important;
  }


/* === TP V127 hoisted from style #122: tp-v46-klima-pagination-monosplit-exact-css, original line 23806 === */
html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.tp-v45-pagination-jump,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .tp-v39-row .pagination > li.tp-v45-pagination-jump,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .tp-v38-pagination-row .pagination > li.tp-v45-pagination-jump{
    display:inline-block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:visible !important;
    pointer-events:auto !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    list-style:none !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > a,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > span,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:28px !important;
    height:28px !important;
    padding:0 9px !important;
    margin:0 !important;
    border:1px solid #0099d8 !important;
    border-radius:4px !important;
    background:#ffffff !important;
    color:#0072bc !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-align:center !important;
    text-decoration:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.active > a,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.active > span,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.active > button,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.tp-current > a,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.tp-current > span,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.tp-current > button{
    background:#159bd3 !important;
    border-color:#0f86bd !important;
    color:#ffffff !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.disabled > a,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.disabled > span,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li.disabled > button{
    opacity:.55 !important;
    cursor:not-allowed !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-v46-klima-pagination-monosplit-exact .tp-v39-row .pagination,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .tp-v38-pagination-row .pagination,
  html body #product-category.tp-v46-klima-pagination-monosplit-exact .tp-v39-bottom-row .pagination{
    gap:4px !important;
  }

  @media (max-width: 767px){
    html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > a,
    html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > span,
    html body #product-category.tp-v46-klima-pagination-monosplit-exact .pagination > li > button{
      min-width:27px !important;
      height:27px !important;
      padding:0 8px !important;
      font-size:12px !important;
    }
  }


/* === TP V127 hoisted from style #123: tp-v47-klima-stable-dispatcher-css, original line 23924 === */
html body #product-category.tp-v47-klima-stable{
    --tp-v47-page-max: 920px;
    --tp-v47-border: #111;
    --tp-v47-blue: #0b79d0;
    --tp-v47-red: #c00000;
  }

  html body #product-category.tp-v47-klima-stable .tp-v47-products-row{
    box-sizing: border-box !important;
  }

  /* Aktivni gumb mora odmah biti vidljiv i stabilan. */
  html body #product-category.tp-v47-klima-stable #list-view.active,
  html body #product-category.tp-v47-klima-stable #grid-view.active,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list #list-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid #grid-view{
    background: var(--tp-v47-red) !important;
    border-color: var(--tp-v47-red) !important;
    color: #fff !important;
    opacity: 1 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list #grid-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid #list-view{
    background: #fff !important;
    border-color: var(--tp-v47-border) !important;
    color: #111 !important;
  }

  /* GRID: zaključaj da Popis/A4 pravila više nikada ne zahvate mrežu. */
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 22px 14px !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    width: auto !important;
    max-width: none !important;
    margin: 18px auto 0 !important;
    padding: 0 0 6px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row:before,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row:after{
    content: none !important;
    display: none !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row > .product-layout,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-product-card{
    float: none !important;
    clear: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    display: block !important;
    grid-column: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-product-card > .product-thumb,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb{
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 325px !important;
    height: 100% !important;
    padding: 10px 8px 46px !important;
    border: 1px solid var(--tp-v47-border) !important;
    border-radius: 5px !important;
    background: #fff !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .image,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .image > a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 145px !important;
    min-height: 145px !important;
    width: 100% !important;
    margin: 0 auto 8px !important;
    padding: 0 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb img{
    display: block !important;
    width: auto !important;
    max-width: 92% !important;
    max-height: 145px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .caption{
    display: block !important;
    text-align: center !important;
    padding: 0 4px !important;
    margin: 0 !important;
    min-height: 120px !important;
    overflow: hidden !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .caption h4,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .caption h4 a{
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    color: #111 !important;
    margin: 4px 0 9px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .caption .price{
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    color: #111 !important;
    margin: 0 0 4px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .caption .price .tp-card-cash-note{
    display: block !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-style: italic !important;
    font-weight: 600 !important;
    margin-top: 3px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-list-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-v40-upper-table,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-list-page-badge,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb [class*="page-badge"],
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb [class*="list-page-badge"]{
    display: none !important;
    visibility: hidden !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-list-card-footer{
    display: block !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group{
    position: absolute !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 10px !important;
    width: auto !important;
    max-width: none !important;
    height: 31px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 32px 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #111 !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group > *,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group button,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group .btn{
    min-width: 0 !important;
    width: 100% !important;
    height: 29px !important;
    min-height: 29px !important;
    max-height: 29px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-right: 1px solid #111 !important;
    border-radius: 0 !important;
    background: linear-gradient(#fff,#f3f3f3) !important;
    color: #111 !important;
    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    padding: 0 4px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group > *:last-child,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group button:last-child,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group .btn:last-child{
    border-right: 0 !important;
  }

  /* POPIS: stabilan client-side prikaz bez starog žmiganja. V42/V43 detalji ostaju, ali ovaj blok drži širinu/centar. */
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-products-row{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto 0 !important;
    padding: 0 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-products-row:before,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-products-row:after{
    content: none !important;
    display: none !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-product-card{
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: var(--tp-v47-page-max) !important;
    min-width: 0 !important;
    margin: 0 auto 14px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-product-card > .product-thumb,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb{
    position: relative !important;
    width: 100% !important;
    min-height: 1120px !important;
    padding: 18px 24px 72px !important;
    border: 1px solid #111 !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .image,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .image > a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 255px !important;
    min-height: 255px !important;
    margin: 0 auto 16px !important;
    padding: 0 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb img{
    display: block !important;
    width: auto !important;
    max-width: 360px !important;
    max-height: 255px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .caption{
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption h4,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption h4 a{
    display: block !important;
    text-align: center !important;
    font-size: 24px !important;
    line-height: 1.14 !important;
    font-weight: 900 !important;
    color: #111 !important;
    margin: 0 auto 10px !important;
    max-width: 760px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption .price{
    text-align: center !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    color: #111 !important;
    margin: 0 auto 24px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption .price .tp-card-cash-note{
    display: block !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-style: italic !important;
    font-weight: 500 !important;
    margin-top: 4px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-list-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-v36-multisplit-extra-details{
    display: block !important;
    width: 100% !important;
    max-width: 570px !important;
    margin: 0 auto !important;
    text-align: left !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-list-page-badge,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb [class*="page-badge"],
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb [class*="list-page-badge"]{
    position: absolute !important;
    left: 10px !important;
    bottom: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid #111 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #111 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    z-index: 5 !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group{
    position: absolute !important;
    right: 10px !important;
    bottom: 10px !important;
    left: auto !important;
    width: 210px !important;
    max-width: 210px !important;
    height: 31px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 34px 34px !important;
    border: 1px solid #111 !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group > *,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group button,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group .btn{
    min-width: 0 !important;
    width: 100% !important;
    height: 29px !important;
    min-height: 29px !important;
    max-height: 29px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-right: 1px solid #111 !important;
    border-radius: 0 !important;
    background: linear-gradient(#fff,#f3f3f3) !important;
    color: #111 !important;
    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    padding: 0 4px !important;
  }

  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group > *:last-child,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group button:last-child,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group .btn:last-child{
    border-right: 0 !important;
  }

  @media (max-width: 1199.98px){
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 18px 10px !important;
    }
  }

  @media (max-width: 767.98px){
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 16px 8px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-product-card > .product-thumb,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb{
      min-height: 310px !important;
      padding: 8px 6px 44px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .image,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb > .image > a{
      height: 125px !important;
      min-height: 125px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb img{
      max-height: 125px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-thumb .button-group{
      grid-template-columns: minmax(0, 1fr) 28px 28px !important;
      left: 6px !important;
      right: 6px !important;
      bottom: 8px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-product-card{
      max-width: calc(100vw - 22px) !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-product-card > .product-thumb,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb{
      min-height: 860px !important;
      padding: 14px 12px 70px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .image,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .image > a{
      height: 210px !important;
      min-height: 210px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb img{
      max-width: 300px !important;
      max-height: 210px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption h4,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption h4 a{
      font-size: 20px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .caption .price{
      font-size: 21px !important;
    }

    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb > .button-group,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .tp-list-card-footer .button-group,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-thumb .button-group{
      width: 185px !important;
      max-width: 185px !important;
      grid-template-columns: minmax(0, 1fr) 30px 30px !important;
    }
  }


/* === TP V127 hoisted from style #124: tp-v48-klima-stable-view-controls-css, original line 24402 === */
html body #product-category.tp-v48-klima-controls{
    --tp-v48-border:#111;
    --tp-v48-red:#d60000;
    --tp-v48-blue:#0b79d0;
  }

  /* Aktivni gumb Popis/Mreža kao Monosplit: samo jedan smije biti crven */
  html body #product-category.tp-v48-klima-controls .tp-v48-list-view,
  html body #product-category.tp-v48-klima-controls .tp-v48-grid-view{
    border:1px solid var(--tp-v48-border) !important;
    color:#111 !important;
    background:#fff !important;
    box-shadow:none !important;
    outline:0 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-list-view,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-grid-view{
    background:var(--tp-v48-red) !important;
    border-color:var(--tp-v48-red) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-grid-view,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-list-view{
    background:#fff !important;
    border-color:var(--tp-v48-border) !important;
    color:#111 !important;
  }

  /* GRID: numeracija 1/12, 2/12... NE SMIJE postojati u karticama */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout::before,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout::after,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb::before,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb::after{
    content:none !important;
    display:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-v36-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-v35-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout [class*="page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    left:-9999px !important;
    top:auto !important;
  }

  /* GRID: vrati gumbe na sredinu kartice i preko pune širine, bez bježanja desno */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 42px 42px !important;
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    min-width:0 !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:12px auto 10px auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    border:1px solid var(--tp-v48-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    transform:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group > *,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group button,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group .btn,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-card-footer .button-group > *,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-card-footer .button-group .btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 6px !important;
    border:0 !important;
    border-right:1px solid var(--tp-v48-border) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    text-align:center !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:11px !important;
    font-weight:800 !important;
    line-height:1.1 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group > *:last-child,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group button:last-child,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group .btn:last-child{
    border-right:0 !important;
  }

  /* GRID: zaključaj grid širine, da list/A4 pravila ne procuruju u mrežu */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-items:stretch !important;
    gap:0 !important;
    margin-left:-7px !important;
    margin-right:-7px !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row > .product-layout{
    display:flex !important;
    flex:0 0 25% !important;
    width:25% !important;
    max-width:25% !important;
    float:none !important;
    clear:none !important;
    padding-left:7px !important;
    padding-right:7px !important;
    margin:0 0 14px 0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row > .product-layout > .product-thumb{
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    box-sizing:border-box !important;
  }
  @media (max-width: 1024px){
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row > .product-layout{
      flex-basis:33.333333% !important;
      width:33.333333% !important;
      max-width:33.333333% !important;
    }
  }
  @media (max-width: 767px){
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row > .product-layout{
      flex-basis:50% !important;
      width:50% !important;
      max-width:50% !important;
      padding-left:5px !important;
      padding-right:5px !important;
    }
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group{
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      width:calc(100% - 12px) !important;
      max-width:calc(100% - 12px) !important;
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
    }
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group > *,
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group button,
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group .btn{
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      font-size:9px !important;
      padding:0 4px !important;
    }
  }

  /* Novo označeni selecti: isti izgled kao stari, ali bez konflikta sa starim #input-sort/#input-limit handlerima */
  html body #product-category.tp-v48-klima-controls .tp-v48-input-sort,
  html body #product-category.tp-v48-klima-controls .tp-v48-input-limit{
    display:inline-block !important;
    height:32px !important;
    min-height:32px !important;
    padding:4px 8px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }


/* === TP V127 hoisted from style #125: tp-v49-klima-final-view-lock-css, original line 24617 === */
html body #product-category.tp-v48-klima-controls,
  html body #product-category.tp-v47-klima-stable,
  html body #product-category.tp-v49-klima-final{
    --tp-v49-border:#111;
    --tp-v49-red:#d60000;
    --tp-v49-blue:#0b79d0;
    --tp-v49-a4-w:920px;
    --tp-v49-a4-min-h:1188px;
    --tp-v49-grid-card-h:372px;
  }

  /* Bez animacija i prijelaza na karticama: nema višesekundnog žmiganja izgleda. */
  html body #product-category.tp-v48-klima-controls .product-layout,
  html body #product-category.tp-v48-klima-controls .product-thumb,
  html body #product-category.tp-v48-klima-controls .product-thumb *,
  html body #product-category.tp-v47-klima-stable .product-layout,
  html body #product-category.tp-v47-klima-stable .product-thumb,
  html body #product-category.tp-v47-klima-stable .product-thumb *,
  html body #product-category.tp-v49-klima-final .product-layout,
  html body #product-category.tp-v49-klima-final .product-thumb,
  html body #product-category.tp-v49-klima-final .product-thumb *{
    transition:none !important;
    animation:none !important;
  }

  /* Gumbi Popis / Mreža — ikone uvijek točno u sredini. */
  html body #product-category.tp-v48-klima-controls .tp-v48-list-view,
  html body #product-category.tp-v48-klima-controls .tp-v48-grid-view,
  html body #product-category.tp-v49-klima-final .tp-v48-list-view,
  html body #product-category.tp-v49-klima-final .tp-v48-grid-view,
  html body #product-category.tp-v47-klima-stable #list-view,
  html body #product-category.tp-v47-klima-stable #grid-view{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    min-width:34px !important;
    height:30px !important;
    min-height:30px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1 !important;
    text-align:center !important;
    vertical-align:middle !important;
    border:1px solid var(--tp-v49-border) !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v48-klima-controls .tp-v48-list-view i,
  html body #product-category.tp-v48-klima-controls .tp-v48-grid-view i,
  html body #product-category.tp-v49-klima-final .tp-v48-list-view i,
  html body #product-category.tp-v49-klima-final .tp-v48-grid-view i,
  html body #product-category.tp-v47-klima-stable #list-view i,
  html body #product-category.tp-v47-klima-stable #grid-view i{
    display:block !important;
    width:1em !important;
    height:1em !important;
    margin:0 auto !important;
    padding:0 !important;
    line-height:1 !important;
    text-align:center !important;
    transform:none !important;
  }

  /* Samo aktivni view je crven; drugi je bijel, čak ako su stariji blokovi dodali active/btn-danger na oba. */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-grid-view,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v48-grid-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid #grid-view,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-list-view,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .tp-v48-list-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list #list-view{
    background:var(--tp-v49-red) !important;
    border-color:var(--tp-v49-red) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-list-view,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v48-list-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid #list-view,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-grid-view,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .tp-v48-grid-view,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list #grid-view{
    background:#fff !important;
    border-color:var(--tp-v49-border) !important;
    color:#111 !important;
  }

  /* GRID: potpuno ukloni numeraciju kartica 1/12, 2/12... i vrati normalnu Monosplit visinu. */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-v35-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout .tp-v36-list-page-badge,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout [class*="page-badge"],
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-layout [class*="page-badge"],
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .product-layout [class*="page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v49-products-row,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:12px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
    margin:18px auto 0 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row > .product-layout,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v49-products-row > .product-layout,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row > .product-layout{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:none !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    min-height:0 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-layout > .product-thumb,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-layout > .product-thumb,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .product-layout > .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    min-height:var(--tp-v49-grid-card-h) !important;
    height:auto !important;
    padding:8px 8px 10px !important;
    background:#fff !important;
    border:1px solid var(--tp-v49-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-v40-upper-table,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .button-group,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .button-group,
  html body #product-category.tp-v49-klima-final.tp-v49-view-grid .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 32px 32px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    margin:auto 0 0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v49-border) !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  /* LIST: stvarni A4 listovi, jedan ispod drugoga. */
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-products-row,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .tp-v49-products-row,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:20px auto 0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .tp-v48-products-row > .product-layout,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .tp-v49-products-row > .product-layout,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .tp-v47-products-row > .product-layout{
    width:100% !important;
    max-width:var(--tp-v49-a4-w) !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    padding:0 !important;
    margin:0 auto 18px !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-layout > .product-thumb,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-layout > .product-thumb,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:var(--tp-v49-a4-w) !important;
    min-height:var(--tp-v49-a4-min-h) !important;
    aspect-ratio:210 / 297 !important;
    margin:0 auto !important;
    padding:34px 44px 78px !important;
    background:#fff !important;
    border:1px solid var(--tp-v49-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb > .image,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb > .image > a,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb > .image,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb > .image > a,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb > .image,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb > .image > a{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb > .image img,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb > .image img,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb > .image img{
    display:block !important;
    width:300px !important;
    height:300px !important;
    max-width:48% !important;
    max-height:300px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb > .caption,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb > .caption,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb > .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption h4,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption h4 a,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption h4,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption h4 a,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption h4,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:27px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption .price,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption .price,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 20px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:25px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin-top:3px !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:400 !important;
    font-style:italic !important;
    text-align:center !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-v40-upper-table,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .tp-list-extra-details{
    order:4 !important;
    display:block !important;
    width:100% !important;
    max-width:620px !important;
    min-height:250px !important;
    margin:8px auto 0 !important;
    padding:12px 16px !important;
    text-align:left !important;
    border:1px solid #c7c7c7 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    float:none !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .tp-list-card-footer{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:16px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:auto !important;
    min-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-list-page-badge,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-list-page-badge,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:38px !important;
    min-width:38px !important;
    height:26px !important;
    min-height:26px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid var(--tp-v49-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .button-group,
  html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .button-group,
  html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .button-group,
  html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:1fr 34px 34px !important;
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid var(--tp-v49-border) !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  @media (max-width: 1199.98px){
    html body #product-category.tp-v48-klima-controls,
    html body #product-category.tp-v49-klima-final,
    html body #product-category.tp-v47-klima-stable{
      --tp-v49-a4-w:860px;
      --tp-v49-a4-min-h:1110px;
    }
  }
  @media (max-width: 991.98px){
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row,
    html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v49-products-row,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
    html body #product-category.tp-v48-klima-controls,
    html body #product-category.tp-v49-klima-final,
    html body #product-category.tp-v47-klima-stable{
      --tp-v49-a4-w:760px;
      --tp-v49-a4-min-h:1040px;
    }
  }
  @media (max-width: 767.98px){
    html body #product-category.tp-v48-klima-controls.tp-v48-view-grid .tp-v48-products-row,
    html body #product-category.tp-v49-klima-final.tp-v49-view-grid .tp-v49-products-row,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-grid .tp-v47-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:10px !important;
    }
    html body #product-category.tp-v48-klima-controls,
    html body #product-category.tp-v49-klima-final,
    html body #product-category.tp-v47-klima-stable{
      --tp-v49-a4-w:100%;
      --tp-v49-a4-min-h:860px;
      --tp-v49-grid-card-h:340px;
    }
    html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-layout > .product-thumb,
    html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-layout > .product-thumb,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-layout > .product-thumb{
      padding:24px 14px 70px !important;
      min-height:860px !important;
      aspect-ratio:auto !important;
    }
    html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb > .image img,
    html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb > .image img,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb > .image img{
      width:230px !important;
      height:230px !important;
      max-width:78% !important;
    }
    html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption h4,
    html body #product-category.tp-v48-klima-controls.tp-v48-view-list .product-thumb .caption h4 a,
    html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption h4,
    html body #product-category.tp-v49-klima-final.tp-v49-view-list .product-thumb .caption h4 a,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption h4,
    html body #product-category.tp-v47-klima-stable.tp-v47-view-list .product-thumb .caption h4 a{
      font-size:21px !important;
    }
  }


/* === TP V127 hoisted from style #126: tp-v50-klima-hard-view-css, original line 25102 === */
html body #product-category.tp-v50-klima-hard-view{
    --tp-v50-border:#111;
    --tp-v50-red:#d60000;
    --tp-v50-a4-w:920px;
    --tp-v50-a4-min-h:1188px;
    --tp-v50-grid-card-h:372px;
  }

  html body #product-category.tp-v50-klima-hard-view,
  html body #product-category.tp-v50-klima-hard-view *,
  html body #product-category.tp-v50-klima-hard-view .product-layout,
  html body #product-category.tp-v50-klima-hard-view .product-thumb,
  html body #product-category.tp-v50-klima-hard-view .product-thumb *{
    transition:none !important;
    animation:none !important;
    scroll-behavior:auto !important;
  }

  /* Gumbi Popis/Mreža: ikone centrirane i samo izabrani gumb crven. */
  html body #product-category.tp-v50-klima-hard-view #list-view,
  html body #product-category.tp-v50-klima-hard-view #grid-view,
  html body #product-category.tp-v50-klima-hard-view .tp-v48-list-view,
  html body #product-category.tp-v50-klima-hard-view .tp-v48-grid-view,
  html body #product-category.tp-v50-klima-hard-view [data-tp-v50-view]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    min-width:34px !important;
    height:30px !important;
    min-height:30px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1 !important;
    text-align:center !important;
    vertical-align:middle !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:3px !important;
    box-shadow:none !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v50-klima-hard-view #list-view i,
  html body #product-category.tp-v50-klima-hard-view #grid-view i,
  html body #product-category.tp-v50-klima-hard-view .tp-v48-list-view i,
  html body #product-category.tp-v50-klima-hard-view .tp-v48-grid-view i,
  html body #product-category.tp-v50-klima-hard-view [data-tp-v50-view] i{
    display:block !important;
    width:1em !important;
    height:1em !important;
    margin:0 auto !important;
    padding:0 !important;
    line-height:1 !important;
    text-align:center !important;
    transform:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list #list-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .tp-v48-list-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list [data-tp-v50-view="list"],
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid #grid-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v48-grid-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid [data-tp-v50-view="grid"]{
    background:var(--tp-v50-red) !important;
    border-color:var(--tp-v50-red) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list #grid-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .tp-v48-grid-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list [data-tp-v50-view="grid"],
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid #list-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v48-list-view,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid [data-tp-v50-view="list"]{
    background:#fff !important;
    border-color:var(--tp-v50-border) !important;
    color:#111 !important;
  }

  /* MREŽA: normalne kartice; bez numeracije kartica. */
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v50-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:12px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
    margin:18px auto 0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v50-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:none !important;
    padding:0 !important;
    margin:0 !important;
    min-height:0 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout > .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    min-height:var(--tp-v50-grid-card-h) !important;
    height:auto !important;
    padding:8px 8px 10px !important;
    background:#fff !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout .tp-v35-list-page-badge,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout .tp-v36-list-page-badge,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-layout [class*="page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .button-group,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 32px 32px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    margin:auto 0 0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  /* POPIS: stvarni A4 listovi jedan ispod drugoga. */
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .tp-v50-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:20px auto 0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .tp-v50-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:var(--tp-v50-a4-w) !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    padding:0 !important;
    margin:0 auto 20px !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:var(--tp-v50-a4-w) !important;
    min-height:var(--tp-v50-a4-min-h) !important;
    aspect-ratio:210 / 297 !important;
    margin:0 auto !important;
    padding:34px 44px 78px !important;
    background:#fff !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb > .image,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb > .image > a{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb > .image img{
    display:block !important;
    width:300px !important;
    height:300px !important;
    max-width:48% !important;
    max-height:300px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb > .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption h4,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:27px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 20px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:25px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin-top:3px !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:400 !important;
    font-style:italic !important;
    text-align:center !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-v36-multisplit-extra-details{
    order:4 !important;
    display:block !important;
    width:100% !important;
    max-width:620px !important;
    min-height:250px !important;
    margin:8px auto 0 !important;
    padding:12px 16px !important;
    text-align:left !important;
    border:1px solid #c7c7c7 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    float:none !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-list-card-footer{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:16px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:auto !important;
    min-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:38px !important;
    min-width:38px !important;
    height:26px !important;
    min-height:26px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .button-group,
  html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:1fr 34px 34px !important;
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid var(--tp-v50-border) !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  @media (max-width: 1199.98px){
    html body #product-category.tp-v50-klima-hard-view{ --tp-v50-a4-w:860px; --tp-v50-a4-min-h:1110px; }
  }
  @media (max-width: 991.98px){
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v50-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
    html body #product-category.tp-v50-klima-hard-view{ --tp-v50-a4-w:760px; --tp-v50-a4-min-h:1040px; }
  }
  @media (max-width: 767.98px){
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-grid .tp-v50-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:10px !important;
    }
    html body #product-category.tp-v50-klima-hard-view{ --tp-v50-a4-w:100%; --tp-v50-a4-min-h:860px; --tp-v50-grid-card-h:340px; }
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-layout > .product-thumb{
      padding:24px 14px 70px !important;
      min-height:860px !important;
      aspect-ratio:auto !important;
    }
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb > .image img{
      width:230px !important;
      height:230px !important;
      max-width:78% !important;
    }
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption h4,
    html body #product-category.tp-v50-klima-hard-view.tp-v50-view-list .product-thumb .caption h4 a{
      font-size:21px !important;
    }
  }


/* === TP V127 hoisted from style #127: tp-v51-klima-hard-view-css, original line 25711 === */
html body #product-category.tp-v51-klima-view{
    --tp-v51-border:#111;
    --tp-v51-red:#d60000;
    --tp-v51-a4-w:920px;
    --tp-v51-a4-min-h:1188px;
    --tp-v51-grid-card-h:372px;
  }

  html body #product-category.tp-v51-klima-view,
  html body #product-category.tp-v51-klima-view *,
  html body #product-category.tp-v51-klima-view .product-layout,
  html body #product-category.tp-v51-klima-view .product-thumb,
  html body #product-category.tp-v51-klima-view .product-thumb *{
    transition:none !important;
    animation:none !important;
    scroll-behavior:auto !important;
  }

  /* V51 vlastiti gumbi: bez starih id/data klasa, pa ih V48/V49/V50 ne mogu uhvatiti. */
  html body #product-category.tp-v51-klima-view [data-tp-v51-view]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    min-width:34px !important;
    height:30px !important;
    min-height:30px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1 !important;
    text-align:center !important;
    vertical-align:middle !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:3px !important;
    box-shadow:none !important;
    outline:0 !important;
    cursor:pointer !important;
    background:#fff !important;
    color:#111 !important;
  }
  html body #product-category.tp-v51-klima-view [data-tp-v51-view] i,
  html body #product-category.tp-v51-klima-view [data-tp-v51-view] .fa{
    display:block !important;
    width:1em !important;
    height:1em !important;
    margin:0 auto !important;
    padding:0 !important;
    line-height:1 !important;
    text-align:center !important;
    transform:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list [data-tp-v51-view="list"],
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid [data-tp-v51-view="grid"]{
    background:var(--tp-v51-red) !important;
    border-color:var(--tp-v51-red) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list [data-tp-v51-view="grid"],
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid [data-tp-v51-view="list"]{
    background:#fff !important;
    border-color:var(--tp-v51-border) !important;
    color:#111 !important;
  }

  /* MREŽA: normalna Monosplit geometrija i bez numeracije u karticama. */
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .tp-v51-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:12px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
    margin:18px auto 0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .tp-v51-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:none !important;
    padding:0 !important;
    margin:0 !important;
    min-height:0 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    min-height:var(--tp-v51-grid-card-h) !important;
    height:auto !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:8px 8px 10px !important;
    background:#fff !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout .tp-list-page-badge,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout .tp-v35-list-page-badge,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout .tp-v36-list-page-badge,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout [class*="list-page-badge"],
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-layout [class*="page-badge"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-list-card-footer{
    position:static !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin:auto 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .button-group,
  html body #product-category.tp-v51-klima-view.tp-v51-view-grid .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 32px 32px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  /* POPIS: stvarni A4 listovi jedan ispod drugoga. */
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .tp-v51-products-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:20px auto 0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .tp-v51-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:var(--tp-v51-a4-w) !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    padding:0 !important;
    margin:0 auto 20px !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:var(--tp-v51-a4-w) !important;
    min-height:var(--tp-v51-a4-min-h) !important;
    aspect-ratio:210 / 297 !important;
    margin:0 auto !important;
    padding:34px 44px 78px !important;
    background:#fff !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb > .image,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb > .image > a{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb > .image img{
    display:block !important;
    width:300px !important;
    height:300px !important;
    max-width:48% !important;
    max-height:300px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb > .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption h4,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:27px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 20px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:25px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption .tp-card-cash-note{
    display:block !important;
    margin-top:3px !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:400 !important;
    font-style:italic !important;
    text-align:center !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-v40-upper-table{
    display:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-v36-multisplit-extra-details{
    order:4 !important;
    display:block !important;
    width:100% !important;
    max-width:620px !important;
    min-height:250px !important;
    margin:8px auto 0 !important;
    padding:12px 16px !important;
    text-align:left !important;
    border:1px solid #c7c7c7 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    float:none !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-list-card-footer{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:16px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:auto !important;
    min-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:38px !important;
    min-width:38px !important;
    height:26px !important;
    min-height:26px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .button-group,
  html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .tp-list-card-footer .button-group{
    display:grid !important;
    grid-template-columns:1fr 34px 34px !important;
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid var(--tp-v51-border) !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  @media (max-width: 1199.98px){
    html body #product-category.tp-v51-klima-view{ --tp-v51-a4-w:860px; --tp-v51-a4-min-h:1110px; }
  }
  @media (max-width: 991.98px){
    html body #product-category.tp-v51-klima-view.tp-v51-view-grid .tp-v51-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
    html body #product-category.tp-v51-klima-view{ --tp-v51-a4-w:760px; --tp-v51-a4-min-h:1040px; }
  }
  @media (max-width: 767.98px){
    html body #product-category.tp-v51-klima-view.tp-v51-view-grid .tp-v51-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:10px !important;
    }
    html body #product-category.tp-v51-klima-view{ --tp-v51-a4-w:100%; --tp-v51-a4-min-h:860px; --tp-v51-grid-card-h:340px; }
    html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-layout > .product-thumb{
      padding:24px 14px 70px !important;
      min-height:860px !important;
      aspect-ratio:auto !important;
    }
    html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb > .image img{
      width:230px !important;
      height:230px !important;
      max-width:78% !important;
    }
    html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption h4,
    html body #product-category.tp-v51-klima-view.tp-v51-view-list .product-thumb .caption h4 a{
      font-size:21px !important;
    }
  }


/* === TP V127 hoisted from style #128: tp-v52-canonical-shop-layout-css, original line 26554 === */
html body #product-category.tp-v52-canon,
  html body.product-category-75 #product-category,
  html body.product-category-76 #product-category,
  html body.product-category-77 #product-category,
  html body.product-category-78 #product-category,
  html body.product-category-79 #product-category,
  html body.product-category-80 #product-category,
  html body.product-category-81 #product-category,
  html body.product-category-82 #product-category,
  html body.product-category-83 #product-category{
    --tp-v52-red:#d60000;
    --tp-v52-blue:#1f66d1;
    --tp-v52-border:#111;
    --tp-v52-soft:#f7f7f7;
    --tp-v52-line:#d9d9d9;
    --tp-v52-text:#111;
    --tp-v52-a4-width:920px;
    --tp-v52-a4-min-height:1188px;
    --tp-v52-card-min:364px;
  }

  html body #product-category.tp-v52-canon,
  html body #product-category.tp-v52-canon *,
  html body.product-category-75 #product-category *,
  html body.product-category-76 #product-category *,
  html body.product-category-77 #product-category *,
  html body.product-category-78 #product-category *,
  html body.product-category-79 #product-category *,
  html body.product-category-80 #product-category *,
  html body.product-category-81 #product-category *,
  html body.product-category-82 #product-category *,
  html body.product-category-83 #product-category *{
    transition:none !important;
    animation:none !important;
  }

  html body #product-category.tp-v52-canon > #content{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-short-intro{
    display:block !important;
    width:auto !important;
    max-width:1120px !important;
    margin:8px auto 10px !important;
    padding:9px 12px !important;
    border:1px solid rgba(0,0,0,.16) !important;
    border-left:4px solid var(--tp-v52-red) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.82) !important;
    color:var(--tp-v52-text) !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    width:auto !important;
    max-width:1120px !important;
    margin:10px auto 10px !important;
    padding:8px !important;
    border:1px solid rgba(0,0,0,.22) !important;
    border-radius:9px !important;
    background:rgba(255,255,255,.92) !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar::before,
  html body #product-category.tp-v52-canon .tp-v52-toolbar::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar > [class*="col-"],
  html body #product-category.tp-v52-canon .tp-v52-toolbar .col-md-1,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .col-md-2,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .col-md-3,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .col-md-4,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .col-sm-6{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    float:none !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar label,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .control-label{
    display:inline-flex !important;
    align-items:center !important;
    min-height:32px !important;
    margin:0 4px 0 2px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.1 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar select,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .form-control{
    display:inline-block !important;
    width:auto !important;
    min-width:116px !important;
    max-width:210px !important;
    height:32px !important;
    min-height:32px !important;
    padding:4px 26px 4px 8px !important;
    margin:0 !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar #input-limit,
  html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="limit"]{
    min-width:76px !important;
    max-width:92px !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-toggle,
  html body #product-category.tp-v52-canon [data-tp-v52-view],
  html body #product-category.tp-v52-canon [data-tp-v51-view],
  html body #product-category.tp-v52-canon #grid-view,
  html body #product-category.tp-v52-canon #list-view{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    height:32px !important;
    min-height:32px !important;
    width:auto !important;
    min-width:32px !important;
    max-width:none !important;
    padding:0 10px !important;
    margin:0 !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-align:center !important;
    text-decoration:none !important;
    box-shadow:none !important;
    cursor:pointer !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-toggle{
    border-color:var(--tp-v52-blue) !important;
    color:var(--tp-v52-blue) !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-filter-open .tp-v52-filter-toggle{
    background:var(--tp-v52-blue) !important;
    color:#fff !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid [data-tp-v52-view="grid"],
  html body #product-category.tp-v52-canon.tp-v51-view-grid [data-tp-v52-view="grid"],
  html body #product-category.tp-v52-canon.tp-v52-grid [data-tp-v51-view="grid"],
  html body #product-category.tp-v52-canon.tp-v51-view-grid [data-tp-v51-view="grid"],
  html body #product-category.tp-v52-canon.tp-v52-a4 [data-tp-v52-view="list"],
  html body #product-category.tp-v52-canon.tp-v51-view-list [data-tp-v52-view="list"],
  html body #product-category.tp-v52-canon.tp-v52-a4 [data-tp-v51-view="list"],
  html body #product-category.tp-v52-canon.tp-v51-view-list [data-tp-v51-view="list"]{
    background:var(--tp-v52-red) !important;
    border-color:var(--tp-v52-red) !important;
    color:#fff !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-panel{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:auto !important;
    max-width:1120px !important;
    margin:0 auto 12px !important;
    padding:8px !important;
    border:1px solid rgba(0,0,0,.24) !important;
    border-radius:9px !important;
    background:rgba(255,255,255,.95) !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    clear:both !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-filter-closed .tp-v52-filter-panel{
    display:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-panel #column-left,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel aside,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel [class*="col-"],
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .card,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .card-body,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .panel,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .panel-body,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .list-group,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel form,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .module-filter,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .filter,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .ocfilter,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .ocf-filter{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-products-row,
  html body #product-category.tp-v52-canon .tp-v52-products-row.row{
    width:100% !important;
    max-width:1120px !important;
    margin:14px auto 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    clear:both !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-products-row::before,
  html body #product-category.tp-v52-canon .tp-v52-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-products-row,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:12px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-products-row > .product-layout,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:none !important;
    padding:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .product-layout > .product-thumb,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:var(--tp-v52-card-min) !important;
    height:auto !important;
    margin:0 !important;
    padding:8px 8px 10px !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image,
  html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image > a,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    height:138px !important;
    min-height:138px !important;
    margin:0 auto 7px !important;
    padding:0 !important;
    float:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image img,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:132px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .caption,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .caption{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .caption h4,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .caption h4,
  html body #product-category.tp-v52-canon.tp-v52-grid .caption h4 a,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:34px !important;
    margin:0 auto 5px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:13.5px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
    text-align:center !important;
    text-decoration:none !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .caption .price,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .caption .price{
    display:block !important;
    width:100% !important;
    margin:0 auto 8px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    text-align:center !important;
  }

  html body #product-category.tp-v52-canon .tp-card-cash-note{
    display:block !important;
    margin-top:3px !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:500 !important;
    font-style:italic !important;
    text-align:center !important;
    color:#333 !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .tp-list-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-list-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-a4-notes,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-a4-notes,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-page-badge,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-page-badge,
  html body #product-category.tp-v52-canon.tp-v52-grid .tp-list-page-badge,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-list-page-badge{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  html body #product-category.tp-v52-canon .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v52-canon .product-thumb .tp-v52-card-footer{
    margin:auto 0 0 !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb .button-group,
  html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 32px 32px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
  }

  html body #product-category.tp-v52-canon .product-thumb .button-group button,
  html body #product-category.tp-v52-canon .product-thumb .button-group .btn,
  html body #product-category.tp-v52-canon .product-thumb .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 6px !important;
    border:0 !important;
    border-right:1px solid var(--tp-v52-border) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .product-thumb .button-group button:last-child,
  html body #product-category.tp-v52-canon .product-thumb .button-group .btn:last-child,
  html body #product-category.tp-v52-canon .product-thumb .button-group .tp-card-action:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-v52-canon .product-thumb .button-group .tp-card-action--cart,
  html body #product-category.tp-v52-canon .product-thumb .button-group button:first-child{
    background:#111 !important;
    color:#fff !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v52-products-row,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v52-products-row{
    display:block !important;
    max-width:100% !important;
    margin:18px auto 0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v52-products-row > .product-layout,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v52-products-row > .product-layout{
    display:block !important;
    width:100% !important;
    max-width:var(--tp-v52-a4-width) !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    float:none !important;
    clear:both !important;
    padding:0 !important;
    margin:0 auto 20px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-layout > .product-thumb,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-layout > .product-thumb{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:var(--tp-v52-a4-width) !important;
    min-height:var(--tp-v52-a4-min-height) !important;
    aspect-ratio:210 / 297 !important;
    margin:0 auto !important;
    padding:34px 44px 78px !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb > .image,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb > .image,
  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb > .image > a,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb > .image > a{
    order:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    float:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb > .image img,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb > .image img{
    display:block !important;
    width:300px !important;
    height:300px !important;
    max-width:48% !important;
    max-height:300px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb > .caption,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb > .caption{
    order:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .caption h4,
  html body #product-category.tp-v52-canon.tp-v51-view-list .caption h4,
  html body #product-category.tp-v52-canon.tp-v52-a4 .caption h4 a,
  html body #product-category.tp-v52-canon.tp-v51-view-list .caption h4 a{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:27px !important;
    line-height:1.16 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .caption .price,
  html body #product-category.tp-v52-canon.tp-v51-view-list .caption .price{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    margin:0 auto 16px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:25px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    text-align:center !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-list-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-list-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v34-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v35-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v36-multisplit-extra-details,
  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v52-a4-notes,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v52-a4-notes{
    order:4 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:620px !important;
    min-height:155px !important;
    margin:8px auto 0 !important;
    padding:12px 16px !important;
    border:1px solid #c7c7c7 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    text-align:left !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    float:none !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v52-a4-notes,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v52-a4-notes{
    min-height:92px !important;
    color:#555 !important;
    font-size:13px !important;
    line-height:1.35 !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb .tp-v52-card-footer,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb .tp-v52-card-footer{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:16px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:auto !important;
    min-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-v52-page-badge,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-v52-page-badge,
  html body #product-category.tp-v52-canon.tp-v52-a4 .tp-list-page-badge,
  html body #product-category.tp-v52-canon.tp-v51-view-list .tp-list-page-badge{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    width:48px !important;
    min-width:48px !important;
    height:28px !important;
    min-height:28px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb .button-group,
  html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:1fr 34px 34px !important;
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    border:1px solid var(--tp-v52-border) !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
    position:static !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-detail-after-products{
    display:block !important;
    width:auto !important;
    max-width:1120px !important;
    margin:18px auto 20px !important;
    padding:0 !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-radius:10px !important;
    background:rgba(255,255,255,.92) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-detail-after-products > summary{
    display:block !important;
    padding:12px 14px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    cursor:pointer !important;
    border-bottom:1px solid rgba(0,0,0,.14) !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-detail-after-products > summary::before{
    content:'▸' !important;
    display:inline-block !important;
    margin-right:8px !important;
    color:var(--tp-v52-red) !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-detail-after-products[open] > summary::before{
    content:'▾' !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-detail-after-products .tp-category-text{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:14px !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-pagination-row-v48,
  html body #product-category.tp-v52-canon [data-tp-pagination-position],
  html body #product-category.tp-v52-canon .pagination{
    clear:both !important;
  }

  html body #product-category.tp-v52-canon .tp-pagination-row-v48,
  html body #product-category.tp-v52-canon [data-tp-pagination-position]{
    width:auto !important;
    max-width:1120px !important;
    margin:16px auto 0 !important;
    padding:8px !important;
    border:1px solid rgba(0,0,0,.16) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.86) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:4px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category.tp-v52-canon .pagination > li,
  html body #product-category.tp-v52-canon .pagination > li > a,
  html body #product-category.tp-v52-canon .pagination > li > span{
    float:none !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v52-canon{
      --tp-v52-a4-width:860px;
      --tp-v52-a4-min-height:1110px;
    }
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-products-row,
    html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-products-row{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
    html body #product-category.tp-v52-canon{
      --tp-v52-a4-width:760px;
      --tp-v52-a4-min-height:1040px;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v52-canon .tp-v52-short-intro,
    html body #product-category.tp-v52-canon .tp-v52-toolbar,
    html body #product-category.tp-v52-canon .tp-v52-filter-panel,
    html body #product-category.tp-v52-canon .tp-v52-products-row,
    html body #product-category.tp-v52-canon .tp-v52-detail-after-products,
    html body #product-category.tp-v52-canon .tp-pagination-row-v48,
    html body #product-category.tp-v52-canon [data-tp-pagination-position]{
      max-width:100% !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar{
      gap:6px !important;
      padding:7px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar > [class*="col-"]{
      flex:0 0 auto !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar select,
    html body #product-category.tp-v52-canon .tp-v52-toolbar .form-control{
      min-width:104px !important;
      max-width:170px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar #input-limit,
    html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="limit"]{
      min-width:70px !important;
      max-width:78px !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-grid .tp-v52-products-row,
    html body #product-category.tp-v52-canon.tp-v51-view-grid .tp-v52-products-row{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:10px !important;
    }

    html body #product-category.tp-v52-canon{
      --tp-v52-a4-width:100%;
      --tp-v52-a4-min-height:860px;
      --tp-v52-card-min:340px;
    }

    html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image,
    html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image,
    html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image > a,
    html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image > a{
      height:118px !important;
      min-height:118px !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-grid .product-thumb > .image img,
    html body #product-category.tp-v52-canon.tp-v51-view-grid .product-thumb > .image img{
      max-height:112px !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-a4 .product-layout > .product-thumb,
    html body #product-category.tp-v52-canon.tp-v51-view-list .product-layout > .product-thumb{
      padding:24px 14px 72px !important;
      min-height:860px !important;
      aspect-ratio:auto !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb > .image img,
    html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb > .image img{
      width:230px !important;
      height:230px !important;
      max-width:78% !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-a4 .caption h4,
    html body #product-category.tp-v52-canon.tp-v51-view-list .caption h4,
    html body #product-category.tp-v52-canon.tp-v52-a4 .caption h4 a,
    html body #product-category.tp-v52-canon.tp-v51-view-list .caption h4 a{
      font-size:21px !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-a4 .product-thumb .button-group,
    html body #product-category.tp-v52-canon.tp-v51-view-list .product-thumb .button-group{
      width:220px !important;
      max-width:calc(100% - 58px) !important;
      min-width:0 !important;
    }
  }


/* === TP V127 hoisted from style #129: tp-v53-canonical-no-flicker-filter-css, original line 27942 === */
html body #product-category.tp-v52-canon .tp-v52-short-intro,
  html body.product-category-75 #product-category .tp-v52-short-intro,
  html body.product-category-76 #product-category .tp-v52-short-intro,
  html body.product-category-77 #product-category .tp-v52-short-intro,
  html body.product-category-78 #product-category .tp-v52-short-intro,
  html body.product-category-79 #product-category .tp-v52-short-intro,
  html body.product-category-80 #product-category .tp-v52-short-intro,
  html body.product-category-81 #product-category .tp-v52-short-intro,
  html body.product-category-82 #product-category .tp-v52-short-intro,
  html body.product-category-83 #product-category .tp-v52-short-intro{
    max-width:1120px !important;
    margin:12px auto 18px !important;
    padding:10px 16px !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-left:1px solid rgba(0,0,0,.18) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.90) !important;
    color:#111 !important;
    text-align:center !important;
    font-size:15px !important;
    line-height:1.45 !important;
    font-weight:800 !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-short-intro::before,
  html body #product-category.tp-v52-canon .tp-v52-short-intro::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar,
  html body.product-category-75 #product-category .tp-v52-toolbar,
  html body.product-category-76 #product-category .tp-v52-toolbar,
  html body.product-category-77 #product-category .tp-v52-toolbar,
  html body.product-category-78 #product-category .tp-v52-toolbar,
  html body.product-category-79 #product-category .tp-v52-toolbar,
  html body.product-category-80 #product-category .tp-v52-toolbar,
  html body.product-category-81 #product-category .tp-v52-toolbar,
  html body.product-category-82 #product-category .tp-v52-toolbar,
  html body.product-category-83 #product-category .tp-v52-toolbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px 14px !important;
    max-width:1120px !important;
    margin:16px auto 18px !important;
    padding:12px 14px !important;
    border:1px solid rgba(0,0,0,.20) !important;
    border-radius:9px !important;
    background:rgba(255,255,255,.92) !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar label,
  html body #product-category.tp-v52-canon .tp-v52-toolbar .control-label,
  html body #product-category.tp-v52-canon .tp-v52-toolbar strong,
  html body #product-category.tp-v52-canon .tp-v52-toolbar span:not(.tp-v52-view-text){
    display:inline-flex !important;
    align-items:center !important;
    min-height:38px !important;
    margin:0 4px 0 0 !important;
    padding:0 !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar .form-control,
  html body #product-category.tp-v52-canon .tp-v52-toolbar select,
  html body #product-category.tp-v52-canon .tp-v52-toolbar #input-sort,
  html body #product-category.tp-v52-canon .tp-v52-toolbar #input-limit{
    height:38px !important;
    min-height:38px !important;
    padding:7px 34px 7px 12px !important;
    border:1px solid #111 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    text-align:left !important;
    white-space:normal !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar #input-sort,
  html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="sort"]{
    width:220px !important;
    min-width:220px !important;
    max-width:260px !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-toolbar #input-limit,
  html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="limit"]{
    width:92px !important;
    min-width:92px !important;
    max-width:110px !important;
    text-align:center !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-toggle,
  html body #product-category.tp-v52-canon [data-tp-v52-view],
  html body #product-category.tp-v52-canon [data-tp-v51-view],
  html body #product-category.tp-v52-canon #grid-view,
  html body #product-category.tp-v52-canon #list-view{
    height:38px !important;
    min-height:38px !important;
    padding:0 14px !important;
    border-radius:5px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-toggle{
    min-width:132px !important;
    border-color:#1f66d1 !important;
    background:#1f66d1 !important;
    color:#fff !important;
  }

  html body #product-category.tp-v52-canon [data-tp-v52-view="grid"],
  html body #product-category.tp-v52-canon [data-tp-v51-view="grid"],
  html body #product-category.tp-v52-canon #grid-view{
    min-width:86px !important;
  }

  html body #product-category.tp-v52-canon [data-tp-v52-view="list"],
  html body #product-category.tp-v52-canon [data-tp-v51-view="list"],
  html body #product-category.tp-v52-canon #list-view{
    min-width:132px !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-filter-closed .tp-v52-filter-panel,
  html body #product-category.tp-v52-canon:not(.tp-v52-filter-open) .tp-v52-filter-panel,
  html body.product-category-75 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-76 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-77 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-78 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-79 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-80 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-81 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-82 #product-category.tp-v52-filter-closed .tp-v52-filter-panel,
  html body.product-category-83 #product-category.tp-v52-filter-closed .tp-v52-filter-panel{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  html body #product-category.tp-v52-canon.tp-v52-filter-open .tp-v52-filter-panel,
  html body #product-category.tp-v52-canon.tp-v52-filter-open .tp-v52-filter-panel.tp-filter-inline-host,
  html body.product-category-75 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-76 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-77 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-78 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-79 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-80 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-81 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-82 #product-category.tp-v52-filter-open .tp-v52-filter-panel,
  html body.product-category-83 #product-category.tp-v52-filter-open .tp-v52-filter-panel{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    max-width:1120px !important;
    margin:0 auto 18px !important;
    padding:10px !important;
    border:1px solid rgba(0,0,0,.24) !important;
    border-radius:9px !important;
    background:rgba(255,255,255,.96) !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v52-canon .tp-v53-filter-collapse-wrap{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:100% !important;
    margin:0 0 10px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v52-canon .tp-v53-filter-collapse-wrap--bottom{
    margin:12px 0 0 !important;
  }

  html body #product-category.tp-v52-canon .tp-v53-filter-collapse{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:36px !important;
    min-width:132px !important;
    padding:0 16px !important;
    border:1px solid #1f66d1 !important;
    border-radius:5px !important;
    background:#1f66d1 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
    cursor:pointer !important;
    box-shadow:none !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-filter-panel .list-group,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel form,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .card,
  html body #product-category.tp-v52-canon .tp-v52-filter-panel .panel{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  html body #product-category.tp-v52-canon .tp-pagination-row-v48,
  html body #product-category.tp-v52-canon [data-tp-pagination-position]{
    margin-top:14px !important;
    margin-bottom:16px !important;
  }

  html body #product-category.tp-v52-canon .tp-v52-products-row,
  html body #product-category.tp-v52-canon .tp-v52-products-row.row{
    margin-top:18px !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v52-canon .tp-v52-short-intro{
      max-width:calc(100% - 24px) !important;
      margin-top:12px !important;
      margin-bottom:16px !important;
      font-size:14px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar{
      max-width:calc(100% - 24px) !important;
      gap:10px 12px !important;
      padding:12px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar #input-sort,
    html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="sort"]{
      width:210px !important;
      min-width:210px !important;
      max-width:100% !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-v52-canon .tp-v52-short-intro{
      max-width:calc(100% - 18px) !important;
      padding:10px 12px !important;
      font-size:13.5px !important;
      line-height:1.42 !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar{
      max-width:calc(100% - 18px) !important;
      justify-content:stretch !important;
      gap:9px !important;
      padding:10px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-filter-toggle{
      flex:1 1 100% !important;
      width:100% !important;
      min-width:100% !important;
    }

    html body #product-category.tp-v52-canon [data-tp-v52-view],
    html body #product-category.tp-v52-canon [data-tp-v51-view],
    html body #product-category.tp-v52-canon #grid-view,
    html body #product-category.tp-v52-canon #list-view{
      flex:1 1 calc(50% - 5px) !important;
      min-width:0 !important;
      padding-left:8px !important;
      padding-right:8px !important;
      font-size:13px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar label,
    html body #product-category.tp-v52-canon .tp-v52-toolbar .control-label{
      flex:0 0 auto !important;
      min-height:36px !important;
      font-size:13px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar #input-sort,
    html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="sort"]{
      flex:1 1 calc(100% - 88px) !important;
      width:auto !important;
      min-width:0 !important;
      max-width:100% !important;
      font-size:13px !important;
    }

    html body #product-category.tp-v52-canon .tp-v52-toolbar #input-limit,
    html body #product-category.tp-v52-canon .tp-v52-toolbar select[data-tp-select="limit"]{
      width:86px !important;
      min-width:86px !important;
      font-size:13px !important;
    }

    html body #product-category.tp-v52-canon.tp-v52-filter-open .tp-v52-filter-panel{
      max-width:calc(100% - 18px) !important;
      padding:9px !important;
    }
  }


/* === TP V127 hoisted from style #130: tp-v55-canonical-body-order-css, original line 28463 === */
html body #product-category.tp-v55-canon{
    --tp-v55-max:1120px;
    --tp-v55-blue:#1f66d1;
    --tp-v55-blue-dark:#195bc0;
    --tp-v55-red:#d60000;
    --tp-v55-line:rgba(0,0,0,.18);
    --tp-v55-soft:rgba(255,255,255,.78);
  }

  html body #product-category.tp-v55-canon > #content{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }

  html body #product-category.tp-v55-canon .tp-cat-title{
    order:10 !important;
    margin:12px auto 12px !important;
    text-align:center !important;
  }

  html body #product-category.tp-v55-canon .tp-v55-favicon-slot,
  html body #product-category.tp-v55-canon .tp-v55-favicon-strip,
  html body #product-category.tp-v55-canon #tp-favicon-bar-v2,
  html body #product-category.tp-v55-canon .tp-favicon-strip,
  html body #product-category.tp-v55-canon .tp-favicon-strip-wrap,
  html body #product-category.tp-v55-canon .tp-favicon-strip-container,
  html body #product-category.tp-v55-canon .tp-favicon-strip-container--in-category{
    order:20 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto 14px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v55-canon .tp-v55-favicon-strip{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px 12px !important;
    padding:10px 14px !important;
    border:1px solid var(--tp-v55-line) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    text-align:center !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-favicon-strip a{
    color:#111 !important;
    text-decoration:none !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-favicon-brand{
    color:#c00000 !important;
    font-weight:900 !important;
    letter-spacing:.3px !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-favicon-sep{
    opacity:.45 !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-short-intro,
  html body #product-category.tp-v55-canon .tp-v55-short-intro{
    order:30 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto 18px !important;
    padding:12px 18px !important;
    box-sizing:border-box !important;
    border:1px solid var(--tp-v55-line) !important;
    border-left:1px solid var(--tp-v55-line) !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#111 !important;
    text-align:center !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    letter-spacing:.15px !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-short-intro::before,
  html body #product-category.tp-v55-canon .tp-v52-short-intro::after,
  html body #product-category.tp-v55-canon .tp-v55-short-intro::before,
  html body #product-category.tp-v55-canon .tp-v55-short-intro::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar,
  html body #product-category.tp-v55-canon .tp-v55-toolbar,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row,
  html body #product-category.tp-v55-canon .tp-klima-v10-toolbar-row{
    order:40 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto 16px !important;
    padding:12px 18px !important;
    box-sizing:border-box !important;
    border:1px solid var(--tp-v55-line) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.42) !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px 14px !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar > [class*="col-"],
  html body #product-category.tp-v55-canon .tp-v55-toolbar > [class*="col-"],
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row > [class*="col-"],
  html body #product-category.tp-v55-canon .tp-klima-v10-toolbar-row > [class*="col-"]{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:none !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    min-width:0 !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar label,
  html body #product-category.tp-v55-canon .tp-v55-toolbar label,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row label,
  html body #product-category.tp-v55-canon .tp-klima-v10-toolbar-row label,
  html body #product-category.tp-v55-canon .tp-v52-toolbar .control-label,
  html body #product-category.tp-v55-canon .tp-v55-toolbar .control-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar .btn-group,
  html body #product-category.tp-v55-canon .tp-v55-toolbar .btn-group,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row .btn-group,
  html body #product-category.tp-v55-canon .tp-klima-v10-toolbar-row .btn-group{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
    width:auto !important;
    max-width:100% !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-filter-toggle,
  html body #product-category.tp-v55-canon .tp-v52-toolbar [data-tp-v52-view],
  html body #product-category.tp-v55-canon .tp-v55-toolbar [data-tp-v52-view],
  html body #product-category.tp-v55-canon .tp-v52-toolbar #grid-view,
  html body #product-category.tp-v55-canon .tp-v52-toolbar #list-view,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #grid-view,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #list-view,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row #grid-view,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row #list-view{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:38px !important;
    padding:8px 14px !important;
    border-radius:5px !important;
    font-size:14px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:center !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-filter-toggle{
    min-width:132px !important;
    background:var(--tp-v55-blue) !important;
    border:1px solid var(--tp-v55-blue) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-filter-toggle:hover{
    background:var(--tp-v55-blue-dark) !important;
    border-color:var(--tp-v55-blue-dark) !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar #grid-view,
  html body #product-category.tp-v55-canon .tp-v52-toolbar #list-view,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #grid-view,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #list-view{
    min-width:86px !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-toolbar #list-view,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #list-view{
    min-width:150px !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-toolbar #grid-view i,
  html body #product-category.tp-v55-canon .tp-v52-toolbar #list-view i,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #grid-view i,
  html body #product-category.tp-v55-canon .tp-v55-toolbar #list-view i{
    margin-right:6px !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-toolbar .form-control,
  html body #product-category.tp-v55-canon .tp-v55-toolbar .form-control,
  html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row .form-control,
  html body #product-category.tp-v55-canon .tp-klima-v10-toolbar-row .form-control,
  html body #product-category.tp-v55-canon .tp-v52-toolbar select,
  html body #product-category.tp-v55-canon .tp-v55-toolbar select{
    height:38px !important;
    min-height:38px !important;
    padding:7px 12px !important;
    border:1px solid #111 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v55-canon #input-sort,
  html body #product-category.tp-v55-canon select[data-tp-select="sort"]{
    min-width:220px !important;
    max-width:340px !important;
  }
  html body #product-category.tp-v55-canon #input-limit,
  html body #product-category.tp-v55-canon select[data-tp-select="limit"]{
    min-width:92px !important;
    max-width:120px !important;
    text-align:center !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-filter-panel,
  html body #product-category.tp-v55-canon .tp-filter-inline-host{
    order:45 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto 16px !important;
    box-sizing:border-box !important;
    clear:both !important;
  }
  html body #product-category.tp-v55-canon.tp-v52-filter-closed .tp-v52-filter-panel,
  html body #product-category.tp-v55-canon:not(.tp-v52-filter-open) .tp-v52-filter-panel{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v55-canon.tp-v52-filter-open .tp-v52-filter-panel,
  html body #product-category.tp-v55-canon.tp-v52-filter-open .tp-filter-inline-host{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v55-canon .tp-pagination-row-v48,
  html body #product-category.tp-v55-canon [data-tp-pagination-position],
  html body #product-category.tp-v55-canon .tp-v55-pagination{
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px 16px !important;
    float:none !important;
    clear:both !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-pagination--top,
  html body #product-category.tp-v55-canon .tp-pagination-row-v48--top-filter,
  html body #product-category.tp-v55-canon [data-tp-pagination-position="top-filter"]{
    order:50 !important;
    margin-top:0 !important;
    margin-bottom:22px !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-pagination--bottom,
  html body #product-category.tp-v55-canon .tp-pagination-row-v48--bottom,
  html body #product-category.tp-v55-canon [data-tp-pagination-position="bottom-products"]{
    order:70 !important;
    margin-top:18px !important;
    margin-bottom:18px !important;
  }
  html body #product-category.tp-v55-canon .tp-filter-pagination-pages,
  html body #product-category.tp-v55-canon .tp-pagination-pages-v48,
  html body #product-category.tp-v55-canon .tp-pagination-pages,
  html body #product-category.tp-v55-canon .pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    text-align:left !important;
  }
  html body #product-category.tp-v55-canon .tp-filter-pagination-results,
  html body #product-category.tp-v55-canon .tp-pagination-results-v48,
  html body #product-category.tp-v55-canon .tp-pagination-results{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    margin:0 !important;
    padding:0 !important;
    color:#222 !important;
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    text-align:right !important;
    white-space:normal !important;
  }
  html body #product-category.tp-v55-canon .tp-pagination-row-v48 > [class*="col-"],
  html body #product-category.tp-v55-canon [data-tp-pagination-position] > [class*="col-"]{
    width:auto !important;
    max-width:100% !important;
    flex:0 1 auto !important;
    float:none !important;
    padding:0 !important;
    margin:0 !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-products-row,
  html body #product-category.tp-v55-canon .tp-v51-products-row,
  html body #product-category.tp-v55-canon .tp-monosplit-products-row{
    order:60 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v55-canon .tp-v52-detail-after-products,
  html body #product-category.tp-v55-canon .tp-v55-detail-after-products{
    order:80 !important;
    width:100% !important;
    max-width:var(--tp-v55-max) !important;
    margin:0 auto 24px !important;
    box-sizing:border-box !important;
    border:1px solid var(--tp-v55-line) !important;
    border-radius:8px !important;
    background:#fff !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-detail-after-products > summary,
  html body #product-category.tp-v55-canon .tp-v55-detail-after-products > summary{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:46px !important;
    padding:12px 16px !important;
    background:var(--tp-v55-blue) !important;
    color:#fff !important;
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    cursor:pointer !important;
    text-align:center !important;
    list-style:none !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-detail-after-products > summary::-webkit-details-marker,
  html body #product-category.tp-v55-canon .tp-v55-detail-after-products > summary::-webkit-details-marker{
    display:none !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-details-shell{
    display:block !important;
    padding:16px !important;
    background:#fff !important;
    color:#222 !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-detail-section{
    display:block !important;
    margin:0 0 16px !important;
    padding:0 0 14px !important;
    border-bottom:1px solid rgba(0,0,0,.12) !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-detail-section:last-child{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-detail-section h2,
  html body #product-category.tp-v55-canon .tp-v55-detail-section h3{
    margin:0 0 10px !important;
    color:#333 !important;
    font-size:20px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    text-align:left !important;
  }
  html body #product-category.tp-v55-canon .tp-v55-detail-section p,
  html body #product-category.tp-v55-canon .tp-v55-detail-section li{
    color:#222 !important;
    font-size:15px !important;
    line-height:1.55 !important;
  }
  html body #product-category.tp-v55-canon .tp-v52-detail-after-products .tp-category-text{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    height:auto !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v55-canon > #content > br,
  html body #product-category.tp-v55-canon .tp-v55-hidden-break{
    display:none !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v55-canon{
      --tp-v55-max:calc(100% - 28px);
    }
    html body #product-category.tp-v55-canon .tp-v52-toolbar,
    html body #product-category.tp-v55-canon .tp-v55-toolbar,
    html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row{
      gap:10px !important;
      padding:12px !important;
    }
    html body #product-category.tp-v55-canon #input-sort,
    html body #product-category.tp-v55-canon select[data-tp-select="sort"]{
      min-width:200px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-v55-canon{
      --tp-v55-max:calc(100% - 20px);
    }
    html body #product-category.tp-v55-canon .tp-v52-short-intro,
    html body #product-category.tp-v55-canon .tp-v55-short-intro{
      font-size:13px !important;
      line-height:1.35 !important;
      padding:10px 12px !important;
      margin-bottom:14px !important;
    }
    html body #product-category.tp-v55-canon .tp-v52-toolbar,
    html body #product-category.tp-v55-canon .tp-v55-toolbar,
    html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row{
      justify-content:center !important;
      gap:8px !important;
    }
    html body #product-category.tp-v55-canon .tp-v52-toolbar > [class*="col-"],
    html body #product-category.tp-v55-canon .tp-v55-toolbar > [class*="col-"],
    html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row > [class*="col-"]{
      flex:1 1 100% !important;
      justify-content:center !important;
    }
    html body #product-category.tp-v55-canon .tp-v52-toolbar .btn-group,
    html body #product-category.tp-v55-canon .tp-v55-toolbar .btn-group,
    html body #product-category.tp-v55-canon .tp-monosplit-toolbar-row .btn-group{
      width:100% !important;
      max-width:310px !important;
    }
    html body #product-category.tp-v55-canon .tp-v52-toolbar #grid-view,
    html body #product-category.tp-v55-canon .tp-v52-toolbar #list-view,
    html body #product-category.tp-v55-canon .tp-v55-toolbar #grid-view,
    html body #product-category.tp-v55-canon .tp-v55-toolbar #list-view{
      flex:1 1 0 !important;
      min-width:0 !important;
      padding-left:8px !important;
      padding-right:8px !important;
      font-size:13px !important;
    }
    html body #product-category.tp-v55-canon #input-sort,
    html body #product-category.tp-v55-canon select[data-tp-select="sort"],
    html body #product-category.tp-v55-canon #input-limit,
    html body #product-category.tp-v55-canon select[data-tp-select="limit"]{
      width:100% !important;
      max-width:310px !important;
      min-width:0 !important;
    }
    html body #product-category.tp-v55-canon .tp-pagination-row-v48,
    html body #product-category.tp-v55-canon [data-tp-pagination-position],
    html body #product-category.tp-v55-canon .tp-v55-pagination{
      justify-content:center !important;
      text-align:center !important;
    }
    html body #product-category.tp-v55-canon .tp-filter-pagination-pages,
    html body #product-category.tp-v55-canon .tp-pagination-pages-v48,
    html body #product-category.tp-v55-canon .tp-filter-pagination-results,
    html body #product-category.tp-v55-canon .tp-pagination-results-v48{
      justify-content:center !important;
      text-align:center !important;
      width:100% !important;
    }
  }


/* === TP V127 hoisted from style #131: tp-v56-real-favicon-toolbar-a4-css, original line 29593 === */
html body #product-category.tp-v56-canon{
    --tp-v56-max:1120px;
    --tp-v56-blue:#1f66d1;
    --tp-v56-blue-dark:#195bc0;
    --tp-v56-red:#d60000;
    --tp-v56-border:rgba(0,0,0,.22);
    --tp-v56-green:transparent;
    --tp-v56-paper:#fff;
  }

  html body #product-category.tp-v56-canon .tp-v55-generated-favicon-strip:not(.tp-v56-real-favicon-strip),
  html body #product-category.tp-v56-canon .tp-v55-favicon-slot.tp-v55-generated-favicon-strip:not(.tp-v56-real-favicon-strip){
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container{
    order:20 !important;
    width:100% !important;
    max-width:var(--tp-v56-max) !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-strip-wrap{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-strip{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px 11px !important;
    width:100% !important;
    min-height:42px !important;
    margin:0 !important;
    padding:9px 14px !important;
    box-sizing:border-box !important;
    border:2px solid var(--tp-v56-red) !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    text-align:center !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-brand-row{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-img{
    width:22px !important;
    height:22px !important;
    object-fit:contain !important;
    display:inline-block !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-name{
    color:#c00000 !important;
    font-weight:900 !important;
    letter-spacing:.4px !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-link{
    color:#0b57d0 !important;
    font-weight:900 !important;
    text-decoration:none !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-sep{
    color:#c00000 !important;
    opacity:.85 !important;
    font-weight:900 !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-iban-label{
    color:#111 !important;
    font-weight:900 !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .iban-red{ color:#d40000 !important; font-weight:900 !important; }
  html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .iban-blue{ color:#0b57d0 !important; font-weight:900 !important; }

  html body #product-category.tp-v56-canon .tp-v52-short-intro,
  html body #product-category.tp-v56-canon .tp-v55-short-intro,
  html body #product-category.tp-v56-canon .tp-v56-short-intro{
    order:30 !important;
    width:100% !important;
    max-width:var(--tp-v56-max) !important;
    margin:0 auto 16px !important;
    padding:4px 12px !important;
    box-sizing:border-box !important;
    border:0 !important;
    border-left:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#111 !important;
    text-align:center !important;
    font-size:15px !important;
    line-height:1.45 !important;
    font-weight:900 !important;
    letter-spacing:.12px !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v56-canon .tp-v52-short-intro::before,
  html body #product-category.tp-v56-canon .tp-v52-short-intro::after,
  html body #product-category.tp-v56-canon .tp-v55-short-intro::before,
  html body #product-category.tp-v56-canon .tp-v55-short-intro::after,
  html body #product-category.tp-v56-canon .tp-v56-short-intro::before,
  html body #product-category.tp-v56-canon .tp-v56-short-intro::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-v56-canon .tp-v56-toolbar,
  html body #product-category.tp-v56-canon .tp-v52-toolbar,
  html body #product-category.tp-v56-canon .tp-v55-toolbar,
  html body #product-category.tp-v56-canon .tp-monosplit-toolbar-row,
  html body #product-category.tp-v56-canon .tp-klima-v10-toolbar-row{
    order:40 !important;
    width:100% !important;
    max-width:var(--tp-v56-max) !important;
    margin:0 auto 18px !important;
    padding:12px 20px !important;
    box-sizing:border-box !important;
    border:1px solid var(--tp-v56-border) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.34) !important;
    display:grid !important;
    grid-template-columns:minmax(132px,.8fr) max-content minmax(230px,1.05fr) max-content minmax(220px,1.25fr) max-content minmax(92px,.45fr) !important;
    column-gap:14px !important;
    row-gap:10px !important;
    align-items:center !important;
    justify-content:stretch !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar::before,
  html body #product-category.tp-v56-canon .tp-v56-toolbar::after{
    content:none !important;
    display:none !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar > [class*="col-"],
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-toolbar-text,
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v52-filter-toggle{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    clear:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v52-filter-toggle{
    grid-column:1 !important;
    width:100% !important;
    min-width:0 !important;
    min-height:38px !important;
    padding:8px 14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid var(--tp-v56-blue) !important;
    border-radius:6px !important;
    background:var(--tp-v56-blue) !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-toolbar-text{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-toolbar-text--view{ grid-column:2 !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-view-choice{ grid-column:3 !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-sort-label{ grid-column:4 !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-sort-select{ grid-column:5 !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-limit-label{ grid-column:6 !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-limit-select{ grid-column:7 !important; }

  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-sort-label,
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-limit-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar label,
  html body #product-category.tp-v56-canon .tp-v56-toolbar .control-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-view-choice .btn-group,
  html body #product-category.tp-v56-canon .tp-v56-toolbar .btn-group{
    display:grid !important;
    grid-template-columns:minmax(84px,1fr) minmax(142px,1.35fr) !important;
    width:100% !important;
    min-width:230px !important;
    max-width:100% !important;
    height:38px !important;
    min-height:38px !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar #grid-view,
  html body #product-category.tp-v56-canon .tp-v56-toolbar #list-view,
  html body #product-category.tp-v56-canon .tp-v56-toolbar [data-tp-v52-view="grid"],
  html body #product-category.tp-v56-canon .tp-v56-toolbar [data-tp-v52-view="list"]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.22) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    font-size:14px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar #grid-view:first-child,
  html body #product-category.tp-v56-canon .tp-v56-toolbar #list-view:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-grid .tp-v56-toolbar #grid-view,
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-v56-toolbar #list-view{
    background:var(--tp-v56-blue) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar #grid-view i,
  html body #product-category.tp-v56-canon .tp-v56-toolbar #list-view i{
    margin-right:6px !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar select,
  html body #product-category.tp-v56-canon .tp-v56-toolbar .form-control,
  html body #product-category.tp-v56-canon .tp-v56-toolbar #input-sort,
  html body #product-category.tp-v56-canon .tp-v56-toolbar #input-limit{
    display:block !important;
    width:100% !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:7px 12px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon .tp-v56-toolbar #input-sort{ min-width:220px !important; }
  html body #product-category.tp-v56-canon .tp-v56-toolbar #input-limit{ min-width:92px !important; text-align:center !important; }

  html body #product-category.tp-v56-canon.tp-v56-grid .tp-list-extra-details,
  html body #product-category.tp-v56-canon.tp-v56-grid .tp-v56-a4-notes,
  html body #product-category.tp-v56-canon.tp-v56-grid .tp-list-page-badge{
    display:none !important;
  }

  html body #product-category.tp-v56-canon.tp-v56-technical .tp-v52-products-row,
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-v51-products-row,
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-monosplit-products-row{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:26px !important;
    width:100% !important;
    max-width:var(--tp-v56-max) !important;
    margin:0 auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-v52-products-row > .product-layout,
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-v51-products-row > .product-layout,
  html body #product-category.tp-v56-canon.tp-v56-technical .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-layout{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:860px !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:0 !important;
    flex:none !important;
    overflow:visible !important;
    position:relative !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:1060px !important;
    margin:0 auto !important;
    padding:28px 34px 24px !important;
    border:1px solid #111 !important;
    border-radius:8px !important;
    background:var(--tp-v56-paper) !important;
    color:#111 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    page-break-after:always !important;
    break-after:page !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .image{
    order:10 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:265px !important;
    min-height:265px !important;
    max-height:265px !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .image img,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:520px !important;
    max-height:245px !important;
    height:auto !important;
    margin:auto !important;
    object-fit:contain !important;
    transform:none !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .caption{
    order:20 !important;
    display:block !important;
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .caption h4,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .caption h4 a{
    display:block !important;
    max-width:720px !important;
    margin:0 auto 10px !important;
    color:#111 !important;
    font-size:24px !important;
    line-height:1.22 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .price{
    display:block !important;
    margin:0 auto 18px !important;
    color:#111 !important;
    font-size:21px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    text-align:center !important;
    white-space:normal !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-card-cash-note{
    display:block !important;
    margin-top:4px !important;
    color:#333 !important;
    font-size:13px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-extra-details{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:720px !important;
    height:auto !important;
    max-height:none !important;
    margin:0 auto 20px !important;
    padding:0 !important;
    border:1px solid rgba(0,0,0,.28) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    text-align:left !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-description{
    display:block !important;
    padding:10px 12px !important;
    border-bottom:1px solid rgba(0,0,0,.18) !important;
    font-size:13px !important;
    line-height:1.45 !important;
    text-align:left !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:220px minmax(0,1fr) !important;
    gap:0 !important;
    align-items:stretch !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(0,0,0,.14) !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line:last-child,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-row:last-child{
    border-bottom:0 !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line strong,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-name{
    display:block !important;
    margin:0 !important;
    padding:8px 10px !important;
    border-right:1px solid rgba(0,0,0,.14) !important;
    background:#f7f7f7 !important;
    color:#111 !important;
    font-weight:900 !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line:not(:has(strong)){
    display:block !important;
    padding:8px 10px !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-value{
    display:block !important;
    padding:8px 10px !important;
    color:#111 !important;
    font-weight:700 !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-group-title{
    display:block !important;
    margin:0 !important;
    padding:8px 10px !important;
    background:#efefef !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.3 !important;
    font-weight:900 !important;
    text-align:center !important;
    border-top:1px solid rgba(0,0,0,.18) !important;
    border-bottom:1px solid rgba(0,0,0,.18) !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-v56-a4-notes{
    order:80 !important;
    display:block !important;
    width:100% !important;
    max-width:720px !important;
    min-height:130px !important;
    margin:0 auto 18px !important;
    padding:12px !important;
    border:1px dashed rgba(0,0,0,.35) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#666 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-card-footer{
    order:90 !important;
    display:flex !important;
    flex:0 0 auto !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:100% !important;
    max-width:720px !important;
    min-height:44px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 76px !important;
    width:76px !important;
    min-width:76px !important;
    height:42px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 42px 42px !important;
    flex:0 1 360px !important;
    width:360px !important;
    max-width:calc(100% - 92px) !important;
    min-height:42px !important;
    height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group button,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group .tp-card-action{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.25) !important;
    border-radius:0 !important;
    background:linear-gradient(to bottom, #f7f7f7 0%, #ececec 48%, #dfdfdf 100%) !important;
    color:#111 !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group button:first-child,
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group .tp-card-action:first-child{
    border-left:0 !important;
    gap:6px !important;
  }
  html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group .tp-cart-label{
    display:inline-block !important;
    max-width:210px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v56-canon{ --tp-v56-max:calc(100% - 28px); }
    html body #product-category.tp-v56-canon .tp-v56-toolbar{
      grid-template-columns:minmax(132px,1fr) max-content minmax(220px,1.1fr) max-content minmax(190px,1.1fr) max-content minmax(86px,.55fr) !important;
      column-gap:10px !important;
      padding:12px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb{
      max-width:100% !important;
      min-height:980px !important;
      padding:24px 22px 22px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-strip{
      flex-direction:column !important;
      gap:5px !important;
      padding:10px 12px !important;
      font-size:13px !important;
    }
    html body #product-category.tp-v56-canon .tp-v56-real-favicon-container .tp-favicon-sep{
      display:none !important;
    }
    html body #product-category.tp-v56-canon .tp-v56-toolbar{
      grid-template-columns:1fr !important;
      row-gap:9px !important;
      padding:12px !important;
    }
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v52-filter-toggle,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-toolbar-text--view,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-view-choice,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-sort-label,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-sort-select,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-limit-label,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-limit-select{
      grid-column:1 !important;
      width:100% !important;
      justify-content:center !important;
      text-align:center !important;
    }
    html body #product-category.tp-v56-canon .tp-v56-toolbar .tp-v56-toolbar-text,
    html body #product-category.tp-v56-canon .tp-v56-toolbar label,
    html body #product-category.tp-v56-canon .tp-v56-toolbar .control-label{
      justify-content:center !important;
    }
    html body #product-category.tp-v56-canon .tp-v56-toolbar .btn-group{
      min-width:0 !important;
      width:100% !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb{
      min-height:auto !important;
      padding:18px 14px 16px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .image{
      height:210px !important;
      min-height:210px !important;
      max-height:210px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .image img,
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb img.tp-monosplit-img{
      max-width:96% !important;
      max-height:190px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .caption h4,
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .caption h4 a{
      font-size:20px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line,
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-row{
      grid-template-columns:1fr !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-detail-line strong,
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-tech-name{
      border-right:0 !important;
      border-bottom:1px solid rgba(0,0,0,.10) !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-card-footer{
      flex-direction:column !important;
      align-items:stretch !important;
      gap:8px !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .tp-list-page-badge,
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb .button-group{
      width:100% !important;
      max-width:100% !important;
      flex:0 0 auto !important;
    }
  }

  @media print{
    html body #product-category.tp-v56-canon .tp-v56-toolbar,
    html body #product-category.tp-v56-canon .tp-v52-filter-panel,
    html body #product-category.tp-v56-canon .tp-v55-pagination,
    html body #product-category.tp-v56-canon [data-tp-pagination-position],
    html body #product-category.tp-v56-canon .tp-v52-detail-after-products{
      display:none !important;
    }
    html body #product-category.tp-v56-canon.tp-v56-technical .product-thumb{
      border:1px solid #111 !important;
      min-height:270mm !important;
      page-break-after:always !important;
      break-after:page !important;
    }
  }


/* === TP V127 hoisted from style #132: tp-v57-bottom-nav-favicon-view-a4-css, original line 30651 === */
html body #product-category.tp-v57-canon{
    --tp-v57-max:var(--tp-v56-max, 1120px);
    --tp-v57-blue:#1f66d1;
    --tp-v57-blue-dark:#195bc0;
    --tp-v57-red:#d60000;
    --tp-v57-border:rgba(0,0,0,.22);
    --tp-v57-paper:#fff;
  }

  /* 1) Plava navigacija više ne smije biti na vrhu tijela kategorije. */
  html body #product-category .tp-bottom-nav{
    display:none !important;
  }
  html body #product-category.tp-v57-canon .tp-bottom-nav.tp-v57-bottom-nav-moved{
    order:9995 !important;
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:14px !important;
    width:100% !important;
    max-width:var(--tp-v57-max) !important;
    margin:18px auto 18px !important;
    padding:0 !important;
    box-sizing:border-box !important;
    clear:both !important;
    float:none !important;
  }
  html body #product-category.tp-v57-canon .tp-bottom-nav.tp-v57-bottom-nav-moved .tp-nav-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:42px !important;
    margin:0 !important;
    padding:10px 14px !important;
    border-radius:10px !important;
    background:#2498c4 !important;
    border:1px solid #177fa6 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
    box-shadow:0 2px 4px rgba(0,0,0,.18) !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon .tp-bottom-nav.tp-v57-bottom-nav-moved span[aria-hidden="true"]{
    display:block !important;
    min-height:1px !important;
  }

  /* 2) Favicon/kontakt traka: ista širina kao filter traka + pravilni razmaci. */
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container{
    width:100% !important;
    max-width:var(--tp-v57-max) !important;
    margin:0 auto 16px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-strip-wrap,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-strip-wrap{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-strip,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-strip{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
    width:100% !important;
    min-height:48px !important;
    margin:0 !important;
    padding:9px 24px !important;
    border:2px solid var(--tp-v57-red) !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#111 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-brand-row,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-brand-row{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    flex:0 0 auto !important;
    margin:0 30px 0 0 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-item,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-item{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    margin:0 30px 0 0 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-item:last-child,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-item:last-child{
    margin-right:0 !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-sep,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-sep{
    display:none !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-name,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-name{
    font-size:21px !important;
    line-height:1 !important;
    letter-spacing:.8px !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-img,
  html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-img{
    width:23px !important;
    height:23px !important;
    flex:0 0 23px !important;
  }

  /* 3) Kontrolna traka: rašireni V57 prekidač Mreža / Tehnički prikaz. */
  html body #product-category.tp-v57-canon .tp-v56-toolbar,
  html body #product-category.tp-v57-canon .tp-v55-toolbar,
  html body #product-category.tp-v57-canon .tp-v52-toolbar{
    max-width:var(--tp-v57-max) !important;
    grid-template-columns:minmax(150px, .9fr) max-content minmax(320px, 1.45fr) max-content minmax(260px, 1.35fr) max-content minmax(104px, .55fr) !important;
    column-gap:18px !important;
    row-gap:10px !important;
    align-items:center !important;
    padding:12px 20px !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v57-canon .tp-v56-toolbar .tp-v56-view-choice,
  html body #product-category.tp-v57-canon .tp-v56-toolbar .btn-group:has(#grid-view),
  html body #product-category.tp-v57-canon .tp-v56-toolbar .btn-group:has(#list-view){
    display:none !important;
  }
  html body #product-category.tp-v57-canon .tp-v57-view-switch{
    grid-column:3 !important;
    display:grid !important;
    grid-template-columns:minmax(100px, .9fr) minmax(190px, 1.35fr) !important;
    width:100% !important;
    min-width:320px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon .tp-v57-view-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    width:100% !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 16px !important;
    border:0 !important;
    border-left:1px solid rgba(0,0,0,.22) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    font-size:14px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v57-canon .tp-v57-view-btn:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-grid .tp-v57-view-btn[data-tp-v57-view="grid"],
  html body #product-category.tp-v57-canon.tp-v57-technical .tp-v57-view-btn[data-tp-v57-view="technical"]{
    background:var(--tp-v57-blue) !important;
    color:#fff !important;
  }
  html body #product-category.tp-v57-canon .tp-v57-view-btn[data-tp-v57-view="technical"]{
    padding-left:18px !important;
    padding-right:24px !important;
  }

  /* 4) Stvarni tehnički/A4 prikaz: jedan proizvod po listu, nikad zbijena mreža. */
  html body #product-category.tp-v57-canon.tp-v57-technical #content .tp-v52-products-row,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .tp-v51-products-row,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .tp-v55-products-row,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .tp-v56-products-row,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .tp-v57-products-row{
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:30px !important;
    width:100% !important;
    max-width:var(--tp-v57-max) !important;
    margin:0 auto !important;
    padding:0 !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-layout,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-layout.product-grid,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-layout.product-list,
  html body #product-category.tp-v57-canon.tp-v57-technical #content [class*="col-"][class*="product-layout"]{
    display:block !important;
    flex:0 0 auto !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:880px !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 30px !important;
    padding:0 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-height:1050px !important;
    height:auto !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:30px 36px 24px !important;
    border:1px solid #111 !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#111 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .image{
    order:10 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:275px !important;
    min-height:275px !important;
    max-height:275px !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .image img,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb img.tp-monosplit-img{
    display:block !important;
    width:auto !important;
    max-width:540px !important;
    max-height:255px !important;
    height:auto !important;
    margin:auto !important;
    object-fit:contain !important;
    transform:none !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .caption{
    order:20 !important;
    display:block !important;
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .caption h4,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .caption h4 a{
    display:block !important;
    max-width:740px !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    color:#111 !important;
    font-size:24px !important;
    line-height:1.22 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    overflow:visible !important;
    transform:none !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .price{
    display:block !important;
    margin:0 auto 18px !important;
    color:#111 !important;
    font-size:21px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    text-align:center !important;
    white-space:normal !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-card-cash-note{
    display:block !important;
    margin-top:4px !important;
    color:#333 !important;
    font-size:13px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details{
    order:55 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:740px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    border:1px solid rgba(0,0,0,.28) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    text-align:left !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-row,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-detail-line,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-row{
    display:grid !important;
    grid-template-columns:220px minmax(0,1fr) !important;
    gap:0 !important;
    align-items:stretch !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(0,0,0,.14) !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-row:last-child,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-detail-line:last-child,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-row:last-child{
    border-bottom:0 !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-name,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-detail-line strong,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-name{
    display:block !important;
    margin:0 !important;
    padding:9px 10px !important;
    border-right:1px solid rgba(0,0,0,.14) !important;
    background:#f7f7f7 !important;
    color:#111 !important;
    font-weight:900 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-value,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-value{
    display:block !important;
    padding:9px 10px !important;
    color:#111 !important;
    font-weight:700 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes{
    order:80 !important;
    display:block !important;
    width:100% !important;
    max-width:740px !important;
    min-height:130px !important;
    margin:0 auto 18px !important;
    padding:12px !important;
    border:1px dashed rgba(0,0,0,.35) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#666 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:100% !important;
    max-width:740px !important;
    min-height:44px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .button-group{
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    z-index:auto !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v57-canon{
      --tp-v57-max:calc(100% - 28px);
    }
    html body #product-category.tp-v57-canon .tp-v56-toolbar,
    html body #product-category.tp-v57-canon .tp-v55-toolbar,
    html body #product-category.tp-v57-canon .tp-v52-toolbar{
      grid-template-columns:minmax(132px, .9fr) max-content minmax(285px, 1.4fr) max-content minmax(210px, 1.25fr) max-content minmax(94px, .55fr) !important;
      column-gap:10px !important;
      padding:12px !important;
    }
    html body #product-category.tp-v57-canon .tp-v57-view-switch{
      min-width:285px !important;
      grid-template-columns:minmax(92px, .8fr) minmax(180px, 1.4fr) !important;
    }
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-strip,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-strip{
      padding-left:16px !important;
      padding-right:16px !important;
    }
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-brand-row,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-brand-row,
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-item,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-item{
      margin-right:18px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-strip,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-strip{
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      gap:6px !important;
      padding:10px 12px !important;
      overflow:visible !important;
    }
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-brand-row,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-brand-row,
    html body #product-category.tp-v57-canon .tp-v56-real-favicon-container .tp-favicon-item,
    html body #product-category.tp-v57-canon #tp-v56-real-favicon-strip-container .tp-favicon-item{
      margin:0 !important;
      white-space:normal !important;
      text-align:center !important;
    }
    html body #product-category.tp-v57-canon .tp-v56-toolbar,
    html body #product-category.tp-v57-canon .tp-v55-toolbar,
    html body #product-category.tp-v57-canon .tp-v52-toolbar{
      grid-template-columns:1fr !important;
      row-gap:9px !important;
    }
    html body #product-category.tp-v57-canon .tp-v57-view-switch{
      grid-column:1 !important;
      min-width:0 !important;
      width:100% !important;
      grid-template-columns:minmax(92px, .85fr) minmax(176px, 1.45fr) !important;
    }
    html body #product-category.tp-v57-canon .tp-v57-view-btn{
      padding-left:10px !important;
      padding-right:12px !important;
      font-size:13px !important;
    }
    html body #product-category.tp-v57-canon .tp-bottom-nav.tp-v57-bottom-nav-moved{
      grid-template-columns:1fr 1fr !important;
      gap:8px !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb{
      min-height:auto !important;
      padding:18px 14px 16px !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .image{
      height:210px !important;
      min-height:210px !important;
      max-height:210px !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .image img,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb img.tp-monosplit-img{
      max-width:96% !important;
      max-height:190px !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .caption h4,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .caption h4 a{
      font-size:20px !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-row,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-detail-line,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-row{
      grid-template-columns:1fr !important;
    }
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-name,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-detail-line strong,
    html body #product-category.tp-v57-canon.tp-v57-technical #content .product-thumb .tp-list-tech-name{
      border-right:0 !important;
      border-bottom:1px solid rgba(0,0,0,.10) !important;
    }
  }


/* === TP V127 hoisted from style #133: tp-v58-toolbar-grid-a4-order-css, original line 31497 === */
html body #product-category.tp-v58-canon{
    --tp-v58-max:var(--tp-v57-max, var(--tp-v56-max, 1120px));
    --tp-v58-pad-x:26px;
    --tp-v58-gap:12px;
    --tp-v58-blue:#1f66d1;
    --tp-v58-blue-dark:#195bc0;
  }

  /* 1) Kontrolna traka: malo manji razmaci, ali jednak lijevi i desni odmak. */
  html body #product-category.tp-v58-canon .tp-v56-toolbar,
  html body #product-category.tp-v58-canon .tp-v55-toolbar,
  html body #product-category.tp-v58-canon .tp-v52-toolbar{
    width:100% !important;
    max-width:var(--tp-v58-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:12px var(--tp-v58-pad-x) !important;
    box-sizing:border-box !important;
    column-gap:var(--tp-v58-gap) !important;
    row-gap:10px !important;
    grid-template-columns:
      minmax(140px, 150px)
      max-content
      minmax(280px, 300px)
      max-content
      minmax(220px, 250px)
      max-content
      minmax(86px, 98px) !important;
    justify-content:center !important;
    align-items:center !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v58-canon .tp-v56-toolbar .tp-v56-filter-btn,
  html body #product-category.tp-v58-canon .tp-v55-toolbar .tp-v55-filter-btn,
  html body #product-category.tp-v58-canon .tp-v52-toolbar .tp-v52-filter-btn,
  html body #product-category.tp-v58-canon .tp-v56-toolbar button[class*="filter"],
  html body #product-category.tp-v58-canon .tp-v55-toolbar button[class*="filter"],
  html body #product-category.tp-v58-canon .tp-v52-toolbar button[class*="filter"]{
    min-width:140px !important;
    max-width:150px !important;
    padding-left:14px !important;
    padding-right:14px !important;
  }
  html body #product-category.tp-v58-canon .tp-v57-view-switch{
    grid-column:3 !important;
    min-width:280px !important;
    max-width:300px !important;
    width:100% !important;
    grid-template-columns:minmax(95px, .86fr) minmax(178px, 1.42fr) !important;
  }
  html body #product-category.tp-v58-canon .tp-v57-view-btn{
    padding-left:12px !important;
    padding-right:14px !important;
    gap:7px !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v58-canon .tp-v57-view-btn[data-tp-v57-view="technical"]{
    padding-left:14px !important;
    padding-right:18px !important;
  }
  html body #product-category.tp-v58-canon .tp-v56-sort-select,
  html body #product-category.tp-v58-canon .tp-v55-sort-select,
  html body #product-category.tp-v58-canon .tp-v52-sort-select{
    min-width:220px !important;
    max-width:250px !important;
  }
  html body #product-category.tp-v58-canon #input-sort,
  html body #product-category.tp-v58-canon select[data-tp-select="sort"]{
    width:100% !important;
    min-width:220px !important;
    max-width:250px !important;
  }
  html body #product-category.tp-v58-canon .tp-v56-limit-select,
  html body #product-category.tp-v58-canon .tp-v55-limit-select,
  html body #product-category.tp-v58-canon .tp-v52-limit-select{
    min-width:86px !important;
    max-width:98px !important;
  }
  html body #product-category.tp-v58-canon #input-limit,
  html body #product-category.tp-v58-canon select[data-tp-select="limit"]{
    width:96px !important;
    min-width:86px !important;
    max-width:98px !important;
  }

  /* 2) MREŽA: tehnički/A4 pomoćni podaci ne smiju izlaziti u kupovnim karticama. */
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-list-tech-table,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-v58-note-extra,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-list-page-badge{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-list-card-footer{
    display:block !important;
    width:100% !important;
    min-height:0 !important;
    margin:8px auto 0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .button-group{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .caption{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    text-align:center !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .caption h4 a{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .price{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    font-size:18px !important;
    line-height:1.22 !important;
    font-weight:900 !important;
    color:#111 !important;
    text-align:center !important;
    margin-top:8px !important;
    margin-bottom:4px !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .tp-card-cash-note{
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
  }

  /* 3) TEHNIČKI PRIKAZ: slika gore, bilješke dolje, footer zadnji. */
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    padding-top:28px !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .image{
    order:5 !important;
    margin:0 auto 20px !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .caption{
    order:10 !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details{
    order:20 !important;
    margin:0 auto 28px !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes{
    order:80 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:130px !important;
    margin:auto auto 14px !important;
    padding:12px !important;
    border:1px dashed rgba(0,0,0,.38) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#555 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-v58-note-extra{
    display:none !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:100% !important;
    max-width:740px !important;
    min-height:44px !important;
    margin:0 auto !important;
    padding:0 !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-list-page-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:58px !important;
    height:34px !important;
    padding:0 8px !important;
    border:1px solid #111 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v58-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group{
    margin-left:auto !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v58-canon{
      --tp-v58-pad-x:14px;
      --tp-v58-gap:8px;
    }
    html body #product-category.tp-v58-canon .tp-v56-toolbar,
    html body #product-category.tp-v58-canon .tp-v55-toolbar,
    html body #product-category.tp-v58-canon .tp-v52-toolbar{
      grid-template-columns:
        minmax(126px, 140px)
        max-content
        minmax(258px, 280px)
        max-content
        minmax(190px, 220px)
        max-content
        minmax(78px, 90px) !important;
    }
    html body #product-category.tp-v58-canon .tp-v57-view-switch{
      min-width:258px !important;
      max-width:280px !important;
      grid-template-columns:minmax(88px, .82fr) minmax(164px, 1.48fr) !important;
    }
    html body #product-category.tp-v58-canon .tp-v57-view-btn{
      font-size:13px !important;
      padding-left:8px !important;
      padding-right:10px !important;
      gap:5px !important;
    }
    html body #product-category.tp-v58-canon #input-sort,
    html body #product-category.tp-v58-canon select[data-tp-select="sort"]{
      min-width:190px !important;
      max-width:220px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v58-canon .tp-v56-toolbar,
    html body #product-category.tp-v58-canon .tp-v55-toolbar,
    html body #product-category.tp-v58-canon .tp-v52-toolbar{
      grid-template-columns:1fr !important;
      justify-content:stretch !important;
      padding:12px !important;
    }
    html body #product-category.tp-v58-canon .tp-v57-view-switch,
    html body #product-category.tp-v58-canon #input-sort,
    html body #product-category.tp-v58-canon select[data-tp-select="sort"],
    html body #product-category.tp-v58-canon #input-limit,
    html body #product-category.tp-v58-canon select[data-tp-select="limit"]{
      width:100% !important;
      min-width:0 !important;
      max-width:100% !important;
    }
    html body #product-category.tp-v58-canon.tp-v57-grid #content .product-thumb .price{
      font-size:16px !important;
    }
  }


/* === TP V127 hoisted from style #134: tp-v59-final-master-grid-a4-polish-css, original line 31957 === */
html body #product-category.tp-v59-canon{
    --tp-v59-max:var(--tp-v58-max, var(--tp-v57-max, 1120px));
    --tp-v59-blue:#1f66d1;
    --tp-v59-border:#111;
  }

  /* 1) Gornji dio: malo više zraka između favicon trake i uvodne rečenice. */
  html body #product-category.tp-v59-canon .tp-v52-short-intro,
  html body #product-category.tp-v59-canon .tp-v55-short-intro,
  html body #product-category.tp-v59-canon .tp-v56-short-intro,
  html body #product-category.tp-v59-canon .tp-v57-short-intro{
    margin-top:18px !important;
    margin-bottom:18px !important;
    padding:0 10px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    color:#222 !important;
    text-align:center !important;
    line-height:1.35 !important;
  }

  /* 2) MREŽA: veća slika, uredan vertikalni ritam i jača cijena. */
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-layout,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-layout.col,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-layout[class*="col-"]{
    display:flex !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb{
    width:100% !important;
    min-height:450px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image{
    min-height:210px !important;
    height:210px !important;
    max-height:210px !important;
    padding:14px 12px 4px !important;
    margin:0 auto 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image img{
    width:auto !important;
    height:auto !important;
    max-width:92% !important;
    max-height:196px !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .caption{
    flex:1 1 auto !important;
    min-height:150px !important;
    padding:0 12px 8px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .caption h4 a{
    margin:0 auto 12px !important;
    min-height:50px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price{
    margin-top:auto !important;
    margin-bottom:8px !important;
    font-size:21px !important;
    line-height:1.16 !important;
    font-weight:900 !important;
    letter-spacing:.2px !important;
    color:#111 !important;
    text-align:center !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price-normal,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price-tax{
    font-weight:900 !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .tp-card-cash-note,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price + small,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price .price-tax{
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    margin-top:4px !important;
  }

  /* 3) MREŽA: gumbi u omjeru 58 / 21 / 21; tekst Dodaj u košaricu mora biti čitljiv. */
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group{
    margin-top:auto !important;
    width:calc(100% - 26px) !important;
    max-width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:0 !important;
    align-self:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn{
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    border-radius:0 !important;
    border-color:#111 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    font-weight:900 !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:first-child{
    flex:0 1 58% !important;
    width:58% !important;
    min-width:0 !important;
    padding-left:8px !important;
    padding-right:8px !important;
    font-size:10.5px !important;
    letter-spacing:.1px !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:nth-child(2),
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:nth-child(3),
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:nth-child(2),
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:nth-child(3){
    flex:0 0 21% !important;
    width:21% !important;
    min-width:42px !important;
    padding-left:4px !important;
    padding-right:4px !important;
    font-size:14px !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:first-child i{
    margin-right:6px !important;
    flex:0 0 auto !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:first-child span,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:first-child span,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:first-child .hidden-xs,
  html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:first-child .hidden-xs{
    display:inline !important;
    visibility:visible !important;
    opacity:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    font-size:10.5px !important;
    font-weight:900 !important;
  }

  /* 4) TEHNIČKI PRIKAZ: ukloni stari gornji okvir Bilješke / usporedba. */
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v52-a4-notes,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v59-remove-top-note{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    min-height:1080px !important;
    padding-top:22px !important;
    padding-bottom:16px !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .image{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-height:270px !important;
    height:auto !important;
    margin:0 auto 18px !important;
    padding:0 18px !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .image a{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:center !important;
    width:100% !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .image img{
    width:auto !important;
    height:auto !important;
    max-width:86% !important;
    max-height:300px !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .caption{
    order:10 !important;
    margin:0 auto 18px !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table{
    order:20 !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes{
    order:80 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:128px !important;
    margin:auto auto 14px !important;
    padding:12px !important;
    border:1px dashed rgba(0,0,0,.38) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#555 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    margin:0 auto !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image{
      min-height:190px !important;
      height:190px !important;
      max-height:190px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image img{
      max-height:178px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price{
      font-size:19px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v59-canon .tp-v52-short-intro,
    html body #product-category.tp-v59-canon .tp-v55-short-intro,
    html body #product-category.tp-v59-canon .tp-v56-short-intro,
    html body #product-category.tp-v59-canon .tp-v57-short-intro{
      margin-top:14px !important;
      margin-bottom:14px !important;
      font-size:14px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb{
      min-height:410px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image{
      min-height:168px !important;
      height:168px !important;
      max-height:168px !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .image img{
      max-height:156px !important;
      max-width:96% !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .caption{
      min-height:142px !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .price{
      font-size:18px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group{
      width:calc(100% - 16px) !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:first-child{
      flex-basis:60% !important;
      width:60% !important;
      font-size:9.5px !important;
      padding-left:5px !important;
      padding-right:5px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:nth-child(2),
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group button:nth-child(3),
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:nth-child(2),
    html body #product-category.tp-v59-canon.tp-v57-grid #content .product-thumb .button-group .btn:nth-child(3){
      flex-basis:20% !important;
      width:20% !important;
      min-width:34px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb{
      min-height:980px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .image{
      min-height:220px !important;
    }
    html body #product-category.tp-v59-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:240px !important;
      max-width:94% !important;
    }
  }


/* === TP V127 hoisted from style #135: tp-v60-final-master-visual-polish-css, original line 32429 === */
html body #product-category.tp-v60-canon{
    --tp-v60-title-blue:#0b2f63;
    --tp-v60-action-blue:#1769d2;
    --tp-v60-action-blue-dark:#0e55ad;
    --tp-v60-red:#d00000;
  }

  /* MREŽA — boja naziva i cijene */
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .caption h4 a,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .caption .name,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .product-name,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price .price-new{
    color:var(--tp-v60-title-blue) !important;
    -webkit-text-fill-color:var(--tp-v60-title-blue) !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price .price-new{
    font-size:22px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:.4px !important;
    margin-top:auto !important;
    margin-bottom:8px !important;
    text-align:center !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .caption h4 a{
    font-size:15px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
  }

  /* MREŽA — gumbi: košarica plava i čitljiva, favorit crven, usporedi crveno/plavo */
  html body #product-category.tp-v60-canon #content .product-thumb .button-group{
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:0 !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn{
    min-height:38px !important;
    height:38px !important;
    line-height:1 !important;
    border-color:#111 !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:first-child,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-cart-btn{
    flex:0 0 66% !important;
    width:66% !important;
    max-width:66% !important;
    min-width:0 !important;
    background:var(--tp-v60-action-blue) !important;
    background-image:none !important;
    border-color:var(--tp-v60-action-blue-dark) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:8.4px !important;
    font-weight:900 !important;
    letter-spacing:.18px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    padding-left:5px !important;
    padding-right:5px !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:first-child i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-cart-btn i{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:15px !important;
    line-height:1 !important;
    margin-right:5px !important;
    vertical-align:middle !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:first-child svg,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:first-child svg,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-cart-btn svg{
    width:15px !important;
    height:15px !important;
    fill:#fff !important;
    color:#fff !important;
    margin-right:5px !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(2),
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(3),
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(2),
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(3){
    flex:0 0 17% !important;
    width:17% !important;
    max-width:17% !important;
    min-width:34px !important;
    padding-left:2px !important;
    padding-right:2px !important;
    background:#fff !important;
    background-image:none !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(2) i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(2) i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-fav-btn i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(2) svg,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(2) svg,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-fav-btn svg{
    color:var(--tp-v60-red) !important;
    -webkit-text-fill-color:var(--tp-v60-red) !important;
    fill:var(--tp-v60-red) !important;
    font-size:16px !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-compare-btn > i,
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-compare-btn > svg{
    display:none !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-compare-icon{
    display:inline-grid !important;
    grid-template-rows:1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    width:18px !important;
    height:24px !important;
    line-height:1 !important;
    vertical-align:middle !important;
    font-weight:900 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:15px !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-compare-up{
    color:var(--tp-v60-red) !important;
    -webkit-text-fill-color:var(--tp-v60-red) !important;
    transform:translateY(2px) !important;
  }
  html body #product-category.tp-v60-canon #content .product-thumb .button-group .tp-v60-compare-down{
    color:var(--tp-v60-action-blue) !important;
    -webkit-text-fill-color:var(--tp-v60-action-blue) !important;
    transform:translateY(-2px) !important;
  }

  /* TEHNIČKI PRIKAZ — veća slika, malo više zraka do naziva */
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb{
    gap:0 !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image{
    min-height:350px !important;
    height:350px !important;
    max-height:350px !important;
    margin:0 auto 30px !important;
    padding:12px 20px 0 !important;
    align-items:flex-start !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image img{
    max-width:92% !important;
    max-height:340px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .caption{
    margin:0 auto 18px !important;
    padding-top:0 !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .caption h4,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .caption h4 a{
    margin-top:0 !important;
    margin-bottom:14px !important;
  }

  /* TEHNIČKI PRIKAZ — izbaci retke cijene iz tablica, jer je cijena već gore */
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb tr.tp-v60-price-row,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v60-price-row{
    display:none !important;
  }

  /* TEHNIČKI PRIKAZ — ujednačeni razmaci i kompaktnije dvije tablice */
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table{
    width:100% !important;
    max-width:740px !important;
    margin:0 auto 22px !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel + .tp-list-tech-table,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details + .tp-list-tech-table,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel + .tp-list-extra-details{
    margin-top:0 !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel table,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details table,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table table{
    margin-bottom:0 !important;
  }

  /* TEHNIČKI PRIKAZ — bilješke dolje, visoke kao dvije tablice, iznad numeracije i gumba */
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v60-a4-notes{
    order:80 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:172px !important;
    height:172px !important;
    margin:0 auto 16px !important;
    padding:14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#333 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    width:100% !important;
    max-width:740px !important;
    margin:0 auto !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v60-canon.tp-v57-grid #content .product-thumb .price{
      font-size:20px !important;
    }
    html body #product-category.tp-v60-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:first-child{
      font-size:7.8px !important;
      letter-spacing:0 !important;
    }
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image{
      min-height:310px !important;
      height:310px !important;
      max-height:310px !important;
    }
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:300px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v60-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:first-child{
      flex-basis:68% !important;
      width:68% !important;
      max-width:68% !important;
      font-size:6.8px !important;
      padding-left:3px !important;
      padding-right:3px !important;
    }
    html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(2),
    html body #product-category.tp-v60-canon #content .product-thumb .button-group button:nth-child(3),
    html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(2),
    html body #product-category.tp-v60-canon #content .product-thumb .button-group .btn:nth-child(3){
      flex-basis:16% !important;
      width:16% !important;
      max-width:16% !important;
      min-width:30px !important;
    }
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image{
      min-height:250px !important;
      height:250px !important;
      max-height:250px !important;
      margin-bottom:22px !important;
    }
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:240px !important;
      max-width:96% !important;
    }
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
    html body #product-category.tp-v60-canon.tp-v57-technical #content .product-thumb .tp-v60-a4-notes{
      min-height:140px !important;
      height:140px !important;
    }
  }


/* === TP V127 hoisted from style #136: tp-v61-master-final-card-a4-cleanup-css, original line 32814 === */
html body #product-category.tp-v61-canon{
    --tp-v61-navy:#061b38;
    --tp-v61-old-silver:#5f6266;
    --tp-v61-old-silver-dark:#4f5256;
    --tp-v61-old-silver-light:#73777c;
    --tp-v61-white:#ffffff;
    --tp-v61-a4-gap:14px;
  }

  /* Gornji dio: duplo veći zrak između favicon/kontakt trake i kratkog uvoda. */
  html body #product-category.tp-v61-canon .tp-v52-short-intro,
  html body #product-category.tp-v61-canon .tp-v55-short-intro,
  html body #product-category.tp-v61-canon .tp-v56-short-intro,
  html body #product-category.tp-v61-canon .tp-v57-short-intro{
    margin-top:34px !important;
    margin-bottom:24px !important;
  }

  /* MREŽA — naziv i cijena tamnoplavi, gotovo crni, ali jasno plavi. */
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .caption h4 a,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .product-title,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .name,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .price span{
    color:var(--tp-v61-navy) !important;
    -webkit-text-fill-color:var(--tp-v61-navy) !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .caption h4 a{
    font-weight:900 !important;
    letter-spacing:.25px !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v61-canon.tp-v57-grid #content .product-thumb .price-new{
    font-size:23px !important;
    line-height:1.12 !important;
    font-weight:950 !important;
    letter-spacing:.7px !important;
  }

  /* MREŽA — sva tri gumba staro-srebrno/tamnosiva, tekst i simboli bijeli. */
  html body #product-category.tp-v61-canon #content .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(150px, 1fr) 48px 48px !important;
    align-items:stretch !important;
    gap:0 !important;
    width:100% !important;
    max-width:100% !important;
    border:1px solid #111 !important;
    border-radius:7px !important;
    overflow:hidden !important;
    background:#fff !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:nth-child(2),
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:nth-child(3),
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:nth-child(2),
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:nth-child(3){
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    background:linear-gradient(180deg, var(--tp-v61-old-silver-light) 0%, var(--tp-v61-old-silver) 52%, var(--tp-v61-old-silver-dark) 100%) !important;
    border:0 !important;
    border-right:1px solid #111 !important;
    border-radius:0 !important;
    color:var(--tp-v61-white) !important;
    -webkit-text-fill-color:var(--tp-v61-white) !important;
    text-shadow:none !important;
    box-shadow:none !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:last-child,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:last-child{
    border-right:0 !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-cart-btn,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn{
    font-size:9px !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:.15px !important;
    text-transform:uppercase !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-cart-btn i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-cart-btn svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn svg{
    flex:0 0 auto !important;
    color:var(--tp-v61-white) !important;
    -webkit-text-fill-color:var(--tp-v61-white) !important;
    fill:var(--tp-v61-white) !important;
    font-size:18px !important;
    width:18px !important;
    height:18px !important;
    margin-right:4px !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-cart-label,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    white-space:nowrap !important;
    color:var(--tp-v61-white) !important;
    -webkit-text-fill-color:var(--tp-v61-white) !important;
    font-size:9px !important;
    font-weight:950 !important;
    line-height:1 !important;
    letter-spacing:.1px !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:nth-child(2) i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group button:nth-child(2) svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:nth-child(2) i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:nth-child(2) svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-fav-btn i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-fav-btn svg,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-fav-btn i,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-fav-btn svg{
    color:var(--tp-v61-white) !important;
    -webkit-text-fill-color:var(--tp-v61-white) !important;
    fill:var(--tp-v61-white) !important;
    font-size:17px !important;
    width:17px !important;
    height:17px !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-compare-icon,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-compare-icon{
    display:grid !important;
    grid-template-rows:1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    width:18px !important;
    height:23px !important;
    line-height:1 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:950 !important;
  }
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-compare-up,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v60-compare-down,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-compare-up,
  html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-compare-down{
    color:var(--tp-v61-white) !important;
    -webkit-text-fill-color:var(--tp-v61-white) !important;
    transform:none !important;
    font-size:16px !important;
    line-height:.82 !important;
  }

  /* TEHNIČKI PRIKAZ — veća slika proizvoda, bez gornjih bilješki. */
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image{
    min-height:390px !important;
    height:390px !important;
    max-height:390px !important;
    margin:0 auto 22px !important;
    padding:10px 16px 0 !important;
    align-items:flex-start !important;
    justify-content:center !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image img{
    max-width:96% !important;
    max-height:382px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
  }

  /* TEHNIČKI PRIKAZ — cijena je već iznad tablica; retci cijene u tablicama se uklanjaju. */
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb tr.tp-v60-price-row,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb tr.tp-v61-price-row,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v60-price-row,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v61-price-row{
    display:none !important;
  }

  /* TEHNIČKI PRIKAZ — jednake, kompaktnije visine razmaka između cijene, tablica, bilješki i dna. */
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .caption{
    margin-bottom:var(--tp-v61-a4-gap) !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .price{
    margin-bottom:var(--tp-v61-a4-gap) !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table{
    width:100% !important;
    max-width:740px !important;
    margin:0 auto var(--tp-v61-a4-gap) !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel table,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details table,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table table{
    margin:0 !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel td,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details td,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table td,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel th,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details th,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table th{
    padding-top:8px !important;
    padding-bottom:8px !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v60-a4-notes,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v61-a4-notes{
    order:80 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:154px !important;
    height:154px !important;
    margin:0 auto var(--tp-v61-a4-gap) !important;
    padding:14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#333 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    width:100% !important;
    max-width:740px !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .button-group{
    grid-template-columns:minmax(156px, 1fr) 50px 50px !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v61-canon #content .product-thumb .button-group{
      grid-template-columns:minmax(136px, 1fr) 44px 44px !important;
    }
    html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn{
      font-size:8px !important;
      letter-spacing:0 !important;
    }
    html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image{
      min-height:340px !important;
      height:340px !important;
      max-height:340px !important;
    }
    html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:332px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v61-canon .tp-v52-short-intro,
    html body #product-category.tp-v61-canon .tp-v55-short-intro,
    html body #product-category.tp-v61-canon .tp-v56-short-intro,
    html body #product-category.tp-v61-canon .tp-v57-short-intro{
      margin-top:24px !important;
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v61-canon #content .product-thumb .button-group{
      grid-template-columns:minmax(104px, 1fr) 36px 36px !important;
    }
    html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn{
      font-size:6.6px !important;
      padding-left:3px !important;
      padding-right:3px !important;
      gap:3px !important;
    }
    html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child i,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child i,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn i,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group button:first-child svg,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .btn:first-child svg,
    html body #product-category.tp-v61-canon #content .product-thumb .button-group .tp-v61-cart-btn svg{
      font-size:15px !important;
      width:15px !important;
      height:15px !important;
      margin-right:1px !important;
    }
    html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image{
      min-height:270px !important;
      height:270px !important;
      max-height:270px !important;
      margin-bottom:18px !important;
    }
    html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:262px !important;
      max-width:98% !important;
    }
    html body #product-category.tp-v61-canon.tp-v57-technical #content .product-thumb .tp-v61-a4-notes{
      min-height:132px !important;
      height:132px !important;
    }
  }


/* === TP V127 hoisted from style #137: tp-v62-master-final-buttons-details-a4-cleanup-css, original line 33257 === */
html body #product-category.tp-v62-canon{
    --tp-v62-navy:#061f45;
    --tp-v62-button-bg:#ffffff;
    --tp-v62-button-border:#111111;
    --tp-v62-button-text:#000000;
    --tp-v62-raised-top:#ffffff;
    --tp-v62-raised-bottom:#d7d7d7;
    --tp-v62-a4-width:740px;
    --tp-v62-a4-gap:14px;
  }

  /* MREŽA — naziv i cijena ostaju tamnoplavi, na granici plave i crne. */
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .caption h4 a,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .product-title,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .name,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v62-canon.tp-v57-grid #content .product-thumb .price span{
    color:var(--tp-v62-navy) !important;
    -webkit-text-fill-color:var(--tp-v62-navy) !important;
  }

  /* MREŽA I TEHNIČKI — bijeli, blago ispupčeni gumbi; crni tekst i simboli. */
  html body #product-category.tp-v62-canon #content .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(178px, 1fr) 40px 40px !important;
    align-items:stretch !important;
    gap:0 !important;
    width:100% !important;
    max-width:100% !important;
    border:1px solid var(--tp-v62-button-border) !important;
    border-radius:7px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.95) !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:nth-child(2),
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:nth-child(3),
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:nth-child(2),
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:nth-child(3){
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    background:linear-gradient(180deg, var(--tp-v62-raised-top) 0%, var(--tp-v62-button-bg) 48%, var(--tp-v62-raised-bottom) 100%) !important;
    border:0 !important;
    border-right:1px solid var(--tp-v62-button-border) !important;
    border-radius:0 !important;
    color:var(--tp-v62-button-text) !important;
    -webkit-text-fill-color:var(--tp-v62-button-text) !important;
    text-shadow:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(0,0,0,.10) !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:last-child,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:last-child{
    border-right:0 !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-btn{
    font-size:8.3px !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:0 !important;
    text-transform:uppercase !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child span:not(.tp-v62-cart-label),
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child span:not(.tp-v62-cart-label),
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v60-cart-label,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v61-cart-label{
    display:none !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    color:var(--tp-v62-button-text) !important;
    -webkit-text-fill-color:var(--tp-v62-button-text) !important;
    font-size:8.3px !important;
    font-weight:950 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group i,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group svg,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .fa,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v60-compare-up,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v60-compare-down,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v61-compare-up,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v61-compare-down,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-compare-up,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-compare-down{
    color:var(--tp-v62-button-text) !important;
    -webkit-text-fill-color:var(--tp-v62-button-text) !important;
    fill:var(--tp-v62-button-text) !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child i,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child svg,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child svg{
    flex:0 0 auto !important;
    font-size:17px !important;
    width:17px !important;
    height:17px !important;
    margin-right:3px !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-compare-icon{
    display:grid !important;
    grid-template-rows:1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    width:18px !important;
    height:22px !important;
    line-height:1 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:950 !important;
  }
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-compare-up,
  html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-compare-down{
    transform:none !important;
    font-size:15px !important;
    line-height:.82 !important;
  }

  /* DONJI DETALJNI VODIČ — tekst i favicon traka poravnani u jednakim marginama. */
  html body #product-category.tp-v62-canon #content .tp-v55-detail-after-products,
  html body #product-category.tp-v62-canon #content .tp-v52-detail-after-products{
    max-width:calc(var(--tp-v59-max, var(--tp-v58-max, 1120px)) - 170px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  html body #product-category.tp-v62-canon #content .tp-v55-detail-after-products .tp-v55-details-shell,
  html body #product-category.tp-v62-canon #content .tp-v52-detail-after-products .tp-v55-details-shell{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
    text-align:left !important;
  }
  html body #product-category.tp-v62-canon #content .tp-v55-details-shell .tp-favicon-strip,
  html body #product-category.tp-v62-canon #content .tp-v55-details-shell #tp-v56-real-favicon-strip,
  html body #product-category.tp-v62-canon #content .tp-v55-details-shell .tp-v56-real-favicon,
  html body #product-category.tp-v62-canon #content .tp-v55-details-shell [class*="favicon"]{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section--info{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section h2,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section h3,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section p,
  html body #product-category.tp-v62-canon #content .tp-v55-detail-section li,
  html body #product-category.tp-v62-canon #content .tp-category-text,
  html body #product-category.tp-v62-canon #content .tp-category-text *{
    text-align:left !important;
  }

  /* TEHNIČKI PRIKAZ — slika malo manja da se ne reže, cijena i gotovinski tekst naglašeniji. */
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image{
    min-height:330px !important;
    height:330px !important;
    max-height:330px !important;
    margin:0 auto 18px !important;
    padding:8px 16px 0 !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image img{
    max-width:94% !important;
    max-height:320px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .caption{
    margin-bottom:var(--tp-v62-a4-gap) !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .price,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .price-new{
    font-size:21px !important;
    line-height:1.1 !important;
    font-weight:950 !important;
    margin-top:8px !important;
    margin-bottom:4px !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .price .price-tax,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-card-cash-note,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .price + small{
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    font-style:italic !important;
  }

  /* TEHNIČKI PRIKAZ — retci cijene se uklanjaju u svim starim i novim tabličnim oblicima. */
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb tr.tp-v62-price-row,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb tr.tp-v61-price-row,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb tr.tp-v60-price-row,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v62-price-row,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v61-price-row,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v60-price-row{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-row.tp-v62-price-row{
    display:none !important;
  }

  /* TEHNIČKI PRIKAZ — tablice kompaktnije, bez skraćivanja prvog opisa. */
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table{
    width:100% !important;
    max-width:var(--tp-v62-a4-width) !important;
    margin:0 auto 10px !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel table,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details table,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table table{
    margin:0 !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel td,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details td,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table td,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel th,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details th,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table th,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-row > span{
    padding-top:7px !important;
    padding-bottom:7px !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    max-height:none !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details tr:first-child td,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details tr:first-child th,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details tr:first-child span{
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    max-height:none !important;
  }

  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v60-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v61-a4-notes,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-v62-a4-notes{
    order:80 !important;
    width:100% !important;
    max-width:var(--tp-v62-a4-width) !important;
    min-height:138px !important;
    height:138px !important;
    margin:0 auto var(--tp-v62-a4-gap) !important;
    padding:14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#333 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    width:100% !important;
    max-width:var(--tp-v62-a4-width) !important;
    margin:0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
  }
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .button-group{
    width:260px !important;
    max-width:260px !important;
    min-width:260px !important;
    grid-template-columns:minmax(170px, 1fr) 44px 44px !important;
    margin-left:auto !important;
    margin-right:0 !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v62-canon #content .product-thumb .button-group{
      grid-template-columns:minmax(154px, 1fr) 38px 38px !important;
    }
    html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-btn,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-label{
      font-size:7.3px !important;
    }
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image{
      min-height:300px !important;
      height:300px !important;
      max-height:300px !important;
    }
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:292px !important;
    }
  }
  @media (max-width:767.98px){
    html body #product-category.tp-v62-canon #content .product-thumb .button-group{
      grid-template-columns:minmax(112px, 1fr) 34px 34px !important;
    }
    html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-btn,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .tp-v62-cart-label{
      font-size:6.1px !important;
      letter-spacing:-.08px !important;
    }
    html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child i,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child i,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group button:first-child svg,
    html body #product-category.tp-v62-canon #content .product-thumb .button-group .btn:first-child svg{
      font-size:14px !important;
      width:14px !important;
      height:14px !important;
      margin-right:2px !important;
    }
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image{
      min-height:240px !important;
      height:240px !important;
      max-height:240px !important;
    }
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .image img{
      max-height:232px !important;
    }
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group,
    html body #product-category.tp-v62-canon.tp-v57-technical #content .product-thumb .button-group{
      width:220px !important;
      max-width:220px !important;
      min-width:220px !important;
      grid-template-columns:minmax(142px, 1fr) 38px 38px !important;
    }
    html body #product-category.tp-v62-canon #content .tp-v55-detail-after-products,
    html body #product-category.tp-v62-canon #content .tp-v52-detail-after-products{
      max-width:calc(100% - 24px) !important;
    }
  }


/* === TP V127 hoisted from style #138: tp-v63-from-server-42779-css, original line 33829 === */
html body #product-category.tp-v63-from-server{
    --tp-v63-max:1120px;
    --tp-v63-blue-black:#071f45;
    --tp-v63-panel-green:#eafbe6;
    --tp-v63-line:#0b0b0b;
    --tp-v63-card-button-bg:#ffffff;
    --tp-v63-card-button-text:#000000;
    --tp-v63-soft-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.16);
  }

  /* 1) FILTER / SORTIRAJ / PRIKAŽI TRAKA — svi elementi u jednom redu na desktopu. */
  html body #product-category.tp-v63-from-server .tp-v56-toolbar,
  html body #product-category.tp-v63-from-server .tp-v55-toolbar,
  html body #product-category.tp-v63-from-server .tp-v52-toolbar,
  html body #product-category.tp-v63-from-server .tp-v57-toolbar,
  html body #product-category.tp-v63-from-server .tp-v58-toolbar{
    width:100% !important;
    max-width:var(--tp-v63-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:10px 16px !important;
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:138px 48px 240px 62px minmax(176px, 230px) 56px 78px !important;
    column-gap:9px !important;
    row-gap:8px !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-toolbar > *,
  html body #product-category.tp-v63-from-server .tp-v55-toolbar > *,
  html body #product-category.tp-v63-from-server .tp-v52-toolbar > *,
  html body #product-category.tp-v63-from-server .tp-v57-toolbar > *,
  html body #product-category.tp-v63-from-server .tp-v58-toolbar > *{
    min-width:0 !important;
    max-width:100% !important;
    align-self:center !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  html body #product-category.tp-v63-from-server .tp-v52-filter-toggle,
  html body #product-category.tp-v63-from-server .tp-v56-filter-btn,
  html body #product-category.tp-v63-from-server .tp-v55-filter-btn,
  html body #product-category.tp-v63-from-server .tp-v52-toolbar button[class*="filter"],
  html body #product-category.tp-v63-from-server .tp-v55-toolbar button[class*="filter"],
  html body #product-category.tp-v63-from-server .tp-v56-toolbar button[class*="filter"]{
    grid-column:1 !important;
    width:138px !important;
    min-width:138px !important;
    max-width:138px !important;
    height:36px !important;
    padding:0 10px !important;
    font-size:13px !important;
    line-height:36px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-toolbar-text--view,
  html body #product-category.tp-v63-from-server .tp-v55-toolbar-text--view,
  html body #product-category.tp-v63-from-server .tp-v52-toolbar-text--view,
  html body #product-category.tp-v63-from-server .tp-v56-toolbar .tp-v56-toolbar-text,
  html body #product-category.tp-v63-from-server .tp-v55-toolbar .tp-v55-toolbar-text{
    grid-column:2 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v63-from-server .tp-v57-view-switch,
  html body #product-category.tp-v63-from-server .tp-v56-view-choice,
  html body #product-category.tp-v63-from-server .tp-v56-toolbar .btn-group:has(#grid-view),
  html body #product-category.tp-v63-from-server .tp-v56-toolbar .btn-group:has(#list-view){
    grid-column:3 !important;
    width:240px !important;
    min-width:240px !important;
    max-width:240px !important;
    display:grid !important;
    grid-template-columns:88px 152px !important;
  }
  html body #product-category.tp-v63-from-server .tp-v57-view-btn,
  html body #product-category.tp-v63-from-server #grid-view,
  html body #product-category.tp-v63-from-server #list-view{
    height:36px !important;
    min-height:36px !important;
    padding:0 10px !important;
    font-size:12.5px !important;
    line-height:36px !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:center !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v63-from-server .tp-v57-view-btn[data-tp-v57-view="technical"],
  html body #product-category.tp-v63-from-server #list-view{
    padding-left:12px !important;
    padding-right:14px !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-sort-label,
  html body #product-category.tp-v63-from-server .tp-v55-sort-label,
  html body #product-category.tp-v63-from-server .tp-v52-sort-label,
  html body #product-category.tp-v63-from-server label[for="input-sort"]{
    grid-column:4 !important;
    display:block !important;
    width:62px !important;
    min-width:62px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:left !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-sort-select,
  html body #product-category.tp-v63-from-server .tp-v55-sort-select,
  html body #product-category.tp-v63-from-server .tp-v52-sort-select{
    grid-column:5 !important;
    width:100% !important;
    min-width:176px !important;
    max-width:230px !important;
  }
  html body #product-category.tp-v63-from-server #input-sort,
  html body #product-category.tp-v63-from-server select[data-tp-select="sort"]{
    width:100% !important;
    min-width:176px !important;
    max-width:230px !important;
    height:36px !important;
    padding:0 10px !important;
    font-size:12px !important;
    font-weight:800 !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-limit-label,
  html body #product-category.tp-v63-from-server .tp-v55-limit-label,
  html body #product-category.tp-v63-from-server .tp-v52-limit-label,
  html body #product-category.tp-v63-from-server label[for="input-limit"]{
    grid-column:6 !important;
    display:block !important;
    width:56px !important;
    min-width:56px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:left !important;
  }
  html body #product-category.tp-v63-from-server .tp-v56-limit-select,
  html body #product-category.tp-v63-from-server .tp-v55-limit-select,
  html body #product-category.tp-v63-from-server .tp-v52-limit-select{
    grid-column:7 !important;
    width:78px !important;
    min-width:78px !important;
    max-width:78px !important;
  }
  html body #product-category.tp-v63-from-server #input-limit,
  html body #product-category.tp-v63-from-server select[data-tp-select="limit"]{
    width:78px !important;
    min-width:78px !important;
    max-width:78px !important;
    height:36px !important;
    padding:0 8px !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* 2) MREŽA — kartice i gumbi. */
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .caption h4,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .caption h4 a,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .price,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .price-new,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .price-normal{
    color:var(--tp-v63-blue-black) !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .tp-list-card-footer .button-group{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    margin:10px auto 0 !important;
    display:grid !important;
    grid-template-columns:minmax(126px, 1fr) 40px 40px !important;
    gap:0 !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v63-soft-shadow) !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group button,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group a,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .btn{
    min-width:0 !important;
    width:100% !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 6px !important;
    border:0 !important;
    border-right:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:linear-gradient(to bottom, #ffffff 0%, #ffffff 72%, #f4f4f4 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.08) !important;
    color:#000 !important;
    text-shadow:none !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.15px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group button:last-child,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group a:last-child,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .btn:last-child{
    border-right:0 !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group button i,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group a i,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .btn i,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group button svg,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group a svg,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .btn svg{
    color:#000 !important;
    fill:#000 !important;
    stroke:#000 !important;
    text-shadow:none !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-cart-btn i{
    font-size:14px !important;
    width:16px !important;
    min-width:16px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-cart-label{
    display:inline-block !important;
    max-width:none !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    font-size:8.6px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.05px !important;
    color:#000 !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-fav-btn,
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-compare-btn{
    font-size:15px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-compare-btn i{
    display:none !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-compare-btn::before{
    content:"⇄" !important;
    display:block !important;
    color:#000 !important;
    font-size:19px !important;
    font-weight:950 !important;
    line-height:1 !important;
    transform:scaleX(.84) !important;
  }

  /* 3) TEHNIČKI/A4 — normalna širina gumba, cijena bez redaka u tablicama, bilješke iznad footera. */
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .image{
    min-height:292px !important;
    height:292px !important;
    max-height:292px !important;
    margin:0 auto 18px !important;
    padding:4px 18px 0 !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .image img{
    max-width:88% !important;
    max-height:282px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .caption{
    margin-bottom:12px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .price,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .price-new{
    font-size:22px !important;
    line-height:1.15 !important;
    font-weight:950 !important;
    color:#111 !important;
    margin-top:6px !important;
    margin-bottom:4px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-card-cash-note,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .price-tax{
    font-size:14px !important;
    line-height:1.2 !important;
    font-style:italic !important;
    color:#111 !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v63-price-row-kill,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb tr.tp-v63-price-row-kill{
    display:none !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-tech-table{
    margin-top:0 !important;
    margin-bottom:14px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v57-tech-panel + .tp-list-extra-details,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-extra-details + .tp-list-tech-table,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-tech-table + .tp-list-extra-details{
    margin-top:0 !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v62-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v61-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v60-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-v56-a4-notes{
    order:80 !important;
    min-height:118px !important;
    margin:0 auto 10px !important;
    padding:12px !important;
    display:block !important;
    width:100% !important;
    max-width:740px !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:90 !important;
    max-width:740px !important;
    width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:12px !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group{
    width:auto !important;
    min-width:0 !important;
    max-width:255px !important;
    margin-left:auto !important;
    display:grid !important;
    grid-template-columns:150px 42px 42px !important;
    border:1px solid #111 !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v63-soft-shadow) !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group button,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group .btn,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group a{
    height:34px !important;
    min-height:34px !important;
    padding:0 7px !important;
    border:0 !important;
    border-right:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:linear-gradient(to bottom, #ffffff 0%, #ffffff 72%, #f4f4f4 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.08) !important;
    color:#000 !important;
    font-size:8.4px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group button:last-child,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group .btn:last-child,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group a:last-child{
    border-right:0 !important;
  }
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group i,
  html body #product-category.tp-v63-from-server.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group svg{
    color:#000 !important;
    fill:#000 !important;
    stroke:#000 !important;
  }

  /* 4) DETALJNI VODIČ — širina kao mreža kartica, uobičajene margine, favicon u jednom redu. */
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-after-products,
  html body #product-category.tp-v63-from-server #content .tp-v52-detail-after-products{
    width:100% !important;
    max-width:var(--tp-v63-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-after-products > summary,
  html body #product-category.tp-v63-from-server #content .tp-v52-detail-after-products > summary{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell{
    width:100% !important;
    max-width:100% !important;
    padding:24px 32px 32px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    text-align:left !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-favicon-strip,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v56-real-favicon,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell #tp-v56-real-favicon-strip,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v63-detail-favicon{
    width:100% !important;
    max-width:100% !important;
    margin:0 0 26px !important;
    padding:10px 16px !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-align:center !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-favicon-strip *,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v56-real-favicon *,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell #tp-v56-real-favicon-strip *,
  html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v63-detail-favicon *{
    white-space:nowrap !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section--info{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section h2,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section h3,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section p,
  html body #product-category.tp-v63-from-server #content .tp-v55-detail-section li,
  html body #product-category.tp-v63-from-server #content .tp-category-text,
  html body #product-category.tp-v63-from-server #content .tp-category-text *{
    text-align:left !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v63-from-server .tp-v56-toolbar,
    html body #product-category.tp-v63-from-server .tp-v55-toolbar,
    html body #product-category.tp-v63-from-server .tp-v52-toolbar,
    html body #product-category.tp-v63-from-server .tp-v57-toolbar,
    html body #product-category.tp-v63-from-server .tp-v58-toolbar{
      grid-template-columns:1fr !important;
      justify-items:stretch !important;
      row-gap:10px !important;
      padding:12px !important;
    }
    html body #product-category.tp-v63-from-server .tp-v52-filter-toggle,
    html body #product-category.tp-v63-from-server .tp-v56-filter-btn,
    html body #product-category.tp-v63-from-server .tp-v55-filter-btn,
    html body #product-category.tp-v63-from-server .tp-v57-view-switch,
    html body #product-category.tp-v63-from-server .tp-v56-view-choice,
    html body #product-category.tp-v63-from-server .tp-v56-sort-select,
    html body #product-category.tp-v63-from-server .tp-v55-sort-select,
    html body #product-category.tp-v63-from-server .tp-v52-sort-select,
    html body #product-category.tp-v63-from-server .tp-v56-limit-select,
    html body #product-category.tp-v63-from-server .tp-v55-limit-select,
    html body #product-category.tp-v63-from-server .tp-v52-limit-select,
    html body #product-category.tp-v63-from-server #input-sort,
    html body #product-category.tp-v63-from-server #input-limit{
      grid-column:auto !important;
      width:100% !important;
      max-width:100% !important;
    }
    html body #product-category.tp-v63-from-server .tp-v56-toolbar-text--view,
    html body #product-category.tp-v63-from-server .tp-v56-sort-label,
    html body #product-category.tp-v63-from-server .tp-v56-limit-label{
      grid-column:auto !important;
      width:auto !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v63-from-server #content .tp-v55-details-shell{
      padding:18px 14px 24px !important;
    }
    html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-favicon-strip,
    html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v56-real-favicon,
    html body #product-category.tp-v63-from-server #content .tp-v55-details-shell #tp-v56-real-favicon-strip,
    html body #product-category.tp-v63-from-server #content .tp-v55-details-shell .tp-v63-detail-favicon{
      flex-wrap:wrap !important;
      gap:8px 12px !important;
    }
    html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group{
      grid-template-columns:minmax(112px, 1fr) 36px 36px !important;
    }
    html body #product-category.tp-v63-from-server.tp-v57-grid #content .product-thumb .button-group .tp-v63-cart-label{
      font-size:8px !important;
    }
  }


/* === TP V127 hoisted from style #139: tp-v64-final-master-css, original line 34530 === */
html body #product-category.tp-v64-final-master{
    --tp-v64-max:1120px;
    --tp-v64-blueblack:#061f46;
    --tp-v64-white:#ffffff;
    --tp-v64-black:#000000;
    --tp-v64-border:#050505;
    --tp-v64-soft-button-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 1px rgba(0,0,0,.10), 0 1px 1px rgba(0,0,0,.12);
    --tp-v64-detail-pad:54px;
  }

  /* A) GORNJA KONTROLNA TRAKA — desktop mora ostati jedan red. */
  @media (min-width: 992px){
    html body #product-category.tp-v64-final-master .tp-v56-toolbar,
    html body #product-category.tp-v64-final-master .tp-v55-toolbar,
    html body #product-category.tp-v64-final-master .tp-v52-toolbar,
    html body #product-category.tp-v64-final-master .tp-v57-toolbar,
    html body #product-category.tp-v64-final-master .tp-v58-toolbar{
      width:100% !important;
      max-width:var(--tp-v64-max) !important;
      margin:0 auto 22px !important;
      padding:10px 26px !important;
      box-sizing:border-box !important;
      display:grid !important;
      grid-template-columns:138px 42px 214px 58px minmax(190px, 222px) 54px 78px !important;
      column-gap:8px !important;
      row-gap:0 !important;
      align-items:center !important;
      justify-content:center !important;
      overflow:visible !important;
      min-height:56px !important;
    }
    html body #product-category.tp-v64-final-master .tp-v56-toolbar > *,
    html body #product-category.tp-v64-final-master .tp-v55-toolbar > *,
    html body #product-category.tp-v64-final-master .tp-v52-toolbar > *,
    html body #product-category.tp-v64-final-master .tp-v57-toolbar > *,
    html body #product-category.tp-v64-final-master .tp-v58-toolbar > *{
      min-width:0 !important;
      max-width:100% !important;
      width:auto !important;
      margin:0 !important;
      padding-top:0 !important;
      padding-bottom:0 !important;
      align-self:center !important;
      justify-self:stretch !important;
      white-space:nowrap !important;
    }
    html body #product-category.tp-v64-final-master .tp-v64-filter-btn,
    html body #product-category.tp-v64-final-master .tp-v52-filter-toggle,
    html body #product-category.tp-v64-final-master .tp-v56-filter-btn,
    html body #product-category.tp-v64-final-master .tp-v55-filter-btn,
    html body #product-category.tp-v64-final-master button[class*="filter"]{
      grid-column:1 !important;
      width:138px !important;
      min-width:138px !important;
      max-width:138px !important;
      height:34px !important;
      line-height:34px !important;
      padding:0 8px !important;
      font-size:12.5px !important;
      font-weight:800 !important;
      text-align:center !important;
      overflow:visible !important;
      text-overflow:clip !important;
    }
    html body #product-category.tp-v64-final-master .tp-v64-view-label,
    html body #product-category.tp-v64-final-master .tp-v56-toolbar-text--view,
    html body #product-category.tp-v64-final-master .tp-v55-toolbar-text--view,
    html body #product-category.tp-v64-final-master .tp-v52-toolbar-text--view{
      grid-column:2 !important;
      width:42px !important;
      min-width:42px !important;
      max-width:42px !important;
      font-size:11.5px !important;
      font-weight:900 !important;
      line-height:1 !important;
      text-align:center !important;
    }
    html body #product-category.tp-v64-final-master .tp-v57-view-switch,
    html body #product-category.tp-v64-final-master .tp-v56-view-choice,
    html body #product-category.tp-v64-final-master .btn-group:has(#grid-view),
    html body #product-category.tp-v64-final-master .btn-group:has(#list-view){
      grid-column:3 !important;
      display:grid !important;
      grid-template-columns:82px 132px !important;
      width:214px !important;
      min-width:214px !important;
      max-width:214px !important;
      justify-self:stretch !important;
    }
    html body #product-category.tp-v64-final-master .tp-v57-view-btn,
    html body #product-category.tp-v64-final-master #grid-view,
    html body #product-category.tp-v64-final-master #list-view{
      height:34px !important;
      min-height:34px !important;
      padding:0 8px !important;
      font-size:11.5px !important;
      font-weight:900 !important;
      line-height:34px !important;
      text-align:center !important;
      white-space:nowrap !important;
      overflow:visible !important;
    }
    html body #product-category.tp-v64-final-master .tp-v64-sort-label,
    html body #product-category.tp-v64-final-master .tp-v56-sort-label,
    html body #product-category.tp-v64-final-master .tp-v55-sort-label,
    html body #product-category.tp-v64-final-master .tp-v52-sort-label,
    html body #product-category.tp-v64-final-master label[for="input-sort"]{
      grid-column:4 !important;
      width:58px !important;
      min-width:58px !important;
      max-width:58px !important;
      display:block !important;
      font-size:11.5px !important;
      font-weight:900 !important;
      line-height:1 !important;
      text-align:center !important;
    }
    html body #product-category.tp-v64-final-master .tp-v56-sort-select,
    html body #product-category.tp-v64-final-master .tp-v55-sort-select,
    html body #product-category.tp-v64-final-master .tp-v52-sort-select,
    html body #product-category.tp-v64-final-master #input-sort{
      grid-column:5 !important;
      width:100% !important;
      min-width:190px !important;
      max-width:222px !important;
    }
    html body #product-category.tp-v64-final-master #input-sort,
    html body #product-category.tp-v64-final-master select[data-tp-select="sort"]{
      height:34px !important;
      padding:0 9px !important;
      font-size:11.5px !important;
      font-weight:800 !important;
    }
    html body #product-category.tp-v64-final-master .tp-v64-limit-label,
    html body #product-category.tp-v64-final-master .tp-v56-limit-label,
    html body #product-category.tp-v64-final-master .tp-v55-limit-label,
    html body #product-category.tp-v64-final-master .tp-v52-limit-label,
    html body #product-category.tp-v64-final-master label[for="input-limit"]{
      grid-column:6 !important;
      width:54px !important;
      min-width:54px !important;
      max-width:54px !important;
      display:block !important;
      font-size:11.5px !important;
      font-weight:900 !important;
      line-height:1 !important;
      text-align:center !important;
    }
    html body #product-category.tp-v64-final-master .tp-v56-limit-select,
    html body #product-category.tp-v64-final-master .tp-v55-limit-select,
    html body #product-category.tp-v64-final-master .tp-v52-limit-select,
    html body #product-category.tp-v64-final-master #input-limit{
      grid-column:7 !important;
      width:78px !important;
      min-width:78px !important;
      max-width:78px !important;
    }
    html body #product-category.tp-v64-final-master #input-limit,
    html body #product-category.tp-v64-final-master select[data-tp-select="limit"]{
      height:34px !important;
      padding:0 8px !important;
      font-size:11.5px !important;
      font-weight:800 !important;
      text-align:center !important;
      text-align-last:center !important;
    }
  }

  /* B) KARTICE U PRIKAZU MREŽA — čisti bijeli gumbi i potpuno vidljiv tekst. */
  html body #product-category.tp-v64-final-master.tp-v57-grid #content .product-thumb .button-group,
  html body #product-category.tp-v64-final-master:not(.tp-v57-technical) #content .product-thumb .button-group{
    display:grid !important;
    grid-template-columns:minmax(148px, 1fr) 42px 42px !important;
    gap:0 !important;
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    margin:16px 14px 14px !important;
    border:1px solid var(--tp-v64-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v64-soft-button-shadow) !important;
    min-height:36px !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .btn,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group a{
    min-width:0 !important;
    width:100% !important;
    max-width:100% !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-shadow:none !important;
    box-shadow:var(--tp-v64-soft-button-shadow) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button + button,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .btn + .btn{
    border-left:1px solid var(--tp-v64-border) !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group i,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group svg,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .fa{
    color:#000 !important;
    fill:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    text-shadow:none !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-cart-btn i,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-cart-btn svg,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button:first-child i,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button:first-child svg{
    font-size:15px !important;
    width:15px !important;
    height:15px !important;
    flex:0 0 auto !important;
    margin:0 2px 0 0 !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-cart-label{
    display:inline-block !important;
    font-size:6.3px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:0 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    max-width:none !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-fav-btn i,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-fav-btn svg,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button:nth-child(2) i,
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group button:nth-child(2) svg{
    font-size:15px !important;
    width:15px !important;
    height:15px !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-compare-btn{
    font-size:0 !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-compare-icon{
    width:20px !important;
    height:18px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:.62 !important;
    letter-spacing:0 !important;
  }
  html body #product-category.tp-v64-final-master #content .product-thumb .button-group .tp-v64-compare-icon span{
    display:block !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:none !important;
    font-weight:900 !important;
  }

  /* C) DONJI DETALJNI VODIČ / FAQ / DODATNE INFORMACIJE — širina i margine kao kartice. */
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-after-products,
  html body #product-category.tp-v64-final-master #content .tp-v52-detail-after-products,
  html body #product-category.tp-v64-final-master #content .tp-v63-details-wide,
  html body #product-category.tp-v64-final-master #content .tp-v64-details-wide{
    width:min(calc(100% - 48px), var(--tp-v64-max)) !important;
    max-width:var(--tp-v64-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v55-details-shell,
  html body #product-category.tp-v64-final-master #content .tp-v52-details-shell,
  html body #product-category.tp-v64-final-master #content .tp-v63-details-shell,
  html body #product-category.tp-v64-final-master #content .tp-v64-details-shell{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:34px var(--tp-v64-detail-pad) 42px !important;
    box-sizing:border-box !important;
    background:#fff !important;
    overflow:visible !important;
    text-align:left !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-favicon,
  html body #product-category.tp-v64-final-master #content .tp-v55-details-shell .tp-v64-detail-favicon,
  html body #product-category.tp-v64-final-master #content .tp-v55-details-shell .tp-favicon-strip.tp-v64-detail-favicon{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 34px !important;
    padding:10px 18px !important;
    box-sizing:border-box !important;
    border:2px solid #d60000 !important;
    border-radius:9px !important;
    background:#fff !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-align:center !important;
    line-height:1.1 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-favicon *{
    white-space:nowrap !important;
    line-height:1.1 !important;
    flex:0 0 auto !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-brand{
    font-size:18px !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    color:#111 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-brand strong{
    color:#c40000 !important;
    -webkit-text-fill-color:#c40000 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-contact{
    font-size:12px !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-contact b{
    color:#111 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-contact .tp-v64-blue{
    color:#0066d9 !important;
    -webkit-text-fill-color:#0066d9 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v64-detail-contact .tp-v64-red{
    color:#d00000 !important;
    -webkit-text-fill-color:#d00000 !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section--info,
  html body #product-category.tp-v64-final-master #content .tp-category-text{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    text-align:left !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section *,
  html body #product-category.tp-v64-final-master #content .tp-category-text *{
    max-width:100% !important;
    box-sizing:border-box !important;
    text-align:left !important;
    white-space:normal !important;
    overflow:visible !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section h2,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section h3,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section p,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section ul,
  html body #product-category.tp-v64-final-master #content .tp-v55-detail-section ol{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  /* D) TEHNIČKI PRIKAZ — cijena ne smije ostati u tehničkim tablicama. */
  html body #product-category.tp-v64-final-master #content .tp-v64-price-row-remove,
  html body #product-category.tp-v64-final-master #content .tp-v63-price-row-kill,
  html body #product-category.tp-v64-final-master #content .tp-v62-price-row,
  html body #product-category.tp-v64-final-master #content .tp-v61-price-row,
  html body #product-category.tp-v64-final-master #content .tp-v60-price-row{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb table{
    margin-top:14px !important;
    margin-bottom:18px !important;
  }
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb table + table,
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-list-extra-details + .tp-list-tech-table,
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-list-tech-table + .tp-list-extra-details{
    margin-top:10px !important;
  }
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-v64-a4-notes,
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-v62-a4-notes,
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-v61-a4-notes{
    margin-top:10px !important;
    margin-bottom:10px !important;
    min-height:112px !important;
  }
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-list-card-footer .button-group,
  html body #product-category.tp-v64-final-master.tp-v57-technical #content .product-thumb .tp-a4-footer .button-group{
    width:auto !important;
    min-width:220px !important;
    max-width:270px !important;
    margin-left:auto !important;
    margin-right:0 !important;
    grid-template-columns:minmax(138px, 1fr) 40px 40px !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v64-final-master #content .tp-v55-details-shell,
    html body #product-category.tp-v64-final-master #content .tp-v52-details-shell,
    html body #product-category.tp-v64-final-master #content .tp-v64-details-shell{
      padding-left:22px !important;
      padding-right:22px !important;
    }
    html body #product-category.tp-v64-final-master #content .tp-v64-detail-favicon{
      flex-wrap:wrap !important;
      gap:8px 14px !important;
    }
  }


/* === TP V127 hoisted from style #140: tp-v65-final-master-polish-css, original line 35190 === */
html body #product-category.tp-v65-final-polish{
    --tp-v65-blue-black:#071f45;
    --tp-v65-border:#111111;
    --tp-v65-soft-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -6px 12px rgba(0,0,0,.035), 0 1px 2px rgba(0,0,0,.16);
    --tp-v65-max:1000px;
    --tp-v65-detail-pad:58px;
  }

  /* 1) Gornja kontrolna traka — svi elementi u jednom redu i razvučeni po širini. */
  html body #product-category.tp-v65-final-polish #content .tp-v64-toolbar-final,
  html body #product-category.tp-v65-final-polish #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v65-final-polish #content .tp-v58-toolbar,
  html body #product-category.tp-v65-final-polish #content .tp-v57-toolbar,
  html body #product-category.tp-v65-final-polish #content .tp-v56-toolbar,
  html body #product-category.tp-v65-final-polish #content .tp-v55-toolbar,
  html body #product-category.tp-v65-final-polish #content .tp-v52-toolbar{
    width:min(calc(100% - 64px), var(--tp-v65-max)) !important;
    max-width:var(--tp-v65-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:10px 34px !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v64-toolbar-final > *,
  html body #product-category.tp-v65-final-polish #content .tp-v63-toolbar-fixed > *,
  html body #product-category.tp-v65-final-polish #content .tp-v58-toolbar > *,
  html body #product-category.tp-v65-final-polish #content .tp-v57-toolbar > *,
  html body #product-category.tp-v65-final-polish #content .tp-v56-toolbar > *,
  html body #product-category.tp-v65-final-polish #content .tp-v55-toolbar > *,
  html body #product-category.tp-v65-final-polish #content .tp-v52-toolbar > *{
    position:relative !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    justify-self:auto !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v64-filter-btn,
  html body #product-category.tp-v65-final-polish #content .tp-v52-filter-toggle,
  html body #product-category.tp-v65-final-polish #content .tp-v56-filter-btn,
  html body #product-category.tp-v65-final-polish #content .tp-v55-filter-btn{
    flex:0 0 130px !important;
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    height:34px !important;
    padding:0 10px !important;
    font-size:12px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v64-view-label,
  html body #product-category.tp-v65-final-polish #content .tp-v56-toolbar-text--view,
  html body #product-category.tp-v65-final-polish #content .tp-v55-toolbar-text--view,
  html body #product-category.tp-v65-final-polish #content .tp-v52-toolbar-text--view,
  html body #product-category.tp-v65-final-polish #content .tp-v64-sort-label,
  html body #product-category.tp-v65-final-polish #content .tp-v56-sort-label,
  html body #product-category.tp-v65-final-polish #content .tp-v55-sort-label,
  html body #product-category.tp-v65-final-polish #content .tp-v52-sort-label,
  html body #product-category.tp-v65-final-polish #content .tp-v64-limit-label,
  html body #product-category.tp-v65-final-polish #content .tp-v56-limit-label,
  html body #product-category.tp-v65-final-polish #content .tp-v55-limit-label,
  html body #product-category.tp-v65-final-polish #content .tp-v52-limit-label{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v57-view-switch,
  html body #product-category.tp-v65-final-polish #content .tp-v56-view-choice,
  html body #product-category.tp-v65-final-polish #content .btn-group.tp-v65-view-switch{
    flex:0 0 218px !important;
    width:218px !important;
    min-width:218px !important;
    max-width:218px !important;
    display:grid !important;
    grid-template-columns:82px 136px !important;
    gap:0 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v57-view-switch button,
  html body #product-category.tp-v65-final-polish #content .tp-v56-view-choice button,
  html body #product-category.tp-v65-final-polish #content .tp-v57-view-switch .btn,
  html body #product-category.tp-v65-final-polish #content .tp-v56-view-choice .btn,
  html body #product-category.tp-v65-final-polish #content .btn-group.tp-v65-view-switch .btn{
    height:34px !important;
    padding:0 8px !important;
    font-size:12px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v64-sort-select,
  html body #product-category.tp-v65-final-polish #content .tp-v56-sort-select,
  html body #product-category.tp-v65-final-polish #content .tp-v55-sort-select,
  html body #product-category.tp-v65-final-polish #content .tp-v52-sort-select,
  html body #product-category.tp-v65-final-polish #content #input-sort,
  html body #product-category.tp-v65-final-polish #content select[data-tp-select="sort"]{
    flex:0 0 195px !important;
    width:195px !important;
    min-width:195px !important;
    max-width:195px !important;
    height:34px !important;
    padding:0 10px !important;
    font-size:12px !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v64-limit-select,
  html body #product-category.tp-v65-final-polish #content .tp-v56-limit-select,
  html body #product-category.tp-v65-final-polish #content .tp-v55-limit-select,
  html body #product-category.tp-v65-final-polish #content .tp-v52-limit-select,
  html body #product-category.tp-v65-final-polish #content #input-limit,
  html body #product-category.tp-v65-final-polish #content select[data-tp-select="limit"]{
    flex:0 0 78px !important;
    width:78px !important;
    min-width:78px !important;
    max-width:78px !important;
    height:34px !important;
    padding:0 8px !important;
    font-size:12px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* 2) Kartice — omjer 2/3 + 1/6 + 1/6, bijela podloga, crni tekst/simboli. */
  html body #product-category.tp-v65-final-polish.tp-v57-grid #content .product-thumb .button-group,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group.tp-v65-button-group{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    min-width:0 !important;
    margin:0 14px 14px !important;
    height:35px !important;
    min-height:35px !important;
    display:grid !important;
    grid-template-columns:2fr .5fr .5fr !important;
    gap:0 !important;
    border:1px solid var(--tp-v65-border) !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v65-soft-shadow) !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group button,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .btn,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group a{
    width:100% !important;
    min-width:0 !important;
    height:35px !important;
    min-height:35px !important;
    max-height:35px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    box-shadow:none !important;
    text-shadow:none !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group button + button,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .btn + .btn,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group a + a{
    border-left:1px solid var(--tp-v65-border) !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-cart-btn{
    padding-left:7px !important;
    padding-right:7px !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-cart-btn i,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-cart-btn .fa,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-cart-btn svg{
    display:inline-flex !important;
    width:15px !important;
    min-width:15px !important;
    height:15px !important;
    font-size:15px !important;
    line-height:1 !important;
    margin:0 4px 0 0 !important;
    color:#000 !important;
    fill:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-cart-label{
    display:inline-block !important;
    max-width:none !important;
    min-width:0 !important;
    font-size:8.2px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.25px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    text-align:center !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-fav-btn,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-compare-btn{
    font-size:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-fav-symbol,
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-compare-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-weight:900 !important;
    text-align:center !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-fav-symbol{
    font-size:15px !important;
    line-height:1 !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-compare-symbol{
    flex-direction:column !important;
    gap:0 !important;
    font-size:15px !important;
    line-height:.58 !important;
    letter-spacing:0 !important;
  }
  html body #product-category.tp-v65-final-polish #content .product-thumb .button-group .tp-v65-compare-symbol span{
    display:block !important;
    transform:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-weight:900 !important;
  }

  /* 3) Donji vodič — jedna favicon traka, favicon ikona, uredne margine teksta. */
  html body #product-category.tp-v65-final-polish #content .tp-v65-details-wide,
  html body #product-category.tp-v65-final-polish #content .tp-v64-details-wide,
  html body #product-category.tp-v65-final-polish #content .tp-v63-details-wide,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-after-products,
  html body #product-category.tp-v65-final-polish #content .tp-v52-detail-after-products{
    width:min(calc(100% - 64px), var(--tp-v65-max)) !important;
    max-width:var(--tp-v65-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-details-shell,
  html body #product-category.tp-v65-final-polish #content .tp-v64-details-shell,
  html body #product-category.tp-v65-final-polish #content .tp-v63-details-shell,
  html body #product-category.tp-v65-final-polish #content .tp-v55-details-shell,
  html body #product-category.tp-v65-final-polish #content .tp-v52-details-shell{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:34px var(--tp-v65-detail-pad) 44px !important;
    box-sizing:border-box !important;
    background:#fff !important;
    overflow:visible !important;
    text-align:left !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-favicon{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 34px !important;
    padding:10px 18px !important;
    border:2px solid #d60000 !important;
    border-radius:9px !important;
    background:#fff !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:1.1 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-favicon img{
    width:19px !important;
    height:19px !important;
    flex:0 0 19px !important;
    display:block !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-favicon span,
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-favicon a{
    white-space:nowrap !important;
    flex:0 0 auto !important;
    line-height:1.1 !important;
    text-decoration:none !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-brand{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    font-size:18px !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    color:#111 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-brand strong{
    color:#c40000 !important;
    -webkit-text-fill-color:#c40000 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-contact{
    font-size:12px !important;
    font-weight:800 !important;
    color:#111 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-blue{
    color:#0066d9 !important;
    -webkit-text-fill-color:#0066d9 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-red{
    color:#d00000 !important;
    -webkit-text-fill-color:#d00000 !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-text,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-section,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-section--info,
  html body #product-category.tp-v65-final-polish #content .tp-category-text{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    text-align:left !important;
  }
  html body #product-category.tp-v65-final-polish #content .tp-v65-detail-text *,
  html body #product-category.tp-v65-final-polish #content .tp-v55-detail-section *,
  html body #product-category.tp-v65-final-polish #content .tp-category-text *{
    text-align:left !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    overflow:visible !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v65-final-polish #content .tp-v64-toolbar-final,
    html body #product-category.tp-v65-final-polish #content .tp-v63-toolbar-fixed,
    html body #product-category.tp-v65-final-polish #content .tp-v58-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v57-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v56-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v55-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v52-toolbar{
      width:min(calc(100% - 32px), var(--tp-v65-max)) !important;
      padding:10px 14px !important;
      gap:7px !important;
    }
  }
  @media (max-width:991.98px){
    html body #product-category.tp-v65-final-polish #content .tp-v64-toolbar-final,
    html body #product-category.tp-v65-final-polish #content .tp-v63-toolbar-fixed,
    html body #product-category.tp-v65-final-polish #content .tp-v58-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v57-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v56-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v55-toolbar,
    html body #product-category.tp-v65-final-polish #content .tp-v52-toolbar{
      flex-wrap:wrap !important;
      justify-content:center !important;
      row-gap:9px !important;
    }
    html body #product-category.tp-v65-final-polish #content .tp-v65-details-shell,
    html body #product-category.tp-v65-final-polish #content .tp-v64-details-shell,
    html body #product-category.tp-v65-final-polish #content .tp-v55-details-shell{
      padding-left:24px !important;
      padding-right:24px !important;
    }
    html body #product-category.tp-v65-final-polish #content .tp-v65-detail-favicon{
      flex-wrap:wrap !important;
      gap:8px 14px !important;
      overflow:visible !important;
    }
  }


/* === TP V127 hoisted from style #141: tp-v66-final-master-css, original line 35764 === */
html body #product-category.tp-v66-final-master{
    --tp-v66-red:#d60000;
    --tp-v66-blue:#005fd6;
    --tp-v66-darkblue:#001f4f;
    --tp-v66-border:#000;
    --tp-v66-toolbar-width:min(calc(100% - 112px), 900px);
    --tp-v66-detail-width:min(calc(100% - 44px), 1000px);
    --tp-v66-detail-text-width:850px;
    --tp-v66-button-shadow:inset 0 1px 0 rgba(255,255,255,.92), inset 0 -1px 2px rgba(0,0,0,.08), 0 1px 1px rgba(0,0,0,.10);
  }

  /* 1) Kontrolna traka — ista širina kao gornja favicon traka, elementi strogo unutar ruba. */
  html body #product-category.tp-v66-final-master #content .tp-v56-real-favicon,
  html body #product-category.tp-v66-final-master #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v66-final-master #content .tp-v55-favicon-strip,
  html body #product-category.tp-v66-final-master #content .tp-v52-favicon-strip{
    width:var(--tp-v66-toolbar-width) !important;
    max-width:var(--tp-v66-toolbar-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-toolbar-final,
  html body #product-category.tp-v66-final-master #content .tp-v64-toolbar-final,
  html body #product-category.tp-v66-final-master #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v66-final-master #content .tp-v58-toolbar,
  html body #product-category.tp-v66-final-master #content .tp-v57-toolbar,
  html body #product-category.tp-v66-final-master #content .tp-v56-toolbar,
  html body #product-category.tp-v66-final-master #content .tp-v55-toolbar,
  html body #product-category.tp-v66-final-master #content .tp-v52-toolbar,
  html body #product-category.tp-v66-final-master #content .tp-monosplit-toolbar-row{
    width:var(--tp-v66-toolbar-width) !important;
    max-width:var(--tp-v66-toolbar-width) !important;
    min-width:0 !important;
    margin:18px auto 26px !important;
    padding:10px 26px !important;
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:130px 46px 228px 58px minmax(176px, 1fr) 58px 78px !important;
    column-gap:10px !important;
    row-gap:0 !important;
    align-items:center !important;
    justify-content:stretch !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-filter-btn,
  html body #product-category.tp-v66-final-master #content .tp-v64-filter-btn,
  html body #product-category.tp-v66-final-master #content .tp-v52-filter-toggle,
  html body #product-category.tp-v66-final-master #content .tp-v56-filter-btn,
  html body #product-category.tp-v66-final-master #content .tp-v55-filter-btn{
    grid-column:1 !important;
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    height:34px !important;
    padding:0 8px !important;
    font-size:12px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    justify-self:stretch !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-view-label,
  html body #product-category.tp-v66-final-master #content .tp-v64-view-label,
  html body #product-category.tp-v66-final-master #content .tp-v56-toolbar-text--view,
  html body #product-category.tp-v66-final-master #content .tp-v55-toolbar-text--view,
  html body #product-category.tp-v66-final-master #content .tp-v52-toolbar-text--view{
    grid-column:2 !important;
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-view-switch,
  html body #product-category.tp-v66-final-master #content .tp-v65-view-switch,
  html body #product-category.tp-v66-final-master #content .tp-v57-view-switch,
  html body #product-category.tp-v66-final-master #content .tp-v56-view-choice,
  html body #product-category.tp-v66-final-master #content .btn-group.tp-v66-view-switch,
  html body #product-category.tp-v66-final-master #content .btn-group.tp-v65-view-switch{
    grid-column:3 !important;
    width:228px !important;
    min-width:228px !important;
    max-width:228px !important;
    height:34px !important;
    display:grid !important;
    grid-template-columns:82px 146px !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    justify-self:stretch !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-view-switch button,
  html body #product-category.tp-v66-final-master #content .tp-v65-view-switch button,
  html body #product-category.tp-v66-final-master #content .tp-v57-view-switch button,
  html body #product-category.tp-v66-final-master #content .tp-v56-view-choice button,
  html body #product-category.tp-v66-final-master #content .tp-v66-view-switch .btn,
  html body #product-category.tp-v66-final-master #content .tp-v65-view-switch .btn,
  html body #product-category.tp-v66-final-master #content .tp-v57-view-switch .btn,
  html body #product-category.tp-v66-final-master #content .tp-v56-view-choice .btn{
    width:100% !important;
    min-width:0 !important;
    height:34px !important;
    padding:0 8px !important;
    margin:0 !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-sort-label,
  html body #product-category.tp-v66-final-master #content .tp-v64-sort-label,
  html body #product-category.tp-v66-final-master #content .tp-v56-sort-label,
  html body #product-category.tp-v66-final-master #content .tp-v55-sort-label,
  html body #product-category.tp-v66-final-master #content .tp-v52-sort-label,
  html body #product-category.tp-v66-final-master #content label[for="input-sort"]{
    grid-column:4 !important;
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-sort-select,
  html body #product-category.tp-v66-final-master #content .tp-v64-sort-select,
  html body #product-category.tp-v66-final-master #content .tp-v56-sort-select,
  html body #product-category.tp-v66-final-master #content .tp-v55-sort-select,
  html body #product-category.tp-v66-final-master #content .tp-v52-sort-select,
  html body #product-category.tp-v66-final-master #content #input-sort,
  html body #product-category.tp-v66-final-master #content select[data-tp-select="sort"]{
    grid-column:5 !important;
    width:100% !important;
    min-width:176px !important;
    max-width:100% !important;
    height:34px !important;
    margin:0 !important;
    padding:0 10px !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    justify-self:stretch !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-limit-label,
  html body #product-category.tp-v66-final-master #content .tp-v64-limit-label,
  html body #product-category.tp-v66-final-master #content .tp-v56-limit-label,
  html body #product-category.tp-v66-final-master #content .tp-v55-limit-label,
  html body #product-category.tp-v66-final-master #content .tp-v52-limit-label,
  html body #product-category.tp-v66-final-master #content label[for="input-limit"]{
    grid-column:6 !important;
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-limit-select,
  html body #product-category.tp-v66-final-master #content .tp-v64-limit-select,
  html body #product-category.tp-v66-final-master #content .tp-v56-limit-select,
  html body #product-category.tp-v66-final-master #content .tp-v55-limit-select,
  html body #product-category.tp-v66-final-master #content .tp-v52-limit-select,
  html body #product-category.tp-v66-final-master #content #input-limit,
  html body #product-category.tp-v66-final-master #content select[data-tp-select="limit"]{
    grid-column:7 !important;
    width:78px !important;
    min-width:78px !important;
    max-width:78px !important;
    height:34px !important;
    margin:0 !important;
    padding:0 8px !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-align:center !important;
    text-align-last:center !important;
    justify-self:stretch !important;
  }

  /* 2) Mreža — gumb košarice 2/3, druga dva gumba zajedno 1/3. */
  html body #product-category.tp-v66-final-master.tp-v57-grid #content .product-thumb .button-group,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    min-width:0 !important;
    margin:0 14px 14px !important;
    height:35px !important;
    min-height:35px !important;
    display:grid !important;
    grid-template-columns:66.6667% 16.6667% 16.6666% !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v66-button-shadow) !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group button,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group .btn,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group a{
    width:100% !important;
    min-width:0 !important;
    height:35px !important;
    min-height:35px !important;
    max-height:35px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    box-shadow:none !important;
    text-shadow:none !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group button + button,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group .btn + .btn,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group.tp-v66-button-group a + a{
    border-left:1px solid #000 !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-cart-btn{
    grid-column:1 !important;
    padding-left:5px !important;
    padding-right:5px !important;
    justify-content:center !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-fav-btn{
    grid-column:2 !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-compare-btn{
    grid-column:3 !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-cart-btn i,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-cart-btn .fa,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-cart-btn svg{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:14px !important;
    min-width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:1 !important;
    margin:0 4px 0 0 !important;
    color:#000 !important;
    fill:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-cart-label{
    display:inline-block !important;
    max-width:none !important;
    min-width:0 !important;
    font-size:8.4px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.35px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    text-align:center !important;
  }

  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-fav-btn,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-compare-btn{
    font-size:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-fav-symbol,
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-compare-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-weight:900 !important;
    text-align:center !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-fav-symbol{
    font-size:15px !important;
    line-height:1 !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-compare-symbol{
    flex-direction:column !important;
    gap:0 !important;
    font-size:15px !important;
    line-height:.55 !important;
    letter-spacing:0 !important;
  }
  html body #product-category.tp-v66-final-master #content .product-thumb .button-group .tp-v66-compare-symbol span{
    display:block !important;
    transform:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-weight:900 !important;
  }

  /* 3) Donji vodič — proširi bijelu površinu, tekst ostavi u urednom unutarnjem stupcu. */
  html body #product-category.tp-v66-final-master #content .tp-v66-details-wide,
  html body #product-category.tp-v66-final-master #content .tp-v65-details-wide,
  html body #product-category.tp-v66-final-master #content .tp-v64-details-wide,
  html body #product-category.tp-v66-final-master #content .tp-v63-details-wide,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-after-products,
  html body #product-category.tp-v66-final-master #content .tp-v52-detail-after-products{
    width:var(--tp-v66-detail-width) !important;
    max-width:var(--tp-v66-detail-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-details-shell,
  html body #product-category.tp-v66-final-master #content .tp-v65-details-shell,
  html body #product-category.tp-v66-final-master #content .tp-v64-details-shell,
  html body #product-category.tp-v66-final-master #content .tp-v63-details-shell,
  html body #product-category.tp-v66-final-master #content .tp-v55-details-shell,
  html body #product-category.tp-v66-final-master #content .tp-v52-details-shell{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:34px 46px 44px !important;
    box-sizing:border-box !important;
    background:#fff !important;
    overflow:visible !important;
    text-align:left !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-detail-favicon,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-favicon{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 34px !important;
    padding:10px 18px !important;
    border:2px solid #d60000 !important;
    border-radius:9px !important;
    background:#fff !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:1.1 !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-detail-favicon img,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-favicon img{
    width:19px !important;
    height:19px !important;
    flex:0 0 19px !important;
    display:block !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-detail-brand,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-brand{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    font-size:18px !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    color:#111 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v66-final-master #content .tp-v66-detail-brand strong,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-brand strong{
    color:#c40000 !important;
    -webkit-text-fill-color:#c40000 !important;
  }
  html body #product-category.tp-v66-final-master #content .tp-v66-detail-contact,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-contact{
    font-size:12px !important;
    font-weight:800 !important;
    color:#111 !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v66-final-master #content .tp-v66-blue,
  html body #product-category.tp-v66-final-master #content .tp-v65-blue{
    color:#0066d9 !important;
    -webkit-text-fill-color:#0066d9 !important;
  }
  html body #product-category.tp-v66-final-master #content .tp-v66-red,
  html body #product-category.tp-v66-final-master #content .tp-v65-red{
    color:#d00000 !important;
    -webkit-text-fill-color:#d00000 !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-detail-text,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-text,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-section,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-section--info,
  html body #product-category.tp-v66-final-master #content .tp-category-text{
    width:100% !important;
    max-width:var(--tp-v66-detail-text-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    text-align:left !important;
  }

  html body #product-category.tp-v66-final-master #content .tp-v66-detail-text *,
  html body #product-category.tp-v66-final-master #content .tp-v65-detail-text *,
  html body #product-category.tp-v66-final-master #content .tp-v55-detail-section *,
  html body #product-category.tp-v66-final-master #content .tp-category-text *{
    text-align:left !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    overflow:visible !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v66-final-master{
      --tp-v66-toolbar-width:min(calc(100% - 28px), 900px);
      --tp-v66-detail-width:min(calc(100% - 28px), 1000px);
    }
    html body #product-category.tp-v66-final-master #content .tp-v66-toolbar-final,
    html body #product-category.tp-v66-final-master #content .tp-v64-toolbar-final,
    html body #product-category.tp-v66-final-master #content .tp-v58-toolbar,
    html body #product-category.tp-v66-final-master #content .tp-v57-toolbar,
    html body #product-category.tp-v66-final-master #content .tp-v56-toolbar,
    html body #product-category.tp-v66-final-master #content .tp-v55-toolbar,
    html body #product-category.tp-v66-final-master #content .tp-v52-toolbar{
      display:flex !important;
      flex-wrap:wrap !important;
      justify-content:center !important;
      gap:9px !important;
      padding:10px 14px !important;
    }
    html body #product-category.tp-v66-final-master #content .tp-v66-details-shell,
    html body #product-category.tp-v66-final-master #content .tp-v65-details-shell,
    html body #product-category.tp-v66-final-master #content .tp-v55-details-shell{
      padding-left:24px !important;
      padding-right:24px !important;
    }
    html body #product-category.tp-v66-final-master #content .tp-v66-detail-favicon,
    html body #product-category.tp-v66-final-master #content .tp-v65-detail-favicon{
      flex-wrap:wrap !important;
      gap:8px 14px !important;
      overflow:visible !important;
    }
  }


/* === TP V127 hoisted from style #142: tp-v67-precise-master-css, original line 36474 === */
html body #product-category.tp-v67-precise-master{
    --tp-v67-main-width:min(calc(100% - 92px), 1120px);
    --tp-v67-toolbar-width:var(--tp-v67-main-width);
    --tp-v67-detail-width:var(--tp-v67-main-width);
    --tp-v67-blue:#216bd4;
    --tp-v67-darkblue:#001f4f;
    --tp-v67-line:#000;
    --tp-v67-soft-shadow:inset 0 1px 0 rgba(255,255,255,.92), inset 0 -1px 1px rgba(0,0,0,.055), 0 1px 1px rgba(0,0,0,.10);
  }

  /* 1) Gornja kontakt traka i nova kontrolna traka moraju biti iste širine. */
  html body #product-category.tp-v67-precise-master #content .tp-v56-real-favicon,
  html body #product-category.tp-v67-precise-master #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v67-precise-master #content .tp-v55-favicon-strip,
  html body #product-category.tp-v67-precise-master #content .tp-v52-favicon-strip{
    width:var(--tp-v67-main-width) !important;
    max-width:var(--tp-v67-main-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar{
    width:var(--tp-v67-toolbar-width) !important;
    max-width:var(--tp-v67-toolbar-width) !important;
    min-width:0 !important;
    margin:18px auto 28px !important;
    padding:10px 24px !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.10) !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-old-toolbar-hidden{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar > *{
    align-self:center !important;
    margin:0 !important;
    box-sizing:border-box !important;
    min-width:0 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-filter-btn{
    flex:0 0 128px !important;
    width:128px !important;
    max-width:128px !important;
    height:34px !important;
    padding:0 9px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar-label{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:34px !important;
    padding:0 !important;
    color:#222 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar-label--view{ flex-basis:48px !important; width:48px !important; }
  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar-label--sort{ flex-basis:58px !important; width:58px !important; }
  html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar-label--limit{ flex-basis:52px !important; width:52px !important; }

  html body #product-category.tp-v67-precise-master #content .tp-v67-view-switch{
    flex:0 0 226px !important;
    width:226px !important;
    max-width:226px !important;
    height:34px !important;
    display:grid !important;
    grid-template-columns:84px 142px !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-view-btn{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-view-btn + .tp-v67-view-btn{
    border-left:1px solid #000 !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-view-btn.is-active{
    background:#216bd4 !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-view-btn i,
  html body #product-category.tp-v67-precise-master #content .tp-v67-view-btn svg{
    color:inherit !important;
    fill:currentColor !important;
  }

  html body #product-category.tp-v67-precise-master #content .tp-v67-sort-select,
  html body #product-category.tp-v67-precise-master #content .tp-v67-limit-select{
    height:34px !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-sort-select{
    flex:0 0 168px !important;
    width:168px !important;
    max-width:168px !important;
    padding:0 8px !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-limit-select{
    flex:0 0 70px !important;
    width:70px !important;
    max-width:70px !important;
    padding:0 6px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* Sakrij stare view prekidače i stare view labele koje su stvarale preklapanje. */
  html body #product-category.tp-v67-precise-master #content .tp-v67-hidden-old-view,
  html body #product-category.tp-v67-precise-master #content .tp-v67-hidden-old-label{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    min-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* 2) Kartice proizvoda — precizan omjer 2/3 + 1/6 + 1/6 i potpuni tekst košarice. */
  html body #product-category.tp-v67-precise-master.tp-v57-grid #content .product-thumb .button-group.tp-v67-button-group,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group{
    width:calc(100% - 34px) !important;
    max-width:calc(100% - 34px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 17px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:2fr .5fr .5fr !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v67-soft-shadow) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > button,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > .btn,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > a{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-left:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > button:first-child,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > .btn:first-child,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group.tp-v67-button-group > a:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-cart-btn{
    grid-column:1 !important;
    padding-left:6px !important;
    padding-right:6px !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-fav-btn{ grid-column:2 !important; }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-compare-btn{ grid-column:3 !important; }

  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-cart-btn i,
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-cart-btn .fa{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:14px !important;
    min-width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:1 !important;
    margin:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-cart-label{
    display:inline-block !important;
    max-width:none !important;
    font-size:8.2px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.55px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-fav-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-compare-svg{
    display:block !important;
    width:20px !important;
    height:20px !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v67-precise-master #content .product-thumb .button-group .tp-v67-compare-svg path{
    stroke:#000 !important;
    stroke-width:2.3 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
  }

  /* 3) Detaljni vodič — plava traka i bijela površina do istih rubova; tekst ima vlastite bijele margine. */
  html body #product-category.tp-v67-precise-master #content .tp-v67-details-wide,
  html body #product-category.tp-v67-precise-master #content .tp-v66-details-wide,
  html body #product-category.tp-v67-precise-master #content .tp-v65-details-wide,
  html body #product-category.tp-v67-precise-master #content .tp-v64-details-wide,
  html body #product-category.tp-v67-precise-master #content .tp-v63-details-wide,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-after-products,
  html body #product-category.tp-v67-precise-master #content .tp-v52-detail-after-products{
    width:var(--tp-v67-detail-width) !important;
    max-width:var(--tp-v67-detail-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-details-wide > summary,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-after-products > summary,
  html body #product-category.tp-v67-precise-master #content .tp-v52-detail-after-products > summary{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v66-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v65-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v64-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v63-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v55-details-shell,
  html body #product-category.tp-v67-precise-master #content .tp-v52-details-shell{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:28px 56px 44px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    text-align:left !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-detail-favicon,
  html body #product-category.tp-v67-precise-master #content .tp-v66-detail-favicon,
  html body #product-category.tp-v67-precise-master #content .tp-v65-detail-favicon{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 28px !important;
    padding:10px 18px !important;
    border:2px solid #d60000 !important;
    border-radius:8px !important;
    background:#fff !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:1.1 !important;
  }
  html body #product-category.tp-v67-precise-master #content .tp-v67-detail-text,
  html body #product-category.tp-v67-precise-master #content .tp-v66-detail-text,
  html body #product-category.tp-v67-precise-master #content .tp-v65-detail-text,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-section,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-section--guide,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-section--faq,
  html body #product-category.tp-v67-precise-master #content .tp-v55-detail-section--info,
  html body #product-category.tp-v67-precise-master #content .tp-category-text{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
    text-align:left !important;
    overflow:visible !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v67-precise-master{
      --tp-v67-main-width:min(calc(100% - 26px), 1120px);
    }
    html body #product-category.tp-v67-precise-master #content .tp-v67-toolbar{
      flex-wrap:wrap !important;
      justify-content:center !important;
      padding:10px 12px !important;
      gap:9px !important;
    }
    html body #product-category.tp-v67-precise-master #content .tp-v67-details-shell,
    html body #product-category.tp-v67-precise-master #content .tp-v55-details-shell{
      padding-left:24px !important;
      padding-right:24px !important;
    }
    html body #product-category.tp-v67-precise-master #content .tp-v67-detail-favicon,
    html body #product-category.tp-v67-precise-master #content .tp-v66-detail-favicon,
    html body #product-category.tp-v67-precise-master #content .tp-v65-detail-favicon{
      flex-wrap:wrap !important;
      gap:8px 14px !important;
      overflow:visible !important;
    }
  }


/* === TP V127 hoisted from style #143: tp-v68-final-clean-css, original line 37152 === */
html body #product-category.tp-v68-final-clean{
    --tp-v68-main-width:min(calc(100% - 88px), 1120px);
    --tp-v68-toolbar-width:var(--tp-v68-main-width);
    --tp-v68-detail-width:min(calc(100% - 88px), 1120px);
    --tp-v68-detail-inner:min(calc(100% - 104px), 930px);
    --tp-v68-blue:#216bd4;
    --tp-v68-darkblue:#001f4f;
    --tp-v68-line:#000;
    --tp-v68-soft-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 1px rgba(0,0,0,.045), 0 1px 1px rgba(0,0,0,.08);
  }

  /* Gornja favicon traka i čista kontrolna traka iste su širine. */
  html body #product-category.tp-v68-final-clean #content .tp-v56-real-favicon,
  html body #product-category.tp-v68-final-clean #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v68-final-clean #content .tp-v55-favicon-strip,
  html body #product-category.tp-v68-final-clean #content .tp-v52-favicon-strip{
    width:var(--tp-v68-main-width) !important;
    max-width:var(--tp-v68-main-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  /* Sakrij sve starije trake koje su stvarale duple gumbe, duple okvire i preklapanja. */
  html body #product-category.tp-v68-final-clean #content #tp-v67-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v67-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v66-toolbar-final,
  html body #product-category.tp-v68-final-clean #content .tp-v64-toolbar-final,
  html body #product-category.tp-v68-final-clean #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v68-final-clean #content .tp-v58-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v57-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v56-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v55-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v52-toolbar,
  html body #product-category.tp-v68-final-clean #content .tp-v68-hide-old-toolbar{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v68-final-clean #content #tp-v68-toolbar{
    width:var(--tp-v68-toolbar-width) !important;
    max-width:var(--tp-v68-toolbar-width) !important;
    margin:18px auto 28px !important;
    padding:10px 26px !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.10) !important;
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns: 54px 230px 58px 180px 54px 76px !important;
    column-gap:18px !important;
    row-gap:0 !important;
    align-items:center !important;
    justify-content:space-between !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v68-final-clean #content #tp-v68-toolbar > *{
    margin:0 !important;
    box-sizing:border-box !important;
    min-width:0 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    float:none !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-toolbar-label{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:34px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:#222 !important;
    -webkit-text-fill-color:#222 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-view-switch{
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:34px !important;
    display:grid !important;
    grid-template-columns:82px 148px !important;
    gap:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-view-btn{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    box-shadow:none !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-view-btn + .tp-v68-view-btn{
    border-left:1px solid #000 !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-view-btn.is-active{
    background:var(--tp-v68-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-view-btn i{
    color:inherit !important;
    -webkit-text-fill-color:inherit !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-sort-select,
  html body #product-category.tp-v68-final-clean #content .tp-v68-limit-select{
    height:34px !important;
    min-height:34px !important;
    margin:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-sort-select{
    width:180px !important;
    max-width:180px !important;
    min-width:180px !important;
    padding:0 8px !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-limit-select{
    width:76px !important;
    max-width:76px !important;
    min-width:76px !important;
    padding:0 6px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* Kartice: gumbi 2/3 + 1/6 + 1/6, bijela podloga, crni simboli i puni tekst. */
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group.tp-v68-button-group{
    width:calc(100% - 34px) !important;
    max-width:calc(100% - 34px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 17px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:2fr .5fr .5fr !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:var(--tp-v68-soft-shadow) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group.tp-v68-button-group > button,
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group.tp-v68-button-group > .btn,
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group.tp-v68-button-group > a{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-left:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group.tp-v68-button-group > *:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-cart-btn{
    grid-column:1 !important;
    gap:4px !important;
    padding-left:5px !important;
    padding-right:5px !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-cart-btn i,
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-cart-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:14px !important;
    min-width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:1 !important;
    margin:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-cart-text{
    display:inline-block !important;
    max-width:none !important;
    font-size:8px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.72px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-fav-btn{ grid-column:2 !important; }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-compare-btn{ grid-column:3 !important; }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-fav-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-compare-svg{
    display:block !important;
    width:19px !important;
    height:19px !important;
    margin:0 auto !important;
  }
  html body #product-category.tp-v68-final-clean #content .product-thumb .button-group .tp-v68-compare-svg path{
    stroke:#000 !important;
    stroke-width:2.35 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
  }

  /* Detaljni vodič: unutarnja favicon traka i tekst uži su od bijele podloge. */
  html body #product-category.tp-v68-final-clean #content .tp-v67-details-wide,
  html body #product-category.tp-v68-final-clean #content .tp-v66-details-wide,
  html body #product-category.tp-v68-final-clean #content .tp-v65-details-wide,
  html body #product-category.tp-v68-final-clean #content .tp-v64-details-wide,
  html body #product-category.tp-v68-final-clean #content .tp-v63-details-wide,
  html body #product-category.tp-v68-final-clean #content .tp-v55-detail-after-products,
  html body #product-category.tp-v68-final-clean #content .tp-v52-detail-after-products{
    width:var(--tp-v68-detail-width) !important;
    max-width:var(--tp-v68-detail-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v67-details-wide > summary,
  html body #product-category.tp-v68-final-clean #content .tp-v55-detail-after-products > summary,
  html body #product-category.tp-v68-final-clean #content .tp-v52-detail-after-products > summary{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v67-details-shell,
  html body #product-category.tp-v68-final-clean #content .tp-v66-details-shell,
  html body #product-category.tp-v68-final-clean #content .tp-v65-details-shell,
  html body #product-category.tp-v68-final-clean #content .tp-v55-details-shell,
  html body #product-category.tp-v68-final-clean #content .tp-v52-details-shell{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:24px 0 34px !important;
    box-sizing:border-box !important;
    background:#fff !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-detail-favicon,
  html body #product-category.tp-v68-final-clean #content .tp-v67-detail-favicon,
  html body #product-category.tp-v68-final-clean #content .tp-v66-detail-favicon{
    width:var(--tp-v68-detail-inner) !important;
    max-width:var(--tp-v68-detail-inner) !important;
    margin:0 auto 22px !important;
    padding:7px 16px !important;
    border:1px solid #d60000 !important;
    border-radius:8px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-detail-favicon *{
    white-space:nowrap !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v68-detail-favicon img{
    width:16px !important;
    height:16px !important;
    object-fit:contain !important;
    display:inline-block !important;
  }
  html body #product-category.tp-v68-final-clean #content .tp-v67-detail-text,
  html body #product-category.tp-v68-final-clean #content .tp-v66-detail-text,
  html body #product-category.tp-v68-final-clean #content .tp-v65-detail-text,
  html body #product-category.tp-v68-final-clean #content .tp-v55-detail-section,
  html body #product-category.tp-v68-final-clean #content .tp-category-text{
    width:var(--tp-v68-detail-inner) !important;
    max-width:var(--tp-v68-detail-inner) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    text-align:left !important;
    overflow:visible !important;
  }

  @media (max-width: 991.98px){
    html body #product-category.tp-v68-final-clean{
      --tp-v68-main-width:calc(100% - 24px);
      --tp-v68-detail-width:calc(100% - 24px);
      --tp-v68-detail-inner:calc(100% - 28px);
    }
    html body #product-category.tp-v68-final-clean #content #tp-v68-toolbar{
      display:flex !important;
      flex-wrap:wrap !important;
      justify-content:center !important;
      gap:8px 10px !important;
      padding:10px 12px !important;
    }
    html body #product-category.tp-v68-final-clean #content .tp-v68-detail-favicon{
      flex-wrap:wrap !important;
      white-space:normal !important;
      gap:7px 10px !important;
    }
  }


/* === TP V127 hoisted from style #144: tp-v69-toolbar-card-buttons-css, original line 37748 === */
html body #product-category.tp-v69-final-polish{
    --tp-v69-main-width:min(calc(100% - 88px), 1120px);
    --tp-v69-control-h:36px;
    --tp-v69-blue:#216bd4;
    --tp-v69-ink:#000;
    --tp-v69-border:#000;
    --tp-v69-soft-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 1px rgba(0,0,0,.035), 0 1px 1px rgba(0,0,0,.06);
  }

  /* V69 preuzima kontrolnu traku; stariji toolbar blokovi se gase. */
  html body #product-category.tp-v69-final-polish #content #tp-v68-toolbar,
  html body #product-category.tp-v69-final-polish #content #tp-v67-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v67-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v66-toolbar-final,
  html body #product-category.tp-v69-final-polish #content .tp-v65-toolbar-final,
  html body #product-category.tp-v69-final-polish #content .tp-v64-toolbar-final,
  html body #product-category.tp-v69-final-polish #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v69-final-polish #content .tp-v58-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v57-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v56-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v55-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v52-toolbar,
  html body #product-category.tp-v69-final-polish #content .tp-v69-hide-old-toolbar{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  /* Gornja favicon traka i V69 toolbar imaju istu širinu. */
  html body #product-category.tp-v69-final-polish #content .tp-v56-real-favicon,
  html body #product-category.tp-v69-final-polish #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v69-final-polish #content .tp-v55-favicon-strip,
  html body #product-category.tp-v69-final-polish #content .tp-v52-favicon-strip,
  html body #product-category.tp-v69-final-polish #content #tp-v69-toolbar{
    width:var(--tp-v69-main-width) !important;
    max-width:var(--tp-v69-main-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v69-final-polish #content #tp-v69-toolbar{
    margin-top:22px !important;
    margin-bottom:30px !important;
    padding:10px 28px !important;
    border:1px solid rgba(0,0,0,.20) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.08) !important;
    display:grid !important;
    grid-template-columns:58px 260px 70px 210px 58px 88px !important;
    column-gap:18px !important;
    align-items:center !important;
    justify-content:space-between !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v69-final-polish #content #tp-v69-toolbar > *{
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
    float:none !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-toolbar-label{
    height:var(--tp-v69-control-h) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-view-switch{
    width:260px !important;
    min-width:260px !important;
    height:var(--tp-v69-control-h) !important;
    display:grid !important;
    grid-template-columns:92px 168px !important;
    gap:0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v69-border) !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-view-btn{
    width:100% !important;
    height:34px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-view-btn + .tp-v69-view-btn{
    border-left:1px solid var(--tp-v69-border) !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-view-btn.is-active{
    background:var(--tp-v69-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-view-btn i{
    color:inherit !important;
    -webkit-text-fill-color:inherit !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-select{
    height:var(--tp-v69-control-h) !important;
    margin:0 !important;
    border:1px solid var(--tp-v69-border) !important;
    border-radius:5px !important;
    outline:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-sort-select{
    width:210px !important;
    min-width:210px !important;
    max-width:210px !important;
    padding:0 8px !important;
  }
  html body #product-category.tp-v69-final-polish #content .tp-v69-limit-select{
    width:88px !important;
    min-width:88px !important;
    max-width:88px !important;
    padding:0 6px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* Kartični gumbi: 2/3 + 1/6 + 1/6, puni tekst i jasni simboli. */
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group.tp-v69-button-group{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:2fr .5fr .5fr !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:var(--tp-v69-soft-shadow) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group.tp-v69-button-group > button,
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group.tp-v69-button-group > .btn,
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group.tp-v69-button-group > a{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-left:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group.tp-v69-button-group > *:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-cart-btn{
    grid-column:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    padding-left:6px !important;
    padding-right:5px !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-cart-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:1 !important;
    margin:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-cart-text{
    display:inline-block !important;
    flex:0 1 auto !important;
    max-width:none !important;
    min-width:0 !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.45px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-fav-btn{
    grid-column:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-fav-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-compare-btn{
    grid-column:3 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  html body #product-category.tp-v69-final-polish #content .product-thumb .button-group .tp-v69-compare-svg{
    display:block !important;
    width:17px !important;
    height:17px !important;
    margin:0 auto !important;
    stroke:#000 !important;
    stroke-width:2.35 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
    color:#000 !important;
    opacity:1 !important;
  }

  @media (max-width: 991.98px){
    html body #product-category.tp-v69-final-polish{
      --tp-v69-main-width:calc(100% - 24px);
    }
    html body #product-category.tp-v69-final-polish #content #tp-v69-toolbar{
      display:flex !important;
      flex-wrap:wrap !important;
      justify-content:center !important;
      gap:8px 10px !important;
      padding:10px 12px !important;
    }
    html body #product-category.tp-v69-final-polish #content .tp-v69-view-switch{
      width:250px !important;
      min-width:250px !important;
      grid-template-columns:90px 160px !important;
    }
  }


/* === TP V127 hoisted from style #145: tp-v70-toolbar-filter-card-css, original line 38275 === */
html body #product-category.tp-v70-master-fix{
    --tp-v70-main-width:min(calc(100% - 88px), 1120px);
    --tp-v70-blue:#216bd4;
    --tp-v70-border:#000;
    --tp-v70-ink:#000;
    --tp-v70-h:36px;
    --tp-v70-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 1px rgba(0,0,0,.045), 0 1px 1px rgba(0,0,0,.055);
  }

  /* V70 je jedina vidljiva kontrolna traka. */
  html body #product-category.tp-v70-master-fix #content #tp-v69-toolbar,
  html body #product-category.tp-v70-master-fix #content #tp-v68-toolbar,
  html body #product-category.tp-v70-master-fix #content #tp-v67-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v67-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v66-toolbar-final,
  html body #product-category.tp-v70-master-fix #content .tp-v65-toolbar-final,
  html body #product-category.tp-v70-master-fix #content .tp-v64-toolbar-final,
  html body #product-category.tp-v70-master-fix #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v70-master-fix #content .tp-v58-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v57-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v56-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v55-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v52-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v69-hide-old-toolbar,
  html body #product-category.tp-v70-master-fix #content .tp-v70-hidden-toolbar{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  /* Favicon i nova traka moraju imati istu širinu. */
  html body #product-category.tp-v70-master-fix #content .tp-v56-real-favicon,
  html body #product-category.tp-v70-master-fix #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v70-master-fix #content .tp-v55-favicon-strip,
  html body #product-category.tp-v70-master-fix #content .tp-v52-favicon-strip,
  html body #product-category.tp-v70-master-fix #content #tp-v70-toolbar{
    width:var(--tp-v70-main-width) !important;
    max-width:var(--tp-v70-main-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v70-master-fix #content #tp-v70-toolbar{
    margin-top:18px !important;
    margin-bottom:22px !important;
    padding:10px 18px !important;
    border:1px solid rgba(0,0,0,.22) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.08) !important;
    display:grid !important;
    grid-template-columns:210px 50px 226px 60px 178px 56px 76px !important;
    column-gap:14px !important;
    align-items:center !important;
    justify-content:space-between !important;
    overflow:visible !important;
    position:relative !important;
    z-index:15 !important;
  }
  html body #product-category.tp-v70-master-fix #content #tp-v70-toolbar > *{
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    float:none !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-filter-actions{
    height:var(--tp-v70-h) !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    align-items:center !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-filter-action{
    height:var(--tp-v70-h) !important;
    border:1px solid var(--tp-v70-blue) !important;
    border-radius:6px !important;
    background:var(--tp-v70-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 9px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-shadow:none !important;
    text-shadow:none !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-toolbar-label{
    height:var(--tp-v70-h) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-view-switch{
    width:226px !important;
    min-width:226px !important;
    height:var(--tp-v70-h) !important;
    display:grid !important;
    grid-template-columns:82px 144px !important;
    gap:0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v70-border) !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-view-btn{
    width:100% !important;
    height:34px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    text-shadow:none !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-view-btn + .tp-v70-view-btn{
    border-left:1px solid var(--tp-v70-border) !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-view-btn.is-active{
    background:var(--tp-v70-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-view-btn i{ color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html body #product-category.tp-v70-master-fix #content .tp-v70-select{
    height:var(--tp-v70-h) !important;
    border:1px solid var(--tp-v70-border) !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    margin:0 !important;
    outline:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-sort-select{
    width:178px !important;
    min-width:178px !important;
    max-width:178px !important;
    padding:0 7px !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-limit-select{
    width:76px !important;
    min-width:76px !important;
    max-width:76px !important;
    padding:0 5px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* Kartični gumbi: prvi 2/3, druga dva po 1/6; puni tekst i jasni simboli. */
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:2fr .5fr .5fr !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:var(--tp-v70-shadow) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > button,
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > .btn,
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > a{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-left:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > button:first-child,
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > .btn:first-child,
  html body #product-category.tp-v70-master-fix #content .product-thumb .button-group.tp-v70-button-group > a:first-child{
    border-left:0 !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-cart-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    padding:0 4px !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-cart-icon{
    display:inline-flex !important;
    flex:0 0 auto !important;
    font-size:14px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-cart-text{
    display:inline-block !important;
    flex:0 1 auto !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.1px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    max-width:none !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-fav-btn,
  html body #product-category.tp-v70-master-fix #content .tp-v70-compare-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-fav-symbol{
    display:block !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-align:center !important;
    margin:0 !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-compare-svg{
    display:block !important;
    width:20px !important;
    height:20px !important;
    margin:0 auto !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v70-master-fix #content .tp-v70-compare-svg path{
    stroke:#000 !important;
    stroke-width:2.3 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-v70-master-fix #content #tp-v70-toolbar{
      grid-template-columns:1fr 1fr !important;
      row-gap:8px !important;
      column-gap:8px !important;
      padding:10px !important;
    }
    html body #product-category.tp-v70-master-fix #content .tp-v70-filter-actions,
    html body #product-category.tp-v70-master-fix #content .tp-v70-view-switch,
    html body #product-category.tp-v70-master-fix #content .tp-v70-sort-select,
    html body #product-category.tp-v70-master-fix #content .tp-v70-limit-select{ width:100% !important; min-width:0 !important; max-width:100% !important; }
  }


/* === TP V127 hoisted from style #146: tp-v71-force-toolbar-buttons-css, original line 38809 === */
html body #product-category.tp-v71-force-master{
    --tp-v71-width:min(calc(100% - 88px), 1120px);
    --tp-v71-blue:#216bd4;
    --tp-v71-border:#000;
    --tp-v71-h:36px;
  }

  /* V71 je jedina kontrolna traka; sve ranije verzije i originalne toolbar redove makni iz prikaza. */
  html body #product-category.tp-v71-force-master #content #tp-v70-toolbar,
  html body #product-category.tp-v71-force-master #content #tp-v69-toolbar,
  html body #product-category.tp-v71-force-master #content #tp-v68-toolbar,
  html body #product-category.tp-v71-force-master #content #tp-v67-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v67-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v66-toolbar-final,
  html body #product-category.tp-v71-force-master #content .tp-v65-toolbar-final,
  html body #product-category.tp-v71-force-master #content .tp-v64-toolbar-final,
  html body #product-category.tp-v71-force-master #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v71-force-master #content .tp-v58-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v57-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v56-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v55-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v52-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v69-hide-old-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v70-hidden-toolbar,
  html body #product-category.tp-v71-force-master #content .tp-v71-hidden-toolbar{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  /* Stari OpenCart toolbar sakrij samo kad nije naš klon. */
  html body #product-category.tp-v71-force-master #content .row:has(#input-sort):not(:has(#tp-v71-toolbar)),
  html body #product-category.tp-v71-force-master #content .row:has(#input-limit):not(:has(#tp-v71-toolbar)),
  html body #product-category.tp-v71-force-master #content .form-group:has(#input-sort),
  html body #product-category.tp-v71-force-master #content .form-group:has(#input-limit){
    display:none !important;
  }

  html body #product-category.tp-v71-force-master #content .tp-v56-real-favicon,
  html body #product-category.tp-v71-force-master #content #tp-v56-real-favicon-strip,
  html body #product-category.tp-v71-force-master #content #tp-v56-real-favicon-strip-container,
  html body #product-category.tp-v71-force-master #content .tp-v55-favicon-strip,
  html body #product-category.tp-v71-force-master #content .tp-v52-favicon-strip,
  html body #product-category.tp-v71-force-master #content #tp-v71-toolbar{
    width:var(--tp-v71-width) !important;
    max-width:var(--tp-v71-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v71-force-master #content #tp-v71-toolbar{
    margin-top:20px !important;
    margin-bottom:24px !important;
    padding:10px 18px !important;
    border:1px solid rgba(0,0,0,.24) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.08) !important;
    display:grid !important;
    grid-template-columns:218px 52px 236px 58px minmax(160px, 1fr) 54px 82px !important;
    column-gap:16px !important;
    align-items:center !important;
    justify-content:space-between !important;
    overflow:visible !important;
    position:relative !important;
    z-index:2147480 !important;
    clear:both !important;
  }
  html body #product-category.tp-v71-force-master #content #tp-v71-toolbar > *{
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    float:none !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-filter-actions{
    width:218px !important;
    min-width:218px !important;
    height:var(--tp-v71-h) !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    align-items:center !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-filter-action{
    height:var(--tp-v71-h) !important;
    border:1px solid var(--tp-v71-blue) !important;
    border-radius:6px !important;
    background:var(--tp-v71-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 8px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-shadow:none !important;
    text-shadow:none !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-toolbar-label{
    height:var(--tp-v71-h) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-view-switch{
    width:236px !important;
    min-width:236px !important;
    height:var(--tp-v71-h) !important;
    display:grid !important;
    grid-template-columns:88px 148px !important;
    gap:0 !important;
    padding:0 !important;
    border:1px solid var(--tp-v71-border) !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-view-btn{
    width:100% !important;
    height:34px !important;
    margin:0 !important;
    padding:0 9px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    text-shadow:none !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-view-btn + .tp-v71-view-btn{ border-left:1px solid var(--tp-v71-border) !important; }
  html body #product-category.tp-v71-force-master #content .tp-v71-view-btn.is-active{
    background:var(--tp-v71-blue) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-view-btn i{ color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html body #product-category.tp-v71-force-master #content .tp-v71-select{
    height:var(--tp-v71-h) !important;
    border:1px solid var(--tp-v71-border) !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    margin:0 !important;
    outline:0 !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-sort-select{
    width:100% !important;
    min-width:150px !important;
    max-width:210px !important;
    padding:0 8px !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-limit-select{
    width:82px !important;
    min-width:82px !important;
    max-width:82px !important;
    padding:0 5px !important;
    text-align:center !important;
    text-align-last:center !important;
  }

  /* Kartični gumbi: 2/3 + 1/6 + 1/6, bijelo, tanki crni obrub, tekst vidljiv. */
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:4fr 1fr 1fr !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 1px rgba(0,0,0,.035), 0 1px 1px rgba(0,0,0,.045) !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > button,
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > .btn,
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > a{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-left:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > button:first-child,
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > .btn:first-child,
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v71-button-group > a:first-child{ border-left:0 !important; }

  html body #product-category.tp-v71-force-master #content .tp-v71-cart-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    padding:0 5px !important;
    font-size:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-btn .fa,
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:15px !important;
    min-width:15px !important;
    font-size:14px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-text,
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-btn::after{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:8.8px !important;
    font-weight:900 !important;
    letter-spacing:-.12px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-text{ font-size:0 !important; width:0 !important; overflow:hidden !important; }
  html body #product-category.tp-v71-force-master #content .tp-v71-cart-btn::after{ content:'DODAJ U KOŠARICU' !important; }

  html body #product-category.tp-v71-force-master #content .tp-v71-fav-btn,
  html body #product-category.tp-v71-force-master #content .tp-v71-compare-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-fav-symbol{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-compare-svg{
    display:block !important;
    width:22px !important;
    height:22px !important;
    margin:auto !important;
    overflow:visible !important;
  }
  html body #product-category.tp-v71-force-master #content .tp-v71-compare-svg path{
    stroke:#000 !important;
    stroke-width:2.5 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
    opacity:1 !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v71-force-master #content #tp-v71-toolbar{
      grid-template-columns:1fr !important;
      row-gap:8px !important;
    }
    html body #product-category.tp-v71-force-master #content .tp-v71-filter-actions,
    html body #product-category.tp-v71-force-master #content .tp-v71-view-switch,
    html body #product-category.tp-v71-force-master #content .tp-v71-sort-select,
    html body #product-category.tp-v71-force-master #content .tp-v71-limit-select{ width:100% !important; min-width:0 !important; max-width:100% !important; }
  }


/* === TP V127 hoisted from style #147: tp-v72-toolbar-card-buttons-final-css, original line 39389 === */
html body #product-category.tp-v72-master #content #tp-v71-toolbar,
  html body #product-category.tp-v72-master #content #tp-v70-toolbar,
  html body #product-category.tp-v72-master #content #tp-v69-toolbar,
  html body #product-category.tp-v72-master #content #tp-v68-toolbar,
  html body #product-category.tp-v72-master #content #tp-v67-toolbar,
  html body #product-category.tp-v72-master #content .tp-v67-toolbar,
  html body #product-category.tp-v72-master #content .tp-v66-toolbar-final,
  html body #product-category.tp-v72-master #content .tp-v65-toolbar-final,
  html body #product-category.tp-v72-master #content .tp-v64-toolbar-final,
  html body #product-category.tp-v72-master #content .tp-v63-toolbar-fixed,
  html body #product-category.tp-v72-master #content .tp-v58-toolbar,
  html body #product-category.tp-v72-master #content .tp-v57-toolbar,
  html body #product-category.tp-v72-master #content .tp-v56-toolbar,
  html body #product-category.tp-v72-master #content .tp-v55-toolbar,
  html body #product-category.tp-v72-master #content .tp-v52-toolbar{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar{
    order:40 !important;
    width:min(100%, 1124px) !important;
    max-width:1124px !important;
    margin:18px auto 22px !important;
    padding:10px 18px !important;
    box-sizing:border-box !important;
    border:1px solid rgba(0,0,0,.18) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.08) !important;
    display:grid !important;
    grid-template-columns:max-content max-content max-content minmax(220px,252px) max-content minmax(170px,210px) max-content minmax(72px,86px) !important;
    align-items:center !important;
    justify-content:space-between !important;
    column-gap:12px !important;
    row-gap:8px !important;
    clear:both !important;
    position:relative !important;
    z-index:50 !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar *{
    text-transform:none !important;
    letter-spacing:.02em !important;
    line-height:1.15 !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-actions{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    min-width:0 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action{
    width:108px !important;
    min-width:108px !important;
    max-width:108px !important;
    min-height:34px !important;
    padding:8px 8px !important;
    border:1px solid #1f66d1 !important;
    border-radius:6px !important;
    background:#236bd6 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-align:center !important;
    white-space:nowrap !important;
    cursor:pointer !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action:hover{
    background:#1f5fc0 !important;
    color:#fff !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:42px !important;
    font-size:13px !important;
    font-weight:800 !important;
    color:#111 !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-switch{
    display:grid !important;
    grid-template-columns:1fr 1.42fr !important;
    width:252px !important;
    min-width:220px !important;
    max-width:252px !important;
    height:34px !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn{
    height:34px !important;
    min-height:34px !important;
    padding:0 9px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    font-size:12px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    cursor:pointer !important;
  }
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn:last-child{ border-right:0 !important; }
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn.is-active{
    background:#236bd6 !important;
    color:#fff !important;
  }
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn i{
    font-size:12px !important;
    line-height:1 !important;
    width:auto !important;
    height:auto !important;
    color:inherit !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-select{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    padding:5px 28px 5px 10px !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background-color:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:800 !important;
    box-shadow:none !important;
    appearance:auto !important;
    -webkit-appearance:menulist !important;
    white-space:nowrap !important;
  }
  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-sort{
    width:190px !important;
    min-width:170px !important;
    max-width:210px !important;
  }
  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-limit{
    width:82px !important;
    min-width:72px !important;
    max-width:86px !important;
    text-align:center !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar + h1,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar + .tp-v56-real-favicon-container,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar + .tp-v55-favicon-strip,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar + .tp-v52-favicon-strip{
    margin-top:0 !important;
  }

  /* PRODUCT CARD BUTTONS — exact 2/3 + 1/6 + 1/6 */
  html body #product-category.tp-v72-master #content .product-thumb .button-group,
  html body #product-category.tp-v72-master #content .product-thumb .tp-v72-button-group{
    display:grid !important;
    grid-template-columns:minmax(0, 2fr) minmax(34px, .5fr) minmax(34px, .5fr) !important;
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
    margin:10px auto 0 !important;
    gap:0 !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.16) !important;
  }

  html body #product-category.tp-v72-master #content .product-thumb .button-group > button,
  html body #product-category.tp-v72-master #content .product-thumb .button-group > a,
  html body #product-category.tp-v72-master #content .product-thumb .button-group > .btn{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -2px 4px rgba(0,0,0,.08) !important;
    text-shadow:none !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    white-space:nowrap !important;
    text-align:center !important;
    vertical-align:middle !important;
    line-height:1 !important;
    font-weight:800 !important;
    float:none !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group > button:last-child,
  html body #product-category.tp-v72-master #content .product-thumb .button-group > a:last-child,
  html body #product-category.tp-v72-master #content .product-thumb .button-group > .btn:last-child{ border-right:0 !important; }

  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-cart-btn{
    grid-column:1 !important;
    justify-content:center !important;
    padding-left:5px !important;
    padding-right:5px !important;
    font-size:8.2px !important;
    letter-spacing:-.02em !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-cart-btn .tp-v72-cart-icon{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:13px !important;
    line-height:1 !important;
    width:14px !important;
    margin:0 !important;
    color:#000 !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-cart-btn .tp-v72-cart-text{
    display:inline-block !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    color:#000 !important;
    font-size:8.2px !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:-.03em !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-fav-btn{
    grid-column:2 !important;
    font-size:16px !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-fav-symbol{
    display:block !important;
    color:#000 !important;
    font-size:16px !important;
    font-weight:900 !important;
    line-height:1 !important;
    margin:0 !important;
    transform:none !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-compare-btn{
    grid-column:3 !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-compare-svg{
    display:block !important;
    width:18px !important;
    height:18px !important;
    margin:0 auto !important;
    stroke:#000 !important;
    stroke-width:2.1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    fill:none !important;
  }
  html body #product-category.tp-v72-master #content .product-thumb .button-group .tp-v72-compare-svg path{
    stroke:#000 !important;
    fill:none !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v72-master #content #tp-v72-toolbar{
      grid-template-columns:1fr !important;
      justify-content:stretch !important;
      padding:10px 12px !important;
    }
    html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-actions,
    html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-switch,
    html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-select{
      width:100% !important;
      max-width:100% !important;
    }
    html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action{
      width:50% !important;
      max-width:none !important;
      flex:1 1 0 !important;
    }
  }


/* === TP V127 hoisted from style #148: tp-v73-toolbar-gap-tighten-css, original line 39931 === */
/* V73: kompaktni razmaci u V72 toolbaru; bez promjene funkcije */
  html body #product-category.tp-v72-master #content #tp-v72-toolbar{
    width:min(100%, 1124px) !important;
    max-width:1124px !important;
    padding:10px 14px !important;
    display:grid !important;
    grid-template-columns:max-content 40px 238px 52px 172px 42px 74px !important;
    justify-content:center !important;
    align-items:center !important;
    column-gap:8px !important;
    row-gap:6px !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-actions{
    gap:6px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action{
    width:102px !important;
    min-width:102px !important;
    max-width:102px !important;
    height:32px !important;
    min-height:32px !important;
    padding:7px 7px !important;
    font-size:11.5px !important;
    line-height:1.1 !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-label{
    min-width:0 !important;
    width:auto !important;
    padding:0 2px !important;
    font-size:12px !important;
    justify-content:center !important;
    text-align:center !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-switch{
    width:238px !important;
    min-width:238px !important;
    max-width:238px !important;
    height:32px !important;
    grid-template-columns:88px 150px !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn{
    height:32px !important;
    min-height:32px !important;
    padding:0 7px !important;
    gap:5px !important;
    font-size:11.5px !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-select{
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    padding:4px 24px 4px 9px !important;
    font-size:11.5px !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-sort{
    width:172px !important;
    min-width:172px !important;
    max-width:172px !important;
  }

  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-limit{
    width:74px !important;
    min-width:74px !important;
    max-width:74px !important;
  }

  @media (min-width:1200px){
    html body #product-category.tp-v72-master #content #tp-v72-toolbar{
      grid-template-columns:210px 40px 238px 52px 172px 42px 74px !important;
      justify-content:center !important;
      column-gap:8px !important;
    }
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v72-master #content #tp-v72-toolbar{
      grid-template-columns:1fr !important;
      justify-content:stretch !important;
    }
  }


/* === TP V127 hoisted from style #149: tp-v74-toolbar-after-intro-spacing-css, original line 40032 === */
/* V74: kanonska pozicija trake — ispod uvodnog teksta, iznad numeracije */
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar{
    width:min(100%, 1124px) !important;
    max-width:1124px !important;
    margin:18px auto 30px !important;
    padding:10px 14px !important;
    display:grid !important;
    grid-template-columns:210px 40px 238px 52px 172px 42px 74px !important;
    justify-content:center !important;
    align-items:center !important;
    column-gap:8px !important;
    row-gap:6px !important;
    float:none !important;
    clear:both !important;
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    z-index:5 !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content [data-tp-v74-intro="1"]{
    display:block !important;
    width:min(100%, 1124px) !important;
    max-width:1124px !important;
    margin:28px auto 0 !important;
    padding:0 14px !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar + .row,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar + nav,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar + .pagination,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar + div[class*="pagination"],
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar + *{
    margin-top:10px !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content .tp-v72-toolbar,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar{
    border-radius:7px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-filter-actions{
    width:210px !important;
    min-width:210px !important;
    max-width:210px !important;
    display:flex !important;
    gap:6px !important;
    justify-content:flex-start !important;
    align-items:center !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-filter-action{
    width:102px !important;
    min-width:102px !important;
    max-width:102px !important;
    height:32px !important;
    padding:7px 6px !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-view-switch{
    width:238px !important;
    min-width:238px !important;
    max-width:238px !important;
    grid-template-columns:88px 150px !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar select.tp-v72-sort{
    width:172px !important;
    min-width:172px !important;
    max-width:172px !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar select.tp-v72-limit{
    width:74px !important;
    min-width:74px !important;
    max-width:74px !important;
  }

  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-label{
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }

  @media (max-width:1199.98px){
    html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar{
      grid-template-columns:1fr !important;
      width:min(100%, 720px) !important;
      max-width:720px !important;
      margin:16px auto 24px !important;
      justify-content:stretch !important;
    }
    html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-filter-actions,
    html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-view-switch,
    html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar select.tp-v72-select{
      width:100% !important;
      min-width:0 !important;
      max-width:100% !important;
    }
  }


/* === TP V127 hoisted from style #150: tp-v75-no-flicker-toolbar-css, original line 40210 === */
html body #product-category.tp-v74-toolbar-after-intro #content [data-tp-v74-intro="1"] + #tp-v72-toolbar,
  html body #product-category.tp-v72-master #content [data-tp-v74-intro="1"] + #tp-v72-toolbar{
    margin-top: 20px !important;
    margin-bottom: 26px !important;
  }


/* === TP V127 hoisted from style #151: tp-v79-definitive-toolbar-order-guard-css, original line 40226 === */
html body #product-category.tp-v55-canon #content #tp-v72-toolbar,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar{
    order:40 !important;
    margin-top:18px !important;
    margin-bottom:26px !important;
  }
  html body #product-category #content #tp-v72-toolbar[data-tp-v79-waiting-for-intro="1"]{
    display:none !important;
    visibility:hidden !important;
  }


/* === TP V127 hoisted from style #152: tp-v80-final-card-buttons-css, original line 40249 === */
html body #product-category #content .product-thumb .button-group.tp-v80-button-group,
  html body #product-category.tp-v72-master #content .product-thumb .button-group.tp-v80-button-group,
  html body #product-category.tp-v71-force-master #content .product-thumb .button-group.tp-v80-button-group{
    display:grid !important;
    grid-template-columns:4fr 1fr 1fr !important;
    width:calc(100% - 26px) !important;
    max-width:calc(100% - 26px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:12px auto 0 !important;
    padding:0 !important;
    gap:0 !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.12) !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > button,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > a,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > .btn,
  html body #product-category.tp-v72-master #content .product-thumb .button-group.tp-v80-button-group > button,
  html body #product-category.tp-v72-master #content .product-thumb .button-group.tp-v80-button-group > a,
  html body #product-category.tp-v72-master #content .product-thumb .button-group.tp-v80-button-group > .btn{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:middle !important;
    float:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 2px rgba(0,0,0,.08) !important;
    text-shadow:none !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-align:center !important;
    line-height:1 !important;
    box-sizing:border-box !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > button:last-child,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > a:last-child,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > .btn:last-child{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > button::before,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > a::before,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > .btn::before,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > button::after,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > a::after,
  html body #product-category #content .product-thumb .button-group.tp-v80-button-group > .btn::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group .tp-v80-cart-btn{
    grid-column:1 !important;
    gap:5px !important;
    padding:0 5px !important;
    font-size:0 !important;
    letter-spacing:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group .tp-v80-fav-btn{
    grid-column:2 !important;
    font-size:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v80-button-group .tp-v80-compare-btn{
    grid-column:3 !important;
    font-size:0 !important;
  }

  html body #product-category #content .product-thumb .tp-v80-cart-icon,
  html body #product-category #content .product-thumb .tp-v80-cart-text,
  html body #product-category #content .product-thumb .tp-v80-fav-symbol,
  html body #product-category #content .product-thumb .tp-v80-compare-symbol{
    position:relative !important;
    z-index:4 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:middle !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    line-height:1 !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category #content .product-thumb .tp-v80-cart-icon{
    flex:0 0 15px !important;
    width:15px !important;
    min-width:15px !important;
    max-width:15px !important;
    height:15px !important;
    font-size:14px !important;
  }

  html body #product-category #content .product-thumb .tp-v80-cart-text{
    flex:0 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    font-size:8.4px !important;
    font-weight:900 !important;
    letter-spacing:-.05em !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    text-transform:uppercase !important;
  }

  html body #product-category #content .product-thumb .tp-v80-fav-symbol{
    font-size:17px !important;
    font-weight:900 !important;
    width:100% !important;
    height:100% !important;
  }

  html body #product-category #content .product-thumb .tp-v80-compare-symbol{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px !important;
    font-weight:900 !important;
    letter-spacing:-1px !important;
    width:100% !important;
    height:100% !important;
    transform:none !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .button-group.tp-v80-button-group{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
    }
    html body #product-category #content .product-thumb .tp-v80-cart-text{
      font-size:7.6px !important;
      letter-spacing:-.07em !important;
    }
    html body #product-category #content .product-thumb .tp-v80-cart-icon{
      flex-basis:13px !important;
      width:13px !important;
      min-width:13px !important;
      font-size:12px !important;
    }
  }


/* === TP V127 hoisted from style #153: tp-v86-card-buttons-overlay-css, original line 40533 === */
html body #product-category #content .product-thumb .button-group.tp-v86-ready,
  html body #product-category.tp-v72-master #content .product-thumb .button-group.tp-v86-ready,
  html body #product-category.tp-v57-grid #content .product-thumb .button-group.tp-v86-ready{
    position:relative !important;
    display:block !important;
    width:calc(100% - 26px) !important;
    max-width:calc(100% - 26px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:12px auto 0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:5px !important;
    overflow:visible !important;
    background:transparent !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready > button:not(.tp-v86-action),
  html body #product-category #content .product-thumb .button-group.tp-v86-ready > a:not(.tp-v86-action),
  html body #product-category #content .product-thumb .button-group.tp-v86-ready > .btn:not(.tp-v86-action){
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-actions{
    position:absolute !important;
    inset:0 !important;
    z-index:30 !important;
    display:grid !important;
    grid-template-columns:minmax(0,4fr) minmax(34px,1fr) minmax(34px,1fr) !important;
    width:100% !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    padding:0 !important;
    margin:0 !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.96) !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-action{
    all:unset !important;
    box-sizing:border-box !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    float:none !important;
    width:100% !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-decoration:none !important;
    cursor:pointer !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 2px rgba(0,0,0,.055) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-action:last-child{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-action *{
    box-sizing:border-box !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    line-height:1 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart{
    gap:4px !important;
    padding:0 5px !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart i{
    flex:0 0 14px !important;
    width:14px !important;
    min-width:14px !important;
    max-width:14px !important;
    height:14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:14px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart span{
    flex:0 1 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    font-size:8.8px !important;
    font-weight:900 !important;
    letter-spacing:-.055em !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-fav span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:18px !important;
    font-weight:900 !important;
    transform:translateY(0) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-compare span{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    gap:0 !important;
    transform:translateY(1px) !important;
    font-family:Arial, Helvetica, sans-serif !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-compare b{
    display:block !important;
    height:10px !important;
    min-height:10px !important;
    max-height:10px !important;
    line-height:10px !important;
    font-size:17px !important;
    font-weight:900 !important;
    letter-spacing:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .button-group.tp-v86-ready{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart span{
      font-size:7.7px !important;
      letter-spacing:-.075em !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart i{
      flex-basis:12px !important;
      width:12px !important;
      min-width:12px !important;
      font-size:12px !important;
    }
  }


/* === TP V127 hoisted from style #154: tp-v87-card-buttons-css-draw-final, original line 40844 === */
/* ===== ORIGINALNI GUMBI: ako V86 overlay nije aktivan, nacrtaj gumbe direktno ===== */
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready),
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready){
    display:grid !important;
    grid-template-columns:minmax(0,4fr) minmax(34px,1fr) minmax(34px,1fr) !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:12px auto 0 !important;
    padding:0 !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.96) !important;
    box-sizing:border-box !important;
    float:none !important;
  }

  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > button,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > a,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > .btn,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > button,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > a,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > .btn{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
    font-size:0 !important;
    line-height:1 !important;
    text-align:center !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-shadow:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 2px rgba(0,0,0,.045) !important;
    box-sizing:border-box !important;
    float:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > button:last-child,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > a:last-child,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > .btn:last-child,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > button:last-child,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > a:last-child,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > .btn:last-child{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > button > *,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > a > *,
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > .btn > *,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > button > *,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > a > *,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > .btn > *{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  /* Prvi gumb: košarica + tekst u jednom redu */
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1),
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1){
    gap:4px !important;
    padding:0 4px !important;
  }
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::before,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::before{
    content:"\f07a" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 14px !important;
    width:14px !important;
    height:14px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif !important;
    font-weight:900 !important;
    font-size:14px !important;
    line-height:14px !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::after,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::after{
    content:"DODAJ U KOŠARICU" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 1 auto !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:8.9px !important;
    font-weight:900 !important;
    letter-spacing:-.07em !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    margin:0 !important;
    padding:0 !important;
    transform:translateY(.2px) !important;
  }

  /* Drugi gumb: srce */
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(2)::before,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(2)::before{
    content:"♥" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:1 !important;
    transform:translateY(.2px) !important;
  }

  /* Treći gumb: dvije strelice, bez treće */
  html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(3)::before,
  html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(3)::before{
    content:"→\A←" !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:.68 !important;
    white-space:pre !important;
    text-align:center !important;
    transform:translateY(1.5px) !important;
  }

  /* ===== V86 overlay: ista slika gumba ako je overlay aktivan ===== */
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-actions{
    grid-template-columns:minmax(0,4fr) minmax(34px,1fr) minmax(34px,1fr) !important;
    height:34px !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-action{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    background:#fff !important;
    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
    font-size:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-action > *{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart{
    gap:4px !important;
    padding:0 4px !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart::before{
    content:"\f07a" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 14px !important;
    width:14px !important;
    height:14px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif !important;
    font-weight:900 !important;
    font-size:14px !important;
    line-height:14px !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart::after{
    content:"DODAJ U KOŠARICU" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:8.9px !important;
    font-weight:900 !important;
    letter-spacing:-.07em !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    transform:translateY(.2px) !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-fav::before{
    content:"♥" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:1 !important;
    transform:translateY(.2px) !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-compare::before{
    content:"→\A←" !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:.68 !important;
    white-space:pre !important;
    text-align:center !important;
    transform:translateY(1.5px) !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::after,
    html body #product-category .product-thumb .button-group:not(.tp-v86-ready) > :nth-child(1)::after,
    html body #product-category #content .product-thumb .button-group.tp-v86-ready .tp-v86-cart::after{
      font-size:7.8px !important;
      letter-spacing:-.08em !important;
    }
  }


/* === TP V127 hoisted from style #155: tp-v88-real-card-buttons-final-css, original line 41120 === */
html body #product-category #content .product-thumb .button-group.tp-v88-ready,
  html body #product-category .product-thumb .button-group.tp-v88-ready{
    position:relative !important;
    display:block !important;
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:12px auto 0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:5px !important;
    overflow:visible !important;
    background:transparent !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    float:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready > button:not(.tp-v88-native),
  html body #product-category #content .product-thumb .button-group.tp-v88-ready > a:not(.tp-v88-native),
  html body #product-category #content .product-thumb .button-group.tp-v88-ready > .btn:not(.tp-v88-native),
  html body #product-category .product-thumb .button-group.tp-v88-ready > button:not(.tp-v88-native),
  html body #product-category .product-thumb .button-group.tp-v88-ready > a:not(.tp-v88-native),
  html body #product-category .product-thumb .button-group.tp-v88-ready > .btn:not(.tp-v88-native){
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v86-actions,
  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v87-actions,
  html body #product-category .product-thumb .button-group.tp-v88-ready .tp-v86-actions,
  html body #product-category .product-thumb .button-group.tp-v88-ready .tp-v87-actions{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-actions,
  html body #product-category .product-thumb .button-group.tp-v88-ready .tp-v88-actions{
    position:absolute !important;
    inset:0 !important;
    z-index:90 !important;
    display:grid !important;
    grid-template-columns:minmax(0,5.6fr) minmax(36px,1fr) minmax(36px,1fr) !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.98) !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-action,
  html body #product-category .product-thumb .button-group.tp-v88-ready .tp-v88-action{
    all:unset !important;
    box-sizing:border-box !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:row !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-shadow:none !important;
    text-decoration:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 2px rgba(0,0,0,.045) !important;
    cursor:pointer !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-action:last-child,
  html body #product-category .product-thumb .button-group.tp-v88-ready .tp-v88-action:last-child{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart{
    gap:6px !important;
    padding:0 7px !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart-ico{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 15px !important;
    width:15px !important;
    min-width:15px !important;
    max-width:15px !important;
    height:15px !important;
    min-height:15px !important;
    max-height:15px !important;
    margin:0 !important;
    padding:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:15px !important;
    transform:translateY(0) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart-text{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:8.8px !important;
    font-weight:900 !important;
    letter-spacing:-.08em !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    transform:translateY(.2px) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-heart{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:19px !important;
    font-weight:900 !important;
    line-height:1 !important;
    transform:translateY(.2px) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-arrows{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px !important;
    font-weight:900 !important;
    line-height:.70 !important;
    white-space:pre !important;
    text-align:center !important;
    transform:translateY(1.5px) !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .button-group.tp-v88-ready,
    html body #product-category .product-thumb .button-group.tp-v88-ready{
      width:calc(100% - 14px) !important;
      max-width:calc(100% - 14px) !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-actions{
      grid-template-columns:minmax(0,6fr) minmax(32px,1fr) minmax(32px,1fr) !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart{
      gap:4px !important;
      padding:0 4px !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart-text{
      font-size:7.7px !important;
      letter-spacing:-.09em !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v88-ready .tp-v88-cart-ico{
      flex-basis:13px !important;
      width:13px !important;
      min-width:13px !important;
      font-size:13px !important;
    }
  }


/* === TP V127 hoisted from style #156: tp-v89-native-card-buttons-final-css, original line 41468 === */
html body #product-category #content .product-thumb .button-group.tp-v89-ready,
  html body #product-category .product-thumb .button-group.tp-v89-ready{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 42px 42px !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:12px auto 0 !important;
    padding:0 !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.98) !important;
    box-sizing:border-box !important;
    float:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v86-actions,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v87-actions,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v88-actions,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v86-actions,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v87-actions,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v88-actions{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready > button,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > a,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > .btn,
  html body #product-category .product-thumb .button-group.tp-v89-ready > button,
  html body #product-category .product-thumb .button-group.tp-v89-ready > a,
  html body #product-category .product-thumb .button-group.tp-v89-ready > .btn{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:row !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:0 !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-shadow:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 2px rgba(0,0,0,.035) !important;
    box-sizing:border-box !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    vertical-align:middle !important;
    float:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready > button:last-of-type,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > a:last-of-type,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > .btn:last-of-type,
  html body #product-category .product-thumb .button-group.tp-v89-ready > button:last-of-type,
  html body #product-category .product-thumb .button-group.tp-v89-ready > a:last-of-type,
  html body #product-category .product-thumb .button-group.tp-v89-ready > .btn:last-of-type{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready > button::before,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > button::after,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > a::before,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > a::after,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > .btn::before,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready > .btn::after,
  html body #product-category .product-thumb .button-group.tp-v89-ready > button::before,
  html body #product-category .product-thumb .button-group.tp-v89-ready > button::after,
  html body #product-category .product-thumb .button-group.tp-v89-ready > a::before,
  html body #product-category .product-thumb .button-group.tp-v89-ready > a::after,
  html body #product-category .product-thumb .button-group.tp-v89-ready > .btn::before,
  html body #product-category .product-thumb .button-group.tp-v89-ready > .btn::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-btn{
    grid-column:1 !important;
    gap:4px !important;
    padding:0 5px !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-fav-btn{grid-column:2 !important;}
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-compare-btn{grid-column:3 !important;}

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-text,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-heart,
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-arrows,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v89-cart-text,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v89-heart,
  html body #product-category .product-thumb .button-group.tp-v89-ready .tp-v89-arrows{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    margin:0 !important;
    padding:0 !important;
    vertical-align:middle !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon{
    flex:0 0 15px !important;
    width:15px !important;
    min-width:15px !important;
    max-width:15px !important;
    height:15px !important;
    min-height:15px !important;
    max-height:15px !important;
    font-size:14px !important;
    line-height:15px !important;
  }
  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon .fa{
    display:inline-block !important;
    font-size:14px !important;
    line-height:15px !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-text{
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:calc(100% - 18px) !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:8.2px !important;
    font-weight:900 !important;
    letter-spacing:-.075em !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    transform:translateY(.2px) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-heart{
    width:100% !important;
    height:100% !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:20px !important;
    font-weight:900 !important;
    line-height:1 !important;
    transform:translateY(.5px) !important;
  }

  html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-arrows{
    width:100% !important;
    height:100% !important;
    flex-direction:column !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:900 !important;
    line-height:.68 !important;
    white-space:pre !important;
    text-align:center !important;
    transform:translateY(1.5px) !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .button-group.tp-v89-ready,
    html body #product-category .product-thumb .button-group.tp-v89-ready{
      grid-template-columns:minmax(0,1fr) 34px 34px !important;
      width:calc(100% - 14px) !important;
      max-width:calc(100% - 14px) !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-text{
      font-size:7.3px !important;
      letter-spacing:-.085em !important;
    }
    html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon,
    html body #product-category #content .product-thumb .button-group.tp-v89-ready .tp-v89-cart-icon .fa{
      width:13px !important;
      min-width:13px !important;
      font-size:12px !important;
      line-height:13px !important;
    }
  }


/* === TP V127 hoisted from style #157: tp-v90-opencart-native-buttons-css, original line 41788 === */
html body #product-category #content .product-thumb .button-group[data-tp-v90-native-source="1"],
  html body #product-category .product-thumb .button-group[data-tp-v90-native-source="1"]{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-actions,
  html body #product-category .product-thumb .tp-v90-oc-actions{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0, 2fr) 42px 42px !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 1px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.06) !important;
    box-sizing:border-box !important;
    position:relative !important;
    z-index:5 !important;
    flex:0 0 auto !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-action,
  html body #product-category .product-thumb .tp-v90-oc-action{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    outline:0 !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:middle !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-action:last-child,
  html body #product-category .product-thumb .tp-v90-oc-action:last-child{
    border-right:0 !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-action::before,
  html body #product-category #content .product-thumb .tp-v90-oc-action::after,
  html body #product-category .product-thumb .tp-v90-oc-action::before,
  html body #product-category .product-thumb .tp-v90-oc-action::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-cart,
  html body #product-category .product-thumb .tp-v90-oc-cart{
    gap:5px !important;
    padding:0 6px !important;
    justify-content:center !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-cart i,
  html body #product-category .product-thumb .tp-v90-oc-cart i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:15px !important;
    min-width:15px !important;
    font-size:15px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    transform:translateY(0) !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-cart span,
  html body #product-category .product-thumb .tp-v90-oc-cart span{
    display:inline-block !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:calc(100% - 20px) !important;
    font-size:9.5px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.45px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    padding:0 !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-fav i,
  html body #product-category .product-thumb .tp-v90-oc-fav i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    transform:translateY(0) !important;
  }

  html body #product-category #content .product-thumb .tp-v90-oc-compare i,
  html body #product-category .product-thumb .tp-v90-oc-compare i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:16px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    transform:translateY(0) !important;
  }

  @media (max-width:575.98px){
    html body #product-category #content .product-thumb .tp-v90-oc-actions,
    html body #product-category .product-thumb .tp-v90-oc-actions{
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:10px !important;
      margin-right:10px !important;
      grid-template-columns:minmax(0, 2fr) 38px 38px !important;
    }
    html body #product-category #content .product-thumb .tp-v90-oc-cart span,
    html body #product-category .product-thumb .tp-v90-oc-cart span{
      font-size:8.7px !important;
      letter-spacing:-.55px !important;
    }
  }


/* === TP V127 hoisted from style #158: tp-v91-native-card-buttons-text-css, original line 42064 === */
html body #product-category .product-thumb .button-group,
  html body #product-category #content .product-thumb .button-group,
  html body #product-category .product-thumb .tp-v80-actions,
  html body #product-category .product-thumb .tp-v81-actions,
  html body #product-category .product-thumb .tp-v82-actions,
  html body #product-category .product-thumb .tp-v83-actions,
  html body #product-category .product-thumb .tp-v84-actions,
  html body #product-category .product-thumb .tp-v85-actions,
  html body #product-category .product-thumb .tp-v86-actions,
  html body #product-category .product-thumb .tp-v87-actions,
  html body #product-category .product-thumb .tp-v88-actions,
  html body #product-category .product-thumb .tp-v89-actions,
  html body #product-category .product-thumb .tp-v90-oc-actions,
  html body #product-category #content .product-thumb .tp-v90-oc-actions{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category .product-thumb .tp-v91-actions,
  html body #product-category #content .product-thumb .tp-v91-actions{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0, 2fr) 42px 42px !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 1px rgba(0,0,0,.05) !important;
    flex:0 0 auto !important;
    position:relative !important;
    z-index:20 !important;
  }

  html body #product-category .product-thumb .tp-v91-btn,
  html body #product-category #content .product-thumb .tp-v91-btn{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
    appearance:none !important;
    -webkit-appearance:none !important;
  }

  html body #product-category .product-thumb .tp-v91-btn:last-child,
  html body #product-category #content .product-thumb .tp-v91-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category .product-thumb .tp-v91-cart{
    gap:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
  }

  html body #product-category .product-thumb .tp-v91-cart-ico,
  html body #product-category .product-thumb .tp-v91-cart-ico i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:15px !important;
    min-width:15px !important;
    height:15px !important;
    font-size:15px !important;
    line-height:1 !important;
    margin:0 !important;
    padding:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:none !important;
  }

  html body #product-category .product-thumb .tp-v91-cart-label{
    display:inline-block !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:calc(100% - 20px) !important;
    font-size:9.2px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.55px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
  }

  html body #product-category .product-thumb .tp-v91-heart{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(0) !important;
  }

  html body #product-category .product-thumb .tp-v91-arrows{
    display:inline-grid !important;
    grid-template-rows:1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    width:18px !important;
    height:20px !important;
    line-height:1 !important;
    font-size:15px !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(1px) !important;
  }
  html body #product-category .product-thumb .tp-v91-arrows span{
    display:block !important;
    width:18px !important;
    height:10px !important;
    line-height:10px !important;
    text-align:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  @media (max-width:575.98px){
    html body #product-category .product-thumb .tp-v91-actions,
    html body #product-category #content .product-thumb .tp-v91-actions{
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:10px !important;
      margin-right:10px !important;
      grid-template-columns:minmax(0, 2fr) 38px 38px !important;
    }
    html body #product-category .product-thumb .tp-v91-cart-label{
      font-size:8.5px !important;
      letter-spacing:-.7px !important;
    }
  }


/* === TP V127 hoisted from style #159: tp-v92-card-buttons-single-row-css, original line 42358 === */
html body #product-category .product-thumb .button-group,
  html body #product-category #content .product-thumb .button-group,
  html body #product-category .product-thumb .tp-v80-actions,
  html body #product-category .product-thumb .tp-v81-actions,
  html body #product-category .product-thumb .tp-v82-actions,
  html body #product-category .product-thumb .tp-v83-actions,
  html body #product-category .product-thumb .tp-v84-actions,
  html body #product-category .product-thumb .tp-v85-actions,
  html body #product-category .product-thumb .tp-v86-actions,
  html body #product-category .product-thumb .tp-v87-actions,
  html body #product-category .product-thumb .tp-v88-actions,
  html body #product-category .product-thumb .tp-v89-actions,
  html body #product-category .product-thumb .tp-v90-oc-actions,
  html body #product-category .product-thumb .tp-v91-actions,
  html body #product-category #content .product-thumb .tp-v90-oc-actions,
  html body #product-category #content .product-thumb .tp-v91-actions{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }

  html body #product-category .product-thumb .tp-v92-actions,
  html body #product-category #content .product-thumb .tp-v92-actions{
    width:calc(100% - 30px) !important;
    max-width:calc(100% - 30px) !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 15px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0, 2fr) 42px 42px !important;
    gap:0 !important;
    border:1px solid #000 !important;
    border-radius:5px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 1px rgba(0,0,0,.06) !important;
    position:relative !important;
    z-index:50 !important;
    flex:0 0 auto !important;
  }

  html body #product-category .product-thumb .tp-v92-btn,
  html body #product-category #content .product-thumb .tp-v92-btn{
    width:100% !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    font-family:inherit !important;
  }

  html body #product-category .product-thumb .tp-v92-btn:last-child,
  html body #product-category #content .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category .product-thumb .tp-v92-cart,
  html body #product-category #content .product-thumb .tp-v92-cart{
    gap:4px !important;
    padding-left:5px !important;
    padding-right:5px !important;
    justify-content:center !important;
  }

  html body #product-category .product-thumb .tp-v92-cart i.fa,
  html body #product-category #content .product-thumb .tp-v92-cart i.fa{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:15px !important;
    min-width:15px !important;
    height:15px !important;
    font-size:15px !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    padding:0 !important;
    transform:translateY(0) !important;
  }

  html body #product-category .product-thumb .tp-v92-cart-label,
  html body #product-category #content .product-thumb .tp-v92-cart-label{
    display:inline-block !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:calc(100% - 20px) !important;
    font-size:8.9px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.58px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    margin:0 !important;
    padding:0 !important;
    transform:translateY(0) !important;
  }

  html body #product-category .product-thumb .tp-v92-heart,
  html body #product-category #content .product-thumb .tp-v92-heart{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(0) !important;
  }

  html body #product-category .product-thumb .tp-v92-arrows,
  html body #product-category #content .product-thumb .tp-v92-arrows{
    display:grid !important;
    grid-template-rows:1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    width:18px !important;
    height:19px !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(1px) !important;
  }
  html body #product-category .product-thumb .tp-v92-arrows span,
  html body #product-category #content .product-thumb .tp-v92-arrows span{
    display:block !important;
    width:18px !important;
    height:9px !important;
    line-height:9px !important;
    text-align:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  @media (max-width:575.98px){
    html body #product-category .product-thumb .tp-v92-actions,
    html body #product-category #content .product-thumb .tp-v92-actions{
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      margin-left:10px !important;
      margin-right:10px !important;
      grid-template-columns:minmax(0, 2fr) 38px 38px !important;
    }
    html body #product-category .product-thumb .tp-v92-cart-label,
    html body #product-category #content .product-thumb .tp-v92-cart-label{
      font-size:8.2px !important;
      letter-spacing:-.72px !important;
    }
  }


/* === TP V127 hoisted from style #160: tp-v93-technical-compact-css, original line 42691 === */
html body #product-category.tp-v93-canon.tp-v57-technical #content .product-layout,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-layout[class*="col-"]{
    margin-bottom:26px !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    min-height:0 !important;
    height:auto !important;
    padding-bottom:18px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .image{
    order:10 !important;
  }
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .caption{
    order:20 !important;
    margin-bottom:10px !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb table.tp-list-tech-table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v93-tech-panel{
    width:100% !important;
    max-width:740px !important;
    margin:0 auto 8px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel{ order:30 !important; }
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details{ order:31 !important; }
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table{ order:32 !important; }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-tech-table table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb table.tp-list-tech-table{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel + .tp-list-extra-details,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-tech-panel + .tp-list-tech-table,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-extra-details + .tp-list-tech-table{
    margin-top:0 !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v58-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v59-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v60-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v61-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v62-a4-notes,
  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-v93-a4-notes{
    order:40 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:118px !important;
    height:118px !important;
    margin:2px auto 8px !important;
    padding:12px !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
    order:50 !important;
    width:100% !important;
    max-width:740px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    min-height:34px !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-page-badge{
    flex:0 0 auto !important;
    width:52px !important;
    min-width:52px !important;
    height:30px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions{
    flex:0 0 250px !important;
    width:250px !important;
    max-width:250px !important;
    min-width:250px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 0 0 auto !important;
    grid-template-columns:minmax(0, 2fr) 40px 40px !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-btn{
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
  }

  html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-cart-label{
    font-size:7.8px !important;
    letter-spacing:-.65px !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer{
      max-width:100% !important;
      gap:8px !important;
    }
    html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions{
      flex:0 0 220px !important;
      width:220px !important;
      max-width:220px !important;
      min-width:220px !important;
      grid-template-columns:minmax(0, 2fr) 36px 36px !important;
    }
    html body #product-category.tp-v93-canon.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-cart-label{
      font-size:7px !important;
      letter-spacing:-.75px !important;
    }
  }


/* === TP V127 hoisted from style #161: tp-v94-technical-lift-css, original line 42911 === */
html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    height:auto !important;
    min-height:0 !important;
    padding-bottom:16px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .image,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .image,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .image{
    order:10 !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .caption,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .caption,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .caption{
    order:20 !important;
    flex:0 0 auto !important;
    margin-bottom:8px !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack{
    order:30 !important;
    width:100% !important;
    max-width:740px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:6px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack > *,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack > *,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack > *{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack table,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack table,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack table{
    width:100% !important;
    margin:0 !important;
  }

  html body #product-category.tp-v94-technical-lift #content .product-thumb .tp-v94-price-row-hidden,
  html body #product-category.tp-v94-technical-lift #content .product-thumb tr.tp-v94-price-row-hidden,
  html body #product-category.tp-v94-technical-lift #content .product-thumb .tp-list-detail-line.tp-v94-price-row-hidden,
  html body #product-category.tp-v94-technical-lift #content .product-thumb .tp-v57-tech-row.tp-v94-price-row-hidden{
    display:none !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
    order:40 !important;
    width:100% !important;
    max-width:740px !important;
    height:96px !important;
    min-height:96px !important;
    max-height:96px !important;
    margin:0 auto 10px !important;
    padding:12px !important;
    box-sizing:border-box !important;
    display:block !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    flex:0 0 auto !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer{
    order:50 !important;
    width:100% !important;
    max-width:740px !important;
    min-height:34px !important;
    height:34px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    box-sizing:border-box !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    overflow:visible !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions{
    flex:0 0 250px !important;
    width:250px !important;
    max-width:250px !important;
    min-width:250px !important;
    margin-left:auto !important;
    align-self:center !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer{
      max-width:100% !important;
    }
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions{
      flex:0 0 220px !important;
      width:220px !important;
      max-width:220px !important;
      min-width:220px !important;
    }
  }


/* === TP V127 hoisted from style #162: tp-v95-technical-notes-footer-finish-css, original line 43189 === */
html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb{
    padding-bottom:18px !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack{
    margin-bottom:8px !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
    height:168px !important;
    min-height:168px !important;
    max-height:168px !important;
    margin:0 auto 8px !important;
    padding:13px 14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:0 !important;
    background:#fff !important;
    line-height:1.35 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer{
    margin:0 auto !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    align-items:center !important;
    justify-content:space-between !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-list-page-badge{
    width:44px !important;
    min-width:44px !important;
    height:28px !important;
    min-height:28px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #000 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#000 !important;
    font-size:10px !important;
    font-weight:800 !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions{
    flex:0 0 250px !important;
    width:250px !important;
    max-width:250px !important;
    min-width:250px !important;
    height:30px !important;
    min-height:30px !important;
    margin-left:auto !important;
    align-self:center !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions button,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions button,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions button,
  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions a,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions a,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions a{
    height:30px !important;
    min-height:30px !important;
    line-height:30px !important;
    align-items:center !important;
    justify-content:center !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
      height:132px !important;
      min-height:132px !important;
      max-height:132px !important;
    }
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
    html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
    html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions{
      flex:0 0 220px !important;
      width:220px !important;
      max-width:220px !important;
      min-width:220px !important;
    }
  }


/* === TP V127 hoisted from style #163: tp-v96-technical-notes-extend-to-footer-css, original line 43307 === */
html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb{
    padding-bottom:18px !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack{
    margin-bottom:8px !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
    order:40 !important;
    width:100% !important;
    max-width:740px !important;
    height:286px !important;
    min-height:286px !important;
    max-height:286px !important;
    margin:0 auto 10px !important;
    padding:13px 14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
    display:block !important;
    overflow:hidden !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer{
    order:50 !important;
    width:100% !important;
    max-width:740px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-list-page-badge{
    align-self:center !important;
    margin:0 !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions{
    flex:0 0 250px !important;
    width:250px !important;
    max-width:250px !important;
    min-width:250px !important;
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    margin-left:auto !important;
    align-self:center !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
      height:210px !important;
      min-height:210px !important;
      max-height:210px !important;
    }
  }


/* === TP V127 hoisted from style #164: tp-v97-technical-notes-fill-to-bottom-css, original line 43419 === */
html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    min-height:1040px !important;
    height:auto !important;
    padding-bottom:16px !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .image,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .image,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .image,
  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .caption,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .caption,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .caption,
  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack{
    flex:0 0 auto !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-tech-stack,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-tech-stack{
    margin-bottom:8px !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
    order:40 !important;
    width:100% !important;
    max-width:740px !important;
    height:auto !important;
    min-height:430px !important;
    max-height:none !important;
    flex:1 1 auto !important;
    margin:0 auto 10px !important;
    padding:13px 14px !important;
    border:1px dashed rgba(0,0,0,.42) !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
    display:block !important;
    overflow:hidden !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer{
    order:50 !important;
    width:100% !important;
    max-width:740px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    flex:0 0 34px !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-list-page-badge,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-list-page-badge{
    flex:0 0 44px !important;
    align-self:center !important;
    margin:0 !important;
  }

  html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-list-card-footer .tp-v92-actions,
  html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-list-card-footer .tp-v92-actions{
    flex:0 0 250px !important;
    width:250px !important;
    max-width:250px !important;
    min-width:250px !important;
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    margin-left:auto !important;
    align-self:center !important;
  }

  @media (max-width:767.98px){
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb,
    html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb,
    html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb{
      min-height:860px !important;
    }
    html body #product-category.tp-v94-technical-lift.tp-v57-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v56-technical #content .product-thumb .tp-v94-notes,
    html body #product-category.tp-v94-technical-lift.tp-v52-a4 #content .product-thumb .tp-v94-notes{
      min-height:260px !important;
    }
  }


/* === TP V127 hoisted from style #165: tp-v98-instant-actions-css, original line 43555 === */
html.tp-v98-no-motion,
  html.tp-v98-no-motion body{
    scroll-behavior:auto !important;
  }
  html.tp-v98-no-motion #product-category,
  html.tp-v98-no-motion #product-category *,
  html.tp-v98-no-motion #product-category *::before,
  html.tp-v98-no-motion #product-category *::after{
    transition:none !important;
    animation:none !important;
    animation-duration:0s !important;
    animation-delay:0s !important;
    transition-duration:0s !important;
    transition-delay:0s !important;
    scroll-behavior:auto !important;
  }
  html.tp-v98-no-motion #product-category .fade,
  html.tp-v98-no-motion #product-category .collapsing,
  html.tp-v98-no-motion #product-category .collapse,
  html.tp-v98-no-motion #product-category .collapse.show{
    transition:none !important;
    animation:none !important;
  }
  @media (min-width: 992px){
    html body #product-category.tp-v55-canon #content,
    html body #product-category.tp-v72-master #content,
    html body #product-category.tp-v94-technical-lift #content{
      display:flex !important;
      flex-direction:column !important;
    }
    html body #product-category #content #tp-v72-toolbar,
    html body #product-category #content .tp-v72-toolbar{
      order:40 !important;
      transform:none !important;
      transition:none !important;
      animation:none !important;
      will-change:auto !important;
    }
    html.tp-v98-action-return body #product-category #content #tp-v72-toolbar{
      outline:0 !important;
    }
  }


/* === TP V127 hoisted from style #166: tp-v100-detail-favicon-compact-css, original line 43687 === */
/* V100: samo favicon/kontakt traka unutar donjeg detaljnog vodiča */
  html body #product-category #content details .tp-v68-detail-favicon,
  html body #product-category #content details .tp-v67-detail-favicon,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon,
  html body #product-category #content .tp-v66-details-shell .tp-v66-detail-favicon,
  html body #product-category #content .tp-v55-details-shell .tp-v68-detail-favicon,
  html body #product-category #content .tp-v52-details-shell .tp-v68-detail-favicon{
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    max-width: calc(100% - 28px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 8px 22px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon *,
  html body #product-category #content details .tp-v67-detail-favicon *,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon *,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon *,
  html body #product-category #content .tp-v66-details-shell .tp-v66-detail-favicon *,
  html body #product-category #content .tp-v55-details-shell .tp-v68-detail-favicon *,
  html body #product-category #content .tp-v52-details-shell .tp-v68-detail-favicon *{
    font-weight: 800 !important;
    line-height: 1.15 !important;
  }

  /* Samo oznake mail: i mob: neka budu običnim slovima. */
  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-contact:nth-of-type(2) b,
  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-contact:nth-of-type(3) b,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-contact:nth-of-type(2) b,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-contact:nth-of-type(3) b,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-contact:nth-of-type(2) b,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-contact:nth-of-type(3) b,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-contact:nth-of-type(2) b,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-contact:nth-of-type(3) b{
    font-weight: 400 !important;
  }

  /* Ako je traka ipak uža od ekrana na mobitelu, smije se prelomiti uredno. */
  @media (max-width: 767.98px){
    html body #product-category #content details .tp-v68-detail-favicon,
    html body #product-category #content details .tp-v67-detail-favicon,
    html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon,
    html body #product-category #content .tp-v66-details-shell .tp-v66-detail-favicon,
    html body #product-category #content .tp-v55-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v52-details-shell .tp-v68-detail-favicon{
      width: calc(100% - 20px) !important;
      max-width: calc(100% - 20px) !important;
      flex-wrap: wrap !important;
      gap: 8px 12px !important;
      padding: 8px 10px !important;
    }
  }


/* === TP V127 hoisted from style #167: tp-v101-detail-favicon-exact-red-box-css, original line 43764 === */
/* V101: visoka specifičnost — pregazi starije full-width detaljne favicon trake. */
  html body #product-category #content details .tp-v68-detail-favicon,
  html body #product-category #content details .tp-v67-detail-favicon,
  html body #product-category #content details [class*="detail-favicon"],
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon,
  html body #product-category #content .tp-v68-details-shell .tp-v67-detail-favicon,
  html body #product-category #content .tp-v68-details-shell [class*="detail-favicon"],
  html body #product-category #content .tp-v67-details-shell .tp-v68-detail-favicon,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon,
  html body #product-category #content .tp-v67-details-shell [class*="detail-favicon"],
  html body #product-category #content .tp-v66-details-shell [class*="detail-favicon"],
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category #content .tp-v52-details-shell [class*="detail-favicon"]{
    width: 905px !important;
    max-width: 905px !important;
    min-width: 905px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
    padding: 8px 18px !important;
    white-space: nowrap !important;
  }

  /* Ako je na desktopu viewport uži, ne smije izaći iz bijelog polja. */
  @media (min-width: 768px) and (max-width: 1100px){
    html body #product-category #content details .tp-v68-detail-favicon,
    html body #product-category #content details .tp-v67-detail-favicon,
    html body #product-category #content details [class*="detail-favicon"],
    html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v68-details-shell .tp-v67-detail-favicon,
    html body #product-category #content .tp-v68-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v67-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon,
    html body #product-category #content .tp-v67-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v66-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v52-details-shell [class*="detail-favicon"]{
      width: calc(100% - 64px) !important;
      max-width: calc(100% - 64px) !important;
      min-width: 0 !important;
    }
  }

  /* Mobitel ostaje čitljiv: smije se prelomiti. */
  @media (max-width: 767.98px){
    html body #product-category #content details .tp-v68-detail-favicon,
    html body #product-category #content details .tp-v67-detail-favicon,
    html body #product-category #content details [class*="detail-favicon"],
    html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v68-details-shell .tp-v67-detail-favicon,
    html body #product-category #content .tp-v68-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v67-details-shell .tp-v68-detail-favicon,
    html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon,
    html body #product-category #content .tp-v67-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v66-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"],
    html body #product-category #content .tp-v52-details-shell [class*="detail-favicon"]{
      width: calc(100% - 20px) !important;
      max-width: calc(100% - 20px) !important;
      min-width: 0 !important;
      flex-wrap: wrap !important;
      gap: 8px 12px !important;
      padding: 8px 10px !important;
    }
  }


/* === TP V127 hoisted from style #168: tp-v102-detail-favicon-inside-red-box-css, original line 43849 === */
/* V102: veća specifičnost od starijih V62–V68 full-width pravila unutar detaljnog vodiča. */
  html body #product-category.tp-v62-canon.tp-v63-from-server.tp-v64-final-master.tp-v65-final-polish.tp-v66-final-master.tp-v67-precise-master.tp-v68-final-clean #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v62-canon #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v63-from-server #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v64-final-master #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v65-final-polish #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v66-final-master #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v67-precise-master #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category.tp-v68-final-clean #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
  html body #product-category #content details .tp-v68-details-shell [class~="tp-v68-detail-favicon"][class~="tp-v67-detail-favicon"],
  html body #product-category.tp-v62-canon #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v63-from-server #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v64-final-master #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v65-final-polish #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v66-final-master #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v67-precise-master #content details .tp-v55-details-shell [class*="detail-favicon"],
  html body #product-category.tp-v68-final-clean #content details .tp-v55-details-shell [class*="detail-favicon"]{
    --tp-v102-detail-favicon-width:898px;
    inline-size:var(--tp-v102-detail-favicon-width) !important;
    width:var(--tp-v102-detail-favicon-width) !important;
    max-inline-size:var(--tp-v102-detail-favicon-width) !important;
    max-width:var(--tp-v102-detail-favicon-width) !important;
    min-inline-size:var(--tp-v102-detail-favicon-width) !important;
    min-width:var(--tp-v102-detail-favicon-width) !important;
    flex:0 0 auto !important;
    align-self:center !important;
    margin-top:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:22px !important;
    padding:7px 16px !important;
    box-sizing:border-box !important;
    border:1px solid #d60000 !important;
    border-radius:8px !important;
    background:#fff !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    float:none !important;
    clear:both !important;
    transform:none !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon > span,
  html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon > a,
  html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon > strong,
  html body #product-category #content details [class*="detail-favicon"] > span,
  html body #product-category #content details [class*="detail-favicon"] > a,
  html body #product-category #content details [class*="detail-favicon"] > strong{
    flex:0 0 auto !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    white-space:nowrap !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand,
  html body #product-category #content details [class*="detail-favicon"] .tp-v68-detail-brand,
  html body #product-category #content details [class*="detail-favicon"] .tp-v67-detail-brand{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:3px !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon img,
  html body #product-category #content details .tp-v67-detail-favicon img,
  html body #product-category #content details [class*="detail-favicon"] img{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    max-width:16px !important;
    object-fit:contain !important;
    display:inline-block !important;
    flex:0 0 16px !important;
  }

  /* Uži desktop: ostani unutar bijelog polja, ali i dalje ne preko cijele širine. */
  @media (min-width:768px) and (max-width:1099.98px){
    html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details [class*="detail-favicon"]{
      inline-size:calc(100% - 128px) !important;
      width:calc(100% - 128px) !important;
      max-inline-size:898px !important;
      max-width:898px !important;
      min-inline-size:0 !important;
      min-width:0 !important;
    }
  }

  /* Mobitel/tablet usko: zadrži čitljivost i dopusti uredno lomljenje, bez PC full-width efekta. */
  @media (max-width:767.98px){
    html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details [class*="detail-favicon"]{
      inline-size:calc(100% - 20px) !important;
      width:calc(100% - 20px) !important;
      max-inline-size:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      min-inline-size:0 !important;
      min-width:0 !important;
      flex-wrap:wrap !important;
      white-space:normal !important;
      gap:8px 12px !important;
      padding:8px 10px !important;
      overflow:visible !important;
    }
  }


/* === TP V127 hoisted from style #169: tp-v103-top-favicon-toolbar-spread-gaps-css, original line 43976 === */
@media (min-width:1200px){
    /* GORNJA FAVICON/KONTAKT TRAKA:
       vanjski crveni okvir ostaje iste širine, a četiri vidljiva elementa se rašire po unutarnjem pravokutniku. */
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip{
      display:grid !important;
      grid-template-columns:max-content max-content max-content max-content !important;
      grid-auto-flow:column !important;
      align-items:center !important;
      justify-content:space-between !important;
      column-gap:0 !important;
      row-gap:0 !important;
      padding-left:44px !important;
      padding-right:56px !important;
      box-sizing:border-box !important;
      flex-wrap:nowrap !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-favicon-sep,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-favicon-sep{
      display:none !important;
      width:0 !important;
      min-width:0 !important;
      max-width:0 !important;
      margin:0 !important;
      padding:0 !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-favicon-item,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-favicon-item{
      width:auto !important;
      min-width:0 !important;
      max-width:none !important;
      margin:0 !important;
      padding:0 !important;
      flex:0 0 auto !important;
      justify-self:auto !important;
      white-space:nowrap !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-brand-row{
      gap:8px !important;
    }

    /* FILTER / SORT / PRIKAZ TRAKA:
       iste kontrole i iste širine kontrola, ali veći međurazmaci da grupa popuni označeni pravokutnik. */
    html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar,
    html body #product-category.tp-v72-master #content #tp-v72-toolbar,
    html body #product-category #content #tp-v72-toolbar{
      width:min(100%, 1124px) !important;
      max-width:1124px !important;
      padding-left:48px !important;
      padding-right:58px !important;
      grid-template-columns:210px 40px 238px 52px 172px 42px 74px !important;
      column-gap:31px !important;
      row-gap:6px !important;
      justify-content:center !important;
      align-items:center !important;
      box-sizing:border-box !important;
    }

    html body #product-category #content #tp-v72-toolbar .tp-v72-filter-actions{
      width:210px !important;
      min-width:210px !important;
      max-width:210px !important;
      margin:0 !important;
      padding:0 !important;
      gap:6px !important;
      justify-content:flex-start !important;
    }

    html body #product-category #content #tp-v72-toolbar .tp-v72-label,
    html body #product-category #content #tp-v72-toolbar .tp-v72-view-switch,
    html body #product-category #content #tp-v72-toolbar select.tp-v72-select{
      margin:0 !important;
      flex:0 0 auto !important;
      justify-self:auto !important;
    }

    html body #product-category #content #tp-v72-toolbar .tp-v72-view-switch{
      width:238px !important;
      min-width:238px !important;
      max-width:238px !important;
      grid-template-columns:88px 150px !important;
    }

    html body #product-category #content #tp-v72-toolbar select.tp-v72-sort{
      width:172px !important;
      min-width:172px !important;
      max-width:172px !important;
    }

    html body #product-category #content #tp-v72-toolbar select.tp-v72-limit{
      width:74px !important;
      min-width:74px !important;
      max-width:74px !important;
    }
  }


/* === TP V127 hoisted from style #170: tp-v104-top-favicon-inward-font-grow-css, original line 44091 === */
@media (min-width:1200px){
    /* Vanjski okvir ostaje pod kontrolom V103; povećava se samo sadržaj elemenata. */
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip{
      grid-template-columns:max-content max-content max-content max-content !important;
      justify-content:space-between !important;
      align-items:center !important;
      box-sizing:border-box !important;
      overflow:hidden !important;
      font-size:15px !important;
      line-height:1.08 !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-favicon-item,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-favicon-item{
      width:auto !important;
      min-width:0 !important;
      max-width:none !important;
      margin:0 !important;
      padding:0 !important;
      flex:0 0 auto !important;
      white-space:nowrap !important;
      line-height:1.08 !important;
      font-size:15px !important;
      font-weight:900 !important;
      transform:none !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip > .tp-brand-row,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip > .tp-brand-row{
      gap:8px !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name{
      font-size:22px !important;
      line-height:1 !important;
      letter-spacing:.95px !important;
      font-weight:900 !important;
      white-space:nowrap !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-item,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-item{
      font-size:15px !important;
      line-height:1.08 !important;
      letter-spacing:.18px !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-link,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-link{
      font-size:15px !important;
      line-height:1.08 !important;
      letter-spacing:.24px !important;
      font-weight:900 !important;
      white-space:nowrap !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-iban,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-iban{
      font-size:16px !important;
      line-height:1.05 !important;
      letter-spacing:.32px !important;
      font-weight:900 !important;
      white-space:nowrap !important;
    }

    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-iban-label,
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .iban-red,
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .iban-blue,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-iban-label,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .iban-red,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .iban-blue{
      font-size:inherit !important;
      line-height:inherit !important;
      letter-spacing:inherit !important;
      font-weight:900 !important;
      white-space:nowrap !important;
    }
  }


/* === TP V127 hoisted from style #171: tp-v105-detail-favicon-text-width-strong-border-css, original line 44189 === */
/* Desktop: donja favicon traka u detaljnom vodiču dobiva širinu tekstualnog bloka ispod nje. */
  @media (min-width:1100px){
    html body #product-category.tp-v62-canon.tp-v63-from-server.tp-v64-final-master.tp-v65-final-polish.tp-v66-final-master.tp-v67-precise-master.tp-v68-final-clean #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category.tp-v68-final-clean #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category.tp-v67-precise-master #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category.tp-v66-final-master #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details .tp-v55-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details [class~="tp-v68-detail-favicon"][class~="tp-v67-detail-favicon"]{
      --tp-v105-detail-favicon-width:930px;
      inline-size:var(--tp-v105-detail-favicon-width) !important;
      width:var(--tp-v105-detail-favicon-width) !important;
      max-inline-size:var(--tp-v105-detail-favicon-width) !important;
      max-width:var(--tp-v105-detail-favicon-width) !important;
      min-inline-size:var(--tp-v105-detail-favicon-width) !important;
      min-width:var(--tp-v105-detail-favicon-width) !important;
      margin-top:0 !important;
      margin-left:auto !important;
      margin-right:auto !important;
      margin-bottom:22px !important;
      padding:7px 16px !important;
      border:2px solid #ff0000 !important;
      border-radius:8px !important;
      background:#fff !important;
      box-sizing:border-box !important;
      display:flex !important;
      flex-direction:row !important;
      flex-wrap:nowrap !important;
      align-items:center !important;
      justify-content:center !important;
      gap:18px !important;
      white-space:nowrap !important;
      overflow:hidden !important;
      float:none !important;
      clear:both !important;
      transform:none !important;
    }
  }

  /* Uži desktop: ista namjera, ali traka ne izlazi iz bijelog detaljnog polja. */
  @media (min-width:768px) and (max-width:1099.98px){
    html body #product-category #content details.tp-v68-details-wide .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details .tp-v68-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details .tp-v55-details-shell .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details [class~="tp-v68-detail-favicon"][class~="tp-v67-detail-favicon"]{
      inline-size:calc(100% - 104px) !important;
      width:calc(100% - 104px) !important;
      max-inline-size:930px !important;
      max-width:930px !important;
      min-inline-size:0 !important;
      min-width:0 !important;
      margin-left:auto !important;
      margin-right:auto !important;
      border:2px solid #ff0000 !important;
      border-radius:8px !important;
      box-sizing:border-box !important;
    }
  }

  /* Mobitel/tablet ostaje čitljiv: zadržava postojeće lomljenje, samo je obrub jasniji. */
  @media (max-width:767.98px){
    html body #product-category #content details .tp-v68-detail-favicon.tp-v67-detail-favicon,
    html body #product-category #content details [class~="tp-v68-detail-favicon"][class~="tp-v67-detail-favicon"]{
      border:2px solid #ff0000 !important;
      border-radius:8px !important;
      box-sizing:border-box !important;
    }
  }


/* === TP V127 hoisted from style #172: tp-v106-product-cards-buttons-visual-polish-css, original line 44274 === */
/* Osnovna zaštita: V106 se primjenjuje na Mreža/kupovni prikaz, a ne na A4/Tehnički prikaz. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb{
    border:1px solid #111 !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:0 2px 5px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.95) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    font-family:Arial, Helvetica, sans-serif !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image{
    margin-bottom:0 !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:7px !important;
    padding-left:13px !important;
    padding-right:13px !important;
    box-sizing:border-box !important;
    font-family:Arial, Helvetica, sans-serif !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption .name,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption .product-name{
    color:#071f46 !important;
    -webkit-text-fill-color:#071f46 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:800 !important;
    letter-spacing:.55px !important;
    text-align:center !important;
    text-shadow:none !important;
    margin-bottom:2px !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price .price-new,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price span{
    color:#071f46 !important;
    -webkit-text-fill-color:#071f46 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:900 !important;
    letter-spacing:.75px !important;
    text-align:center !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price-tax{
    color:#071f46 !important;
    -webkit-text-fill-color:#071f46 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:700 !important;
    font-style:italic !important;
    letter-spacing:.20px !important;
    text-align:center !important;
    text-shadow:none !important;
  }

  /* V92 stabilni red gumba ostaje jedan red; samo je vizualno profinjen. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    min-width:0 !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:7px 14px 14px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 41px 41px !important;
    gap:0 !important;
    border:1.5px solid #050505 !important;
    border-radius:7px !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.98) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    width:100% !important;
    min-width:0 !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:0 !important;
    padding:0 7px !important;
    border:0 !important;
    border-right:1.5px solid #050505 !important;
    border-radius:0 !important;
    background:linear-gradient(180deg,#ffffff 0%,#fbfbfb 58%,#f2f2f2 100%) !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,1) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    font-family:Arial, Helvetica, sans-serif !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
    gap:8px !important;
    padding-left:8px !important;
    padding-right:8px !important;
    justify-content:center !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    display:inline-block !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:calc(100% - 28px) !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:9.9px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.10px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    text-shadow:none !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }

  /* Nova košarica: FontAwesome znak se skriva, a košarica se crta čistim CSS linijama. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
    position:relative !important;
    display:inline-block !important;
    flex:0 0 22px !important;
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(0) !important;
    overflow:visible !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::before{
    content:"" !important;
    position:absolute !important;
    left:6px !important;
    top:5px !important;
    width:13px !important;
    height:8px !important;
    border:2px solid #000 !important;
    border-top-width:2px !important;
    border-radius:1px 1px 3px 3px !important;
    background:
      linear-gradient(90deg,transparent 30%,rgba(0,0,0,.23) 30%,rgba(0,0,0,.23) 39%,transparent 39%,transparent 61%,rgba(0,0,0,.23) 61%,rgba(0,0,0,.23) 70%,transparent 70%),
      linear-gradient(180deg,transparent 42%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.18) 54%,transparent 54%) !important;
    box-sizing:border-box !important;
    transform:skewX(-7deg) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::after,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(circle at 10px 17px,#000 0,#000 2.2px,transparent 2.35px),
      radial-gradient(circle at 18px 17px,#000 0,#000 2.2px,transparent 2.35px),
      linear-gradient(#000,#000) 1px 2px/8px 2px no-repeat,
      linear-gradient(#000,#000) 1px 2px/2px 8px no-repeat,
      linear-gradient(#000,#000) 4px 8px/4px 2px no-repeat !important;
    border:0 !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
  }

  /* Srce: malo veće, punije i zaobljenije, ali bez promjene širine srednjeg gumba. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:0 !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:none !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
    content:"♥" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:21px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:scaleX(1.14) translateY(.5px) !important;
  }

  /* Usporedba: postojeće dvije strelice se ne uklanjaju funkcionalno, ali se vizualno poravnavaju u savršenu sredinu gumba. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:1 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:none !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows span{
    display:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before{
    content:"↔" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:22px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    transform:translateY(-.5px) scaleX(1.05) !important;
  }

  @media (min-width:1200px){
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb{
      min-height:400px !important;
      height:auto !important;
      padding-bottom:0 !important;
    }

    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption{
      min-height:148px !important;
      padding-top:11px !important;
      padding-bottom:4px !important;
    }

    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4,
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .caption h4 a{
      font-size:16px !important;
      line-height:1.18 !important;
    }

    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price,
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price .price-new{
      font-size:23px !important;
      line-height:1.15 !important;
      margin-top:4px !important;
      margin-bottom:0 !important;
    }

    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .tp-card-cash-note,
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .price-tax{
      font-size:12.6px !important;
      line-height:1.16 !important;
      margin-top:1px !important;
    }
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
      width:calc(100% - 22px) !important;
      max-width:calc(100% - 22px) !important;
      height:39px !important;
      min-height:39px !important;
      max-height:39px !important;
      margin-left:11px !important;
      margin-right:11px !important;
      margin-bottom:11px !important;
      grid-template-columns:minmax(0,1fr) 36px 36px !important;
      border-radius:6px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
      height:37px !important;
      min-height:37px !important;
      max-height:37px !important;
      padding-left:5px !important;
      padding-right:5px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:8.9px !important;
      letter-spacing:-.22px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
      width:calc(100% - 16px) !important;
      max-width:calc(100% - 16px) !important;
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
      margin:5px 8px 9px !important;
      grid-template-columns:minmax(0,1fr) 31px 31px !important;
      border-radius:5px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
      height:34px !important;
      min-height:34px !important;
      max-height:34px !important;
      padding-left:3px !important;
      padding-right:3px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
      gap:5px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:7.9px !important;
      letter-spacing:-.45px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
      font-size:18px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before{
      font-size:19px !important;
    }
  }


/* === TP V127 hoisted from style #173: tp-v107-product-card-buttons-dark-navy-icons-css, original line 44659 === */
:root{
    --tp-v107-card-navy:#031633;
    --tp-v107-card-navy-soft:#061f46;
  }

  /* Cijela kupovna kartica u mreži dobiva konzistentnu gotovo crnu tamnoplavu boju. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb *{
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb{
    border-color:var(--tp-v107-card-navy) !important;
    box-shadow:0 2px 5px rgba(3,22,51,.14), inset 0 1px 0 rgba(255,255,255,.96) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price .price-new,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price-tax{
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
  }

  /* Red gumba: prvi gumb dobiva malo više korisne širine kako bi cijeli natpis stao bez rezanja. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 26px) !important;
    max-width:calc(100% - 26px) !important;
    height:43px !important;
    min-height:43px !important;
    max-height:43px !important;
    grid-template-columns:minmax(0,1fr) 38px 38px !important;
    border:1.5px solid var(--tp-v107-card-navy) !important;
    border-radius:7px !important;
    box-shadow:0 1px 2px rgba(3,22,51,.12), inset 0 1px 0 rgba(255,255,255,.98) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    height:41px !important;
    min-height:41px !important;
    max-height:41px !important;
    border-right:1.5px solid var(--tp-v107-card-navy) !important;
    background:linear-gradient(180deg,#ffffff 0%,#fdfdfd 52%,#f5f7fb 100%) !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
    gap:5px !important;
    padding-left:6px !important;
    padding-right:5px !important;
    justify-content:center !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    display:inline-block !important;
    flex:0 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    font-size:9.05px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.56px !important;
    word-spacing:-1.1px !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    transform:translateY(.2px) !important;
  }

  /* Jedna jasna košarica/kolica: nema više dodatnog bočnog kvadratića, samo ručka, košara, mrežica i kotačići. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
    position:relative !important;
    display:inline-block !important;
    flex:0 0 25px !important;
    width:25px !important;
    min-width:25px !important;
    max-width:25px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    overflow:visible !important;
    transform:translateY(.5px) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::before{
    content:"" !important;
    position:absolute !important;
    left:7px !important;
    top:6px !important;
    width:16px !important;
    height:10px !important;
    border:2px solid var(--tp-v107-card-navy) !important;
    border-top-width:2px !important;
    border-radius:1px 1px 4px 4px !important;
    background:
      linear-gradient(90deg,
        transparent 0,
        transparent 28%,
        rgba(3,22,51,.34) 28%,
        rgba(3,22,51,.34) 38%,
        transparent 38%,
        transparent 61%,
        rgba(3,22,51,.34) 61%,
        rgba(3,22,51,.34) 71%,
        transparent 71%,
        transparent 100%),
      linear-gradient(180deg,
        transparent 0,
        transparent 42%,
        rgba(3,22,51,.30) 42%,
        rgba(3,22,51,.30) 54%,
        transparent 54%,
        transparent 100%) !important;
    box-sizing:border-box !important;
    transform:skewX(-8deg) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::after,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(circle at 11px 19px,var(--tp-v107-card-navy) 0,var(--tp-v107-card-navy) 2.3px,transparent 2.45px),
      radial-gradient(circle at 21px 19px,var(--tp-v107-card-navy) 0,var(--tp-v107-card-navy) 2.3px,transparent 2.45px),
      linear-gradient(var(--tp-v107-card-navy),var(--tp-v107-card-navy)) 1px 3px/9px 2px no-repeat,
      linear-gradient(62deg,transparent 0,transparent 44%,var(--tp-v107-card-navy) 45%,var(--tp-v107-card-navy) 57%,transparent 58%,transparent 100%) 5px 4px/7px 9px no-repeat,
      linear-gradient(var(--tp-v107-card-navy),var(--tp-v107-card-navy)) 9px 15px/13px 2px no-repeat !important;
    border:0 !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
  }

  /* Srce je malo veće i punije, optički bliže veličini košarice. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart{
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
    content:"♥" !important;
    font-size:23px !important;
    line-height:1 !important;
    font-weight:900 !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    transform:scaleX(1.16) translateY(.7px) !important;
  }

  /* Treći gumb: dvije odvojene strelice, gornja udesno i donja ulijevo, obje u optičkom centru gumba. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows{
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows span{
    display:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before{
    content:"→" !important;
    position:absolute !important;
    left:50% !important;
    top:9px !important;
    display:block !important;
    width:22px !important;
    height:12px !important;
    margin-left:-11px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px !important;
    line-height:12px !important;
    font-weight:900 !important;
    text-align:center !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    transform:scaleX(1.10) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
    content:"←" !important;
    position:absolute !important;
    left:50% !important;
    top:20px !important;
    display:block !important;
    width:22px !important;
    height:12px !important;
    margin-left:-11px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px !important;
    line-height:12px !important;
    font-weight:900 !important;
    text-align:center !important;
    color:var(--tp-v107-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v107-card-navy) !important;
    transform:scaleX(1.10) !important;
  }

  @media (min-width:1200px){
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .tp-v92-actions{
      width:calc(100% - 24px) !important;
      max-width:calc(100% - 24px) !important;
      margin-left:12px !important;
      margin-right:12px !important;
    }

    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .tp-v92-cart-label{
      font-size:9.15px !important;
      letter-spacing:-.58px !important;
      word-spacing:-1.15px !important;
    }
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
      width:calc(100% - 20px) !important;
      max-width:calc(100% - 20px) !important;
      height:40px !important;
      min-height:40px !important;
      max-height:40px !important;
      margin-left:10px !important;
      margin-right:10px !important;
      grid-template-columns:minmax(0,1fr) 35px 35px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
      height:38px !important;
      min-height:38px !important;
      max-height:38px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
      gap:4px !important;
      padding-left:4px !important;
      padding-right:4px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:8.35px !important;
      letter-spacing:-.70px !important;
      word-spacing:-1.4px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
      flex-basis:23px !important;
      width:23px !important;
      min-width:23px !important;
      max-width:23px !important;
      transform:translateY(.4px) scale(.94) !important;
      transform-origin:center center !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
      font-size:21px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before,
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
      font-size:16px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before{
      top:8px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
      top:18px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
      grid-template-columns:minmax(0,1fr) 31px 31px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
      gap:3px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:7.45px !important;
      letter-spacing:-.82px !important;
      word-spacing:-1.55px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
      flex-basis:20px !important;
      width:20px !important;
      min-width:20px !important;
      max-width:20px !important;
      transform:translateY(.4px) scale(.82) !important;
      transform-origin:center center !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
      font-size:19px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before,
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
      font-size:15px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before{
      top:7px !important;
    }

    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
      top:17px !important;
    }
  }


/* === TP V127 hoisted from style #174: tp-v108-product-cards-lighter-navy-bigger-cart-label-css, original line 45006 === */
:root{
    --tp-v108-card-navy:#073268;
    --tp-v108-card-navy-soft:#0a3d7d;
    --tp-v108-card-navy-rgb:7,50,104;

    /* V107 koristi ove varijable; kasnijim definiranjem ih ciljano posvjetljujemo bez diranja HTML-a. */
    --tp-v107-card-navy:#073268;
    --tp-v107-card-navy-soft:#0a3d7d;
  }

  /* Jedna nijansa svjetlija: još uvijek ozbiljna tamnoplava, ali više ne djeluje kao čista crna. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb *{
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb{
    border-color:var(--tp-v108-card-navy) !important;
    box-shadow:0 2px 5px rgba(var(--tp-v108-card-navy-rgb),.13), inset 0 1px 0 rgba(255,255,255,.96) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price .price-new,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price-tax{
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
  }

  /* Rubovi gumba prate istu nijansu plave, da kartica ne djeluje crno-teška. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    border-color:var(--tp-v108-card-navy) !important;
    box-shadow:0 1px 2px rgba(var(--tp-v108-card-navy-rgb),.12), inset 0 1px 0 rgba(255,255,255,.98) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    border-right-color:var(--tp-v108-card-navy) !important;
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
  }

  /* Tekst prvog gumba samo je mrvicu veći; razmaci su i dalje stisnuti dovoljno da natpis ostane cijeli. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    font-size:9.55px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.54px !important;
    word-spacing:-1.18px !important;
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
  }

  /* Košarica ostaje V107 crtež, ali se sve linije prebacuju u novu tamnoplavu nijansu. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::before{
    border-color:var(--tp-v108-card-navy) !important;
    background:
      linear-gradient(90deg,
        transparent 0,
        transparent 28%,
        rgba(var(--tp-v108-card-navy-rgb),.36) 28%,
        rgba(var(--tp-v108-card-navy-rgb),.36) 38%,
        transparent 38%,
        transparent 61%,
        rgba(var(--tp-v108-card-navy-rgb),.36) 61%,
        rgba(var(--tp-v108-card-navy-rgb),.36) 71%,
        transparent 71%,
        transparent 100%),
      linear-gradient(180deg,
        transparent 0,
        transparent 42%,
        rgba(var(--tp-v108-card-navy-rgb),.32) 42%,
        rgba(var(--tp-v108-card-navy-rgb),.32) 54%,
        transparent 54%,
        transparent 100%) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::after,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::after{
    background:
      radial-gradient(circle at 11px 19px,var(--tp-v108-card-navy) 0,var(--tp-v108-card-navy) 2.3px,transparent 2.45px),
      radial-gradient(circle at 21px 19px,var(--tp-v108-card-navy) 0,var(--tp-v108-card-navy) 2.3px,transparent 2.45px),
      linear-gradient(var(--tp-v108-card-navy),var(--tp-v108-card-navy)) 1px 3px/9px 2px no-repeat,
      linear-gradient(62deg,transparent 0,transparent 44%,var(--tp-v108-card-navy) 45%,var(--tp-v108-card-navy) 57%,transparent 58%,transparent 100%) 5px 4px/7px 9px no-repeat,
      linear-gradient(var(--tp-v108-card-navy),var(--tp-v108-card-navy)) 9px 15px/13px 2px no-repeat !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
    color:var(--tp-v108-card-navy) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy) !important;
  }

  @media (min-width:1200px){
    html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid.tp-monosplit-product .product-thumb .tp-v92-cart-label{
      font-size:9.75px !important;
      letter-spacing:-.54px !important;
      word-spacing:-1.15px !important;
    }
  }

  @media (min-width:768px) and (max-width:1199.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:8.65px !important;
      letter-spacing:-.70px !important;
      word-spacing:-1.38px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      font-size:7.65px !important;
      letter-spacing:-.84px !important;
      word-spacing:-1.58px !important;
    }
  }


/* === TP V127 hoisted from style #175: tp-v109-product-cards-bluer-font-centered-cart-label-css, original line 45146 === */
:root{
    --tp-v109-card-blue:#074a96;
    --tp-v109-card-blue-soft:#0a55aa;
    --tp-v109-card-blue-rgb:7,74,150;

    /* Nadjačavamo prethodne V107/V108 varijable istom logikom, ali plavljom nijansom. */
    --tp-v107-card-navy:#074a96;
    --tp-v107-card-navy-soft:#0a55aa;
    --tp-v108-card-navy:#074a96;
    --tp-v108-card-navy-soft:#0a55aa;
    --tp-v108-card-navy-rgb:7,74,150;
  }

  /* Vidljivo plava tamnoplava: i dalje duboka, ali više ne izgleda kao crna. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb *{
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
    text-shadow:none !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb{
    border-color:var(--tp-v109-card-blue) !important;
    box-shadow:0 2px 5px rgba(var(--tp-v109-card-blue-rgb),.14), inset 0 1px 0 rgba(255,255,255,.96) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price .price-new,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price-tax,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    border-color:var(--tp-v109-card-blue) !important;
    box-shadow:0 1px 2px rgba(var(--tp-v109-card-blue-rgb),.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    border-right-color:var(--tp-v109-card-blue) !important;
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
  }

  /* Samo optičko spuštanje natpisa u prvom gumbu: bez promjene širine gumba i bez diranja HTML-a. */
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    position:relative !important;
    top:1px !important;
    transform:translateY(.45px) !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:.96 !important;
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa{
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::before{
    border-color:var(--tp-v109-card-blue) !important;
    background:
      linear-gradient(90deg,
        transparent 0,
        transparent 28%,
        rgba(var(--tp-v109-card-blue-rgb),.38) 28%,
        rgba(var(--tp-v109-card-blue-rgb),.38) 38%,
        transparent 38%,
        transparent 61%,
        rgba(var(--tp-v109-card-blue-rgb),.38) 61%,
        rgba(var(--tp-v109-card-blue-rgb),.38) 71%,
        transparent 71%,
        transparent 100%),
      linear-gradient(180deg,
        transparent 0,
        transparent 42%,
        rgba(var(--tp-v109-card-blue-rgb),.34) 42%,
        rgba(var(--tp-v109-card-blue-rgb),.34) 54%,
        transparent 54%,
        transparent 100%) !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa-shopping-cart::after,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::after{
    background:
      radial-gradient(circle at 11px 19px,var(--tp-v109-card-blue) 0,var(--tp-v109-card-blue) 2.3px,transparent 2.45px),
      radial-gradient(circle at 21px 19px,var(--tp-v109-card-blue) 0,var(--tp-v109-card-blue) 2.3px,transparent 2.45px),
      linear-gradient(var(--tp-v109-card-blue),var(--tp-v109-card-blue)) 1px 3px/9px 2px no-repeat,
      linear-gradient(62deg,transparent 0,transparent 44%,var(--tp-v109-card-blue) 45%,var(--tp-v109-card-blue) 57%,transparent 58%,transparent 100%) 5px 4px/7px 9px no-repeat,
      linear-gradient(var(--tp-v109-card-blue),var(--tp-v109-card-blue)) 9px 15px/13px 2px no-repeat !important;
  }

  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before,
  html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
    color:var(--tp-v109-card-blue) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue) !important;
  }

  @media (max-width:767.98px){
    html body #product-category:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4):not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
      top:.75px !important;
      transform:translateY(.35px) !important;
    }
  }


/* === TP V127 hoisted from style #176: tp-v111-favicon-logo-prom-blue-css, original line 45274 === */
html body #product-category{
    --tp-v111-logo-red:#d00000;
    --tp-v111-logo-blue:#0057b8;
  }

  /* Gornja favicon/kontakt traka: postojeći tekst ostaje u DOM-u, a vizualno se crta u dvije logo boje. */
  html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name,
  html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name{
    --tp-v111-logo-font-size:22px;
    --tp-v111-logo-letter-spacing:.95px;
    display:inline-block !important;
    position:relative !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    color:transparent !important;
    white-space:nowrap !important;
    text-indent:0 !important;
    overflow:visible !important;
    vertical-align:middle !important;
  }

  html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name::before,
  html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name::before,
  html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name::after,
  html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name::after{
    display:inline !important;
    font-family:inherit !important;
    font-size:var(--tp-v111-logo-font-size) !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:var(--tp-v111-logo-letter-spacing) !important;
    text-indent:0 !important;
    text-transform:none !important;
    white-space:nowrap !important;
  }

  html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name::before,
  html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name::before{
    content:"TERMO-" !important;
    color:var(--tp-v111-logo-red) !important;
  }

  html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name::after,
  html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name::after{
    content:"PROM" !important;
    color:var(--tp-v111-logo-blue) !important;
  }

  /* Donja favicon/kontakt traka u detaljnom vodiču: isti logo-princip, bez promjene širine i ovalnih kuteva. */
  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v67-detail-brand > strong,
  html body #product-category #content details .tp-v66-detail-favicon .tp-v66-detail-brand > strong,
  html body #product-category #content details .tp-v65-detail-favicon .tp-v65-detail-brand > strong,
  html body #product-category #content details .tp-v64-detail-favicon .tp-v64-detail-brand > strong,
  html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-brand > strong,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-brand > strong,
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"] [class*="detail-brand"] > strong{
    --tp-v111-logo-font-size:18px;
    --tp-v111-logo-letter-spacing:.75px;
    display:inline-block !important;
    position:relative !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    color:transparent !important;
    white-space:nowrap !important;
    text-indent:0 !important;
    overflow:visible !important;
    vertical-align:middle !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v67-detail-brand > strong::before,
  html body #product-category #content details .tp-v66-detail-favicon .tp-v66-detail-brand > strong::before,
  html body #product-category #content details .tp-v65-detail-favicon .tp-v65-detail-brand > strong::before,
  html body #product-category #content details .tp-v64-detail-favicon .tp-v64-detail-brand > strong::before,
  html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong::before,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"] [class*="detail-brand"] > strong::before,
  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v67-detail-brand > strong::after,
  html body #product-category #content details .tp-v66-detail-favicon .tp-v66-detail-brand > strong::after,
  html body #product-category #content details .tp-v65-detail-favicon .tp-v65-detail-brand > strong::after,
  html body #product-category #content details .tp-v64-detail-favicon .tp-v64-detail-brand > strong::after,
  html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong::after,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"] [class*="detail-brand"] > strong::after{
    display:inline !important;
    font-family:inherit !important;
    font-size:var(--tp-v111-logo-font-size) !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:var(--tp-v111-logo-letter-spacing) !important;
    text-indent:0 !important;
    text-transform:none !important;
    white-space:nowrap !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v67-detail-brand > strong::before,
  html body #product-category #content details .tp-v66-detail-favicon .tp-v66-detail-brand > strong::before,
  html body #product-category #content details .tp-v65-detail-favicon .tp-v65-detail-brand > strong::before,
  html body #product-category #content details .tp-v64-detail-favicon .tp-v64-detail-brand > strong::before,
  html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong::before,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-brand > strong::before,
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"] [class*="detail-brand"] > strong::before{
    content:"TERMO-" !important;
    color:var(--tp-v111-logo-red) !important;
  }

  html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content details .tp-v67-detail-favicon .tp-v67-detail-brand > strong::after,
  html body #product-category #content details .tp-v66-detail-favicon .tp-v66-detail-brand > strong::after,
  html body #product-category #content details .tp-v65-detail-favicon .tp-v65-detail-brand > strong::after,
  html body #product-category #content details .tp-v64-detail-favicon .tp-v64-detail-brand > strong::after,
  html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong::after,
  html body #product-category #content .tp-v68-details-shell .tp-v68-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content .tp-v67-details-shell .tp-v67-detail-favicon .tp-v68-detail-brand > strong::after,
  html body #product-category #content .tp-v55-details-shell [class*="detail-favicon"] [class*="detail-brand"] > strong::after{
    content:"PROM" !important;
    color:var(--tp-v111-logo-blue) !important;
  }

  /* Rezervna starija generirana traka, ako se pojavi na nekoj kategoriji prije V56/V68 generatora. */
  html body #product-category #content .tp-v55-favicon-brand{
    --tp-v111-logo-font-size:18px;
    --tp-v111-logo-letter-spacing:.75px;
    display:inline-block !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    color:transparent !important;
    white-space:nowrap !important;
  }

  html body #product-category #content .tp-v55-favicon-brand::before,
  html body #product-category #content .tp-v55-favicon-brand::after{
    display:inline !important;
    font-family:inherit !important;
    font-size:var(--tp-v111-logo-font-size) !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:var(--tp-v111-logo-letter-spacing) !important;
    white-space:nowrap !important;
  }

  html body #product-category #content .tp-v55-favicon-brand::before{
    content:"TERMO-" !important;
    color:var(--tp-v111-logo-red) !important;
  }

  html body #product-category #content .tp-v55-favicon-brand::after{
    content:"PROM" !important;
    color:var(--tp-v111-logo-blue) !important;
  }

  @media (max-width:767.98px){
    html body #product-category #content > #tp-v56-real-favicon-strip-container .tp-favicon-strip .tp-favicon-name,
    html body #product-category #content > .tp-v56-real-favicon-container .tp-favicon-strip .tp-favicon-name{
      --tp-v111-logo-font-size:20px;
      --tp-v111-logo-letter-spacing:.7px;
    }

    html body #product-category #content details .tp-v68-detail-favicon .tp-v68-detail-brand > strong,
    html body #product-category #content details .tp-v67-detail-favicon .tp-v68-detail-brand > strong,
    html body #product-category #content details [class*="detail-favicon"] [class*="detail-brand"] > strong{
      --tp-v111-logo-font-size:16px;
      --tp-v111-logo-letter-spacing:.5px;
    }
  }


/* === TP V127 hoisted from style #177: tp-v114-restore-old-klima-root-thicker-icon-css, original line 45463 === */
html body #product-category.tp-klima-only #tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only #tp-klima-bottom-icon > img.tp-cat-iconimg{
    filter:
      drop-shadow(0.32px 0 0 #080808)
      drop-shadow(-0.32px 0 0 #080808)
      drop-shadow(0 0.32px 0 #080808)
      drop-shadow(0 -0.32px 0 #080808) !important;
    opacity:1 !important;
    transform:none !important;
  }

  @media (max-width: 767.98px){
    html body #product-category.tp-klima-only #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-bottom-icon > img.tp-cat-iconimg{
      filter:
        drop-shadow(0.24px 0 0 #080808)
        drop-shadow(-0.24px 0 0 #080808)
        drop-shadow(0 0.24px 0 #080808)
        drop-shadow(0 -0.24px 0 #080808) !important;
    }
  }


/* === TP V127 hoisted from style #178: tp-v115-klima-root-final-top-order-icon-stroke-css, original line 45496 === */
html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only img[src*="01-icon-klima-uredaji.svg"]{
    filter:
      drop-shadow(0.52px 0 0 #070707)
      drop-shadow(-0.52px 0 0 #070707)
      drop-shadow(0 0.52px 0 #070707)
      drop-shadow(0 -0.52px 0 #070707) !important;
    opacity:1 !important;
    transform:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name{
    font-size:0 !important;
    color:transparent !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-red,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-blue{
    display:inline !important;
    font-size:20px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.85px !important;
    text-transform:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-red{
    color:#d60000 !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-blue{
    color:#074a96 !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text .tp-subcats-sep{
    display:none !important;
    border:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-red,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name .tp-logo-blue{
      font-size:17px !important;
      letter-spacing:.65px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only img[src*="01-icon-klima-uredaji.svg"]{
      filter:
        drop-shadow(0.42px 0 0 #070707)
        drop-shadow(-0.42px 0 0 #070707)
        drop-shadow(0 0.42px 0 #070707)
        drop-shadow(0 -0.42px 0 #070707) !important;
    }
  }


/* === TP V127 hoisted from style #179: tp-v116-klima-root-true-top-order-no-bodyclass-css, original line 45566 === */
html body #product-category.tp-klima-only > #content{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root{
    order:1 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:18px 0 24px !important;
    box-sizing:border-box !important;
    background:transparent !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-klima-title{
    order:1 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:28px !important;
    line-height:1.14 !important;
    font-weight:900 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    color:#666 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
    order:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:118px !important;
    max-width:118px !important;
    min-width:0 !important;
    margin:0 auto 17px !important;
    padding:0 !important;
    text-align:center !important;
    pointer-events:none !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only img[src*="01-icon-klima-uredaji.svg"]{
    display:block !important;
    width:118px !important;
    max-width:118px !important;
    height:auto !important;
    max-height:none !important;
    margin:0 auto !important;
    opacity:1 !important;
    transform:none !important;
    filter:
      drop-shadow(0.50px 0 0 #070707)
      drop-shadow(-0.50px 0 0 #070707)
      drop-shadow(0 0.50px 0 #070707)
      drop-shadow(0 -0.50px 0 #070707) !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
    order:3 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:min(840px, calc(100% - 86px)) !important;
    max-width:min(840px, calc(100% - 86px)) !important;
    margin:0 auto 30px !important;
    padding:0 !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip-wrap{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:nowrap !important;
    gap:clamp(14px, 2.4vw, 32px) !important;
    width:100% !important;
    min-height:42px !important;
    margin:0 auto !important;
    padding:7px 18px !important;
    border:2px solid #ff0000 !important;
    border-radius:8px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-brand-row,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-item{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
    line-height:1 !important;
    color:#222 !important;
    font-weight:800 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-img{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    margin:0 5px 0 0 !important;
    padding:0 !important;
    display:inline-block !important;
    vertical-align:middle !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:20px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.85px !important;
    color:transparent !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-logo-red{
    color:#d60000 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-logo-blue,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-link{
    color:#074a96 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-iban-label{
    color:#222 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .iban-red{
    color:#d60000 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .iban-blue{
    color:#074a96 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
    order:4 !important;
    display:grid !important;
    visibility:visible !important;
    opacity:1 !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:clamp(42px, 5vw, 96px) !important;
    row-gap:34px !important;
    justify-content:stretch !important;
    justify-items:center !important;
    align-items:start !important;
    width:min(100%, 1160px) !important;
    max-width:min(100%, 1160px) !important;
    margin:0 auto 28px !important;
    padding:0 clamp(4px, 1vw, 12px) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid > .tp-subcat-btn{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-category-text,
  html body #product-category.tp-klima-only > #content > .tp-category-text *,
  html body #product-category.tp-klima-only > #content > #tp-klima-bottom-icon,
  html body #product-category.tp-klima-only > #content > .tp-cat-iconwrap--klima-bottom,
  html body #product-category.tp-klima-only > #content > .tp-subcats-sep{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-klima-only > #content hr,
  html body #product-category.tp-klima-only > #content [style*="border-top"],
  html body #product-category.tp-klima-only > #content [style*="border-bottom"]{
    border-top:0 !important;
    border-bottom:0 !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-bottom-nav{
    order:90 !important;
    margin-top:10px !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only > #content > .tp-klima-root{
      padding-top:16px !important;
      padding-bottom:22px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-klima-title{
      font-size:25px !important;
      letter-spacing:2.35px !important;
      margin-bottom:12px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
      width:110px !important;
      max-width:110px !important;
      margin-bottom:15px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only img[src*="01-icon-klima-uredaji.svg"]{
      width:110px !important;
      max-width:110px !important;
      filter:
        drop-shadow(0.46px 0 0 #070707)
        drop-shadow(-0.46px 0 0 #070707)
        drop-shadow(0 0.46px 0 #070707)
        drop-shadow(0 -0.46px 0 #070707) !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
      width:min(760px, calc(100% - 38px)) !important;
      max-width:min(760px, calc(100% - 38px)) !important;
      margin-bottom:26px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
      flex-wrap:wrap !important;
      gap:5px 13px !important;
      min-height:42px !important;
      padding:7px 12px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      column-gap:clamp(28px, 4vw, 56px) !important;
      row-gap:26px !important;
      width:min(100%, 860px) !important;
      max-width:min(100%, 860px) !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only > #content > .tp-klima-root{
      padding-top:14px !important;
      padding-bottom:20px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-klima-title{
      font-size:22px !important;
      letter-spacing:2px !important;
      margin-bottom:11px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
      width:102px !important;
      max-width:102px !important;
      margin-bottom:13px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only img[src*="01-icon-klima-uredaji.svg"]{
      width:102px !important;
      max-width:102px !important;
      filter:
        drop-shadow(0.42px 0 0 #070707)
        drop-shadow(-0.42px 0 0 #070707)
        drop-shadow(0 0.42px 0 #070707)
        drop-shadow(0 -0.42px 0 #070707) !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
      width:calc(100% - 22px) !important;
      max-width:calc(100% - 22px) !important;
      margin-bottom:24px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-strip{
      gap:4px 10px !important;
      padding:7px 8px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-name{
      font-size:17px !important;
      letter-spacing:.65px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-brand-row,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon .tp-favicon-item{
      font-size:11px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
      grid-template-columns:repeat(2, minmax(0, var(--tp-subcat-d, 140px))) !important;
      gap:22px 22px !important;
      max-width:calc((var(--tp-subcat-d, 140px) * 2) + 22px) !important;
    }
  }


/* === TP V127 hoisted from style #180: tp-v117-klima-root-icon-title-width-css, original line 45906 === */
html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
    width:220px !important;
    max-width:220px !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 auto 18px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
    width:220px !important;
    max-width:220px !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    opacity:1 !important;
    transform:none !important;
    filter:
      drop-shadow(0.44px 0 0 #070707)
      drop-shadow(-0.44px 0 0 #070707)
      drop-shadow(0 0.44px 0 #070707)
      drop-shadow(0 -0.44px 0 #070707) !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-klima-title{
    margin-bottom:15px !important;
  }

  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
    margin-top:0 !important;
    margin-bottom:30px !important;
  }

  /* Ako se isti SVG ikone klime pojavi na početnoj stranici u prvom gumbu/kartici,
     ovo mu daje isti optički podebljan crtež, ali bez nasilnog povećanja dimenzija gumba. */
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    height:auto !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.44px 0 0 #070707)
      drop-shadow(-0.44px 0 0 #070707)
      drop-shadow(0 0.44px 0 #070707)
      drop-shadow(0 -0.44px 0 #070707) !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
      width:202px !important;
      max-width:202px !important;
      margin-bottom:17px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:202px !important;
      max-width:202px !important;
      filter:
        drop-shadow(0.40px 0 0 #070707)
        drop-shadow(-0.40px 0 0 #070707)
        drop-shadow(0 0.40px 0 #070707)
        drop-shadow(0 -0.40px 0 #070707) !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
      margin-bottom:27px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top{
      width:176px !important;
      max-width:176px !important;
      margin-bottom:15px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:176px !important;
      max-width:176px !important;
      filter:
        drop-shadow(0.36px 0 0 #070707)
        drop-shadow(-0.36px 0 0 #070707)
        drop-shadow(0 0.36px 0 #070707)
        drop-shadow(0 -0.36px 0 #070707) !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-klima-title{
      margin-bottom:13px !important;
    }

    html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-v115-klima-root-favicon{
      margin-bottom:24px !important;
    }
  }


/* === TP V127 hoisted from style #181: tp-v118-klima-icon-strong-specific-title-width-css, original line 46022 === */
/* Root kategorija Klima uređaji: naslov -> ikona -> favicon traka -> gumbi.
     Ikona je sada približno široka kao natpis KLIMA UREĐAJI i proporcionalno visoka. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
    width:224px !important;
    inline-size:224px !important;
    max-width:224px !important;
    min-width:224px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 20px auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
    width:224px !important;
    inline-size:224px !important;
    max-width:224px !important;
    min-width:224px !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    object-fit:contain !important;
    transform:none !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.58px 0 0 #060606)
      drop-shadow(-0.58px 0 0 #060606)
      drop-shadow(0 0.58px 0 #060606)
      drop-shadow(0 -0.58px 0 #060606) !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
    margin-top:0 !important;
    margin-bottom:18px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
    margin-top:0 !important;
    margin-bottom:34px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-main-grid,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
    margin-top:0 !important;
  }

  /* Ružna crna vodoravna crta ispod favicon/gumba ne smije se vraćati. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root .tp-description-separator,
  html body #product-category.tp-klima-only > #content > .tp-klima-root .tp-description-separator{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* Ako se ista klima ikona učitava i u prvom gumbu/kartici početne stranice,
     ovdje dobiva istu debljinu crta; dimenzije gumba ne širimo nasilno. */
  html body#common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    height:auto !important;
    object-fit:contain !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.58px 0 0 #060606)
      drop-shadow(-0.58px 0 0 #060606)
      drop-shadow(0 0.58px 0 #060606)
      drop-shadow(0 -0.58px 0 #060606) !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
      width:204px !important;
      inline-size:204px !important;
      max-width:204px !important;
      min-width:204px !important;
      margin-bottom:18px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:204px !important;
      inline-size:204px !important;
      max-width:204px !important;
      min-width:204px !important;
      filter:
        drop-shadow(0.52px 0 0 #060606)
        drop-shadow(-0.52px 0 0 #060606)
        drop-shadow(0 0.52px 0 #060606)
        drop-shadow(0 -0.52px 0 #060606) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:16px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
      margin-bottom:30px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
      width:178px !important;
      inline-size:178px !important;
      max-width:178px !important;
      min-width:178px !important;
      margin-bottom:15px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:178px !important;
      inline-size:178px !important;
      max-width:178px !important;
      min-width:178px !important;
      filter:
        drop-shadow(0.46px 0 0 #060606)
        drop-shadow(-0.46px 0 0 #060606)
        drop-shadow(0 0.46px 0 #060606)
        drop-shadow(0 -0.46px 0 #060606) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:13px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
      margin-bottom:26px !important;
    }
  }


/* === TP V127 hoisted from style #182: tp-v119-klima-icon-red-box-size-home-projection-css, original line 46195 === */
/* Root kategorija Klima uređaji: povećanje stvarne ikone iznad V118.
     SVG ima unutarnje praznine u viewBoxu, zato je CSS širina namjerno veća od vidljive širine crteža. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
    width:330px !important;
    inline-size:330px !important;
    max-width:330px !important;
    min-width:330px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 24px auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
    line-height:0 !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
    width:330px !important;
    inline-size:330px !important;
    max-width:330px !important;
    min-width:330px !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    transform:none !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.62px 0 0 #060606)
      drop-shadow(-0.62px 0 0 #060606)
      drop-shadow(0 0.62px 0 #060606)
      drop-shadow(0 -0.62px 0 #060606) !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
    margin-top:0 !important;
    margin-bottom:20px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
    margin-top:0 !important;
    margin-bottom:34px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-main-grid,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
    margin-top:0 !important;
  }

  /* Crna horizontalna crta ostaje uklonjena. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root .tp-description-separator,
  html body #product-category.tp-klima-only > #content > .tp-klima-root .tp-description-separator,
  html body #product-category.tp-klima-only > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only > #content > .tp-category-text .tp-subcats-sep{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    max-height:0 !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* Projekcija na početnu stranicu: ako se ovaj CSS učita i na home templateu,
     prvi/home gumb s istom klima SVG ikonom dobiva iste deblje crte i skladnu veličinu gumba. */
  html body#common-home a[href*="klima"] img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home a[href*="klima"] img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] a[href*="klima"] img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home .tp-home-category:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home .tp-home-category:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] .tp-home-category:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    width:clamp(82px, 7.2vw, 118px) !important;
    inline-size:clamp(82px, 7.2vw, 118px) !important;
    max-width:72% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    opacity:1 !important;
    transform:none !important;
    filter:
      drop-shadow(0.62px 0 0 #060606)
      drop-shadow(-0.62px 0 0 #060606)
      drop-shadow(0 0.62px 0 #060606)
      drop-shadow(0 -0.62px 0 #060606) !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
      width:286px !important;
      inline-size:286px !important;
      max-width:286px !important;
      min-width:286px !important;
      margin-bottom:22px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:286px !important;
      inline-size:286px !important;
      max-width:286px !important;
      min-width:286px !important;
      filter:
        drop-shadow(0.56px 0 0 #060606)
        drop-shadow(-0.56px 0 0 #060606)
        drop-shadow(0 0.56px 0 #060606)
        drop-shadow(0 -0.56px 0 #060606) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:18px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top{
      width:232px !important;
      inline-size:232px !important;
      max-width:232px !important;
      min-width:232px !important;
      margin-bottom:18px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg{
      width:232px !important;
      inline-size:232px !important;
      max-width:232px !important;
      min-width:232px !important;
      filter:
        drop-shadow(0.50px 0 0 #060606)
        drop-shadow(-0.50px 0 0 #060606)
        drop-shadow(0 0.50px 0 #060606)
        drop-shadow(0 -0.50px 0 #060606) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:15px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
      margin-bottom:28px !important;
    }
  }


/* === TP V127 hoisted from style #183: tp-v120-klima-icon-fill-red-box-plus-home-css, original line 46378 === */
/*
     V119 je povećao element, ali vidljivi crtež SVG-a još uvijek nije popunio označeni pravokutnik.
     Ovdje zato jače povećavam sam IMG i wrapper. SVG ima unutarnje prazne margine, pa CSS širina mora
     biti veća od željene vidljive širine crteža.
  */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
    width:500px !important;
    inline-size:500px !important;
    max-width:min(500px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 34px auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
    line-height:0 !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
    width:500px !important;
    inline-size:500px !important;
    max-width:min(500px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    transform:none !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.72px 0 0 #050505)
      drop-shadow(-0.72px 0 0 #050505)
      drop-shadow(0 0.72px 0 #050505)
      drop-shadow(0 -0.72px 0 #050505) !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
    margin-top:0 !important;
    margin-bottom:24px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
    margin-top:0 !important;
    margin-bottom:38px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-main-grid,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
    margin-top:0 !important;
  }

  /* Dodatno osiguranje: ružna vodoravna crta ispod gumba ne smije se vratiti. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text .tp-subcats-sep,
  html body #product-category.tp-klima-only > #content > .tp-category-text .tp-subcats-sep{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    max-height:0 !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* Projekcija na početnu stranicu, samo ako home učitava ovaj CSS iz category.twig-a. */
  html body#common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    width:clamp(104px, 8.8vw, 142px) !important;
    inline-size:clamp(104px, 8.8vw, 142px) !important;
    max-width:78% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    opacity:1 !important;
    transform:none !important;
    filter:
      drop-shadow(0.72px 0 0 #050505)
      drop-shadow(-0.72px 0 0 #050505)
      drop-shadow(0 0.72px 0 #050505)
      drop-shadow(0 -0.72px 0 #050505) !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:410px !important;
      inline-size:410px !important;
      max-width:min(410px, calc(100vw - 44px)) !important;
      margin-bottom:30px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:410px !important;
      inline-size:410px !important;
      max-width:min(410px, calc(100vw - 44px)) !important;
      filter:
        drop-shadow(0.64px 0 0 #050505)
        drop-shadow(-0.64px 0 0 #050505)
        drop-shadow(0 0.64px 0 #050505)
        drop-shadow(0 -0.64px 0 #050505) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:20px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:310px !important;
      inline-size:310px !important;
      max-width:min(310px, calc(100vw - 32px)) !important;
      margin-bottom:24px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:310px !important;
      inline-size:310px !important;
      max-width:min(310px, calc(100vw - 32px)) !important;
      filter:
        drop-shadow(0.56px 0 0 #050505)
        drop-shadow(-0.56px 0 0 #050505)
        drop-shadow(0 0.56px 0 #050505)
        drop-shadow(0 -0.56px 0 #050505) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:16px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
      margin-bottom:30px !important;
    }
  }


/* === TP V127 hoisted from style #184: tp-v121-klima-icon-exact-nav-width-css, original line 46557 === */
/*
     V121: precizno vraćanje ikone Klima uređaji s V120 prevelike mjere.
     Cilj: vidljivi crtež približno odgovara širini gornjeg crvenog izbornika
     s lijevom strelicom, središnjim gumbom i desnom strelicom.
  */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
    width:372px !important;
    inline-size:372px !important;
    max-width:min(372px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 32px auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
    line-height:0 !important;
    pointer-events:none !important;
    transform:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
    width:372px !important;
    inline-size:372px !important;
    max-width:min(372px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
    opacity:1 !important;
    filter:
      drop-shadow(0.72px 0 0 #050505)
      drop-shadow(-0.72px 0 0 #050505)
      drop-shadow(0 0.72px 0 #050505)
      drop-shadow(0 -0.72px 0 #050505) !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
    margin-bottom:22px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
    margin-top:0 !important;
    margin-bottom:38px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > #tp-klima-main-grid,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > #tp-klima-main-grid{
    margin-top:0 !important;
  }

  /* I dalje zaključavam uklanjanje ružne vodoravne crte. */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only > #content > .tp-klima-root hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only > #content > .tp-category-text hr,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-category-text .tp-subcats-sep,
  html body #product-category.tp-klima-only > #content > .tp-category-text .tp-subcats-sep{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    max-height:0 !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* Projekcija iste ikone na prvi/home gumb, samo ako početna stranica učitava ovaj CSS. */
  html body#common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    width:clamp(98px, 8.2vw, 132px) !important;
    inline-size:clamp(98px, 8.2vw, 132px) !important;
    max-width:76% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    opacity:1 !important;
    transform:none !important;
    filter:
      drop-shadow(0.72px 0 0 #050505)
      drop-shadow(-0.72px 0 0 #050505)
      drop-shadow(0 0.72px 0 #050505)
      drop-shadow(0 -0.72px 0 #050505) !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:318px !important;
      inline-size:318px !important;
      max-width:min(318px, calc(100vw - 44px)) !important;
      margin-bottom:28px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:318px !important;
      inline-size:318px !important;
      max-width:min(318px, calc(100vw - 44px)) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:18px !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:250px !important;
      inline-size:250px !important;
      max-width:min(250px, calc(100vw - 32px)) !important;
      margin-bottom:24px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:250px !important;
      inline-size:250px !important;
      max-width:min(250px, calc(100vw - 32px)) !important;
      filter:
        drop-shadow(0.58px 0 0 #050505)
        drop-shadow(-0.58px 0 0 #050505)
        drop-shadow(0 0.58px 0 #050505)
        drop-shadow(0 -0.58px 0 #050505) !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
      margin-bottom:14px !important;
    }
  }


/* === TP V127 hoisted from style #185: tp-v123-klima-icon-fit-red-box-clean-lines-css, original line 46730 === */
/*
     V123: smanjenje aktualne server SVG ikone Klima uređaji u označeni crveni okvir
     i uklanjanje optičkih drop-shadow podebljanja koja su nakon nove SVG datoteke
     stvarala prljave/dvostruke crte. Sama SVG ikona treba imati čiste deblje crte.
  */
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
    width:315px !important;
    inline-size:315px !important;
    max-width:min(315px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 32px auto !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    flex:0 0 auto !important;
    line-height:0 !important;
    pointer-events:none !important;
    transform:none !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
  html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
    width:315px !important;
    inline-size:315px !important;
    max-width:min(315px, calc(100vw - 56px)) !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
    opacity:1 !important;
    filter:none !important;
    -webkit-filter:none !important;
    image-rendering:auto !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > h1.tp-klima-title,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > h1.tp-klima-title{
    margin-bottom:20px !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container,
  html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-v115-klima-root-favicon.tp-v115-klima-root-favicon-container{
    margin-top:0 !important;
    margin-bottom:36px !important;
  }

  /* Pokušaj projekcije na prvi gumb početne stranice ako home učita isti CSS. */
  html body#common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] a:first-child img[src*="01-icon-klima-uredaji.svg"],
  html body#common-home img[src*="01-icon-klima-uredaji.svg"],
  html body.common-home img[src*="01-icon-klima-uredaji.svg"],
  html body[class*="common-home"] img[src*="01-icon-klima-uredaji.svg"]{
    width:clamp(86px, 7.1vw, 112px) !important;
    inline-size:clamp(86px, 7.1vw, 112px) !important;
    max-width:72% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    opacity:1 !important;
    transform:none !important;
    filter:none !important;
    -webkit-filter:none !important;
  }

  @media (max-width:991.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:270px !important;
      inline-size:270px !important;
      max-width:min(270px, calc(100vw - 44px)) !important;
      margin-bottom:28px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:270px !important;
      inline-size:270px !important;
      max-width:min(270px, calc(100vw - 44px)) !important;
      filter:none !important;
      -webkit-filter:none !important;
    }
  }

  @media (max-width:575.98px){
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon{
      width:212px !important;
      inline-size:212px !important;
      max-width:min(212px, calc(100vw - 32px)) !important;
      margin-bottom:24px !important;
    }

    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > div#tp-klima-top-icon.tp-cat-iconwrap.tp-cat-iconwrap--klima-top > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only.tp-main-cat > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only > #content > .tp-klima-root > .tp-cat-iconwrap.tp-cat-iconwrap--klima-top#tp-klima-top-icon > img.tp-cat-iconimg,
    html body #product-category.tp-klima-only #tp-klima-top-icon > img[src*="01-icon-klima-uredaji.svg"].tp-cat-iconimg{
      width:212px !important;
      inline-size:212px !important;
      max-width:min(212px, calc(100vw - 32px)) !important;
      filter:none !important;
      -webkit-filter:none !important;
    }
  }


/* === TP V127 hoisted from style #186: tp-v124-main-category-title-top-order-css, original line 46873 === */
html body #product-category.tp-main-cat:not(.tp-klima-only) > #content{
    display:flex !important;
    flex-direction:column !important;
  }

  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1.tp-cat-title,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1:first-child{
    order:-120 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:24px auto 14px !important;
    padding:0 14px !important;
    box-sizing:border-box !important;
    text-align:center !important;
    align-self:center !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
    z-index:2 !important;
  }

  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-iconwrap,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-hero,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > [data-tp-hero="primary"]{
    order:-110 !important;
    align-self:center !important;
    margin-top:0 !important;
    margin-bottom:22px !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
    z-index:2 !important;
  }

  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .row,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-subcats,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-dt-root,
  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-pv-root{
    order:0 !important;
  }

  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-category-text{
    order:20 !important;
  }

  html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-bottom-nav{
    order:30 !important;
  }

  @media (min-width:768px) and (max-width:1024px){
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1.tp-cat-title,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1:first-child{
      margin-top:20px !important;
      margin-bottom:12px !important;
      padding-left:12px !important;
      padding-right:12px !important;
    }

    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-iconwrap,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-hero,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > [data-tp-hero="primary"]{
      margin-bottom:18px !important;
    }
  }

  @media (max-width:767.98px){
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1.tp-cat-title,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > h1:first-child{
      margin-top:16px !important;
      margin-bottom:10px !important;
      padding-left:10px !important;
      padding-right:10px !important;
    }

    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-iconwrap,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > .tp-cat-hero,
    html body #product-category.tp-main-cat:not(.tp-klima-only) > #content > [data-tp-hero="primary"]{
      margin-bottom:16px !important;
    }
  }



/* =========================================================
   TP V129 — restore grid product cards, top/bottom pagination balance
   Base: V128 conservative cleanup
   Purpose:
   - restore clean V109-like product grid cards after JS pruning
   - hide technical/list detail text in grid mode
   - give cards more height so long names fit
   - make top pagination visually match bottom pagination
   - pull both pagination rows slightly inward from page edges
   ========================================================= */
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product{
  box-sizing:border-box !important;
  margin-bottom:18px !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb{
  min-height:444px !important;
  height:auto !important;
  padding:18px 14px 16px !important;
  border:1.35px solid #074a96 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 2px 5px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .image,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .image a,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .image,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .image a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:154px !important;
  height:154px !important;
  margin:0 0 14px !important;
  padding:0 !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .image img,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .image img,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb img.tp-monosplit-img{
  max-width:100% !important;
  max-height:154px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .caption{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  width:100% !important;
  min-height:214px !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  overflow:visible !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .caption h4{
  min-height:86px !important;
  max-height:none !important;
  margin:0 0 11px !important;
  padding:0 2px !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:center !important;
  overflow:visible !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .caption h4 a{
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-weight:800 !important;
  font-size:15.5px !important;
  line-height:1.15 !important;
  letter-spacing:.82px !important;
  text-align:center !important;
  text-decoration:none !important;
  overflow:visible !important;
  display:block !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .price,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .price{
  margin:0 0 5px !important;
  padding:0 !important;
  min-height:30px !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:22px !important;
  font-weight:900 !important;
  line-height:1.14 !important;
  letter-spacing:.86px !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption > p:not(.price),
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .caption > p:not(.price){
  margin:0 0 12px !important;
  padding:0 !important;
  max-height:34px !important;
  overflow:hidden !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:12px !important;
  font-weight:700 !important;
  font-style:italic !important;
  line-height:1.15 !important;
  letter-spacing:.54px !important;
  text-align:center !important;
}

/* In grid view, hide list/technical detail text that returned after JS pruning. */
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .description,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-description,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-extra-details,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-detail-line,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-tech-row,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-tech-table,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb [class*="technical"],
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .description,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .tp-list-description,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .tp-list-extra-details,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .tp-list-detail-line,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .tp-list-tech-row,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .tp-tech-table,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb [class*="technical"]{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group{
  margin-top:auto !important;
  width:100% !important;
  max-width:206px !important;
  height:39px !important;
  min-height:39px !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
  border:1.35px solid #074a96 !important;
  border-radius:6px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 1px 2px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions button,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group > button,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group > a{
  border:0 !important;
  border-right:1.35px solid #074a96 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  box-shadow:none !important;
  height:100% !important;
  min-height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions button:last-child,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group > button:last-child,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group > a:last-child{
  border-right:0 !important;
}

html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions .tp-v92-cart,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group .tp-v72-cart-btn{
  flex:1 1 auto !important;
  min-width:128px !important;
  gap:5px !important;
  font-size:9.8px !important;
  font-weight:900 !important;
  letter-spacing:.22px !important;
  white-space:nowrap !important;
}
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions .tp-v92-fav,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .tp-v92-actions .tp-v92-compare,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group .tp-v72-fav-btn,
html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-thumb .button-group.tp-v72-button-group .tp-v72-compare-btn{
  flex:0 0 38px !important;
  width:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  font-size:17px !important;
  font-weight:900 !important;
}

/* Top numeration same visual system as bottom, with both rows pulled inward. */
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49,
html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
  width:calc(100% - 56px) !important;
  max-width:calc(100% - 56px) !important;
  margin-left:28px !important;
  margin-right:28px !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:8px 10px !important;
}
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination,
html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom .pagination,
html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"] .pagination{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  margin:0 !important;
  padding:0 !important;
}
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-results,
html body #product-category.tp-monosplit-page #content .tp-pagination-results-v48,
html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"] > .text-right{
  text-align:right !important;
  white-space:normal !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  color:#333 !important;
}
@media (min-width:768px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page #content .product-layout.tp-monosplit-product .product-thumb{ min-height:430px !important; }
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
  html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
    width:calc(100% - 36px) !important;
    max-width:calc(100% - 36px) !important;
    margin-left:18px !important;
    margin-right:18px !important;
  }
}
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb{
    min-height:408px !important;
    padding:14px 10px 14px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .image,
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .image{ height:138px !important; min-height:138px !important; }
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .image img,
  html body #product-category.tp-monosplit-page:not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.tp-monosplit-product .product-thumb .image img{ max-height:138px !important; }
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
  html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
    margin-left:10px !important;
    margin-right:10px !important;
  }
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
  html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:6px !important;
  }
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination{ justify-content:center !important; }
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-results{ text-align:center !important; }
}



/* =========================================================
   TP V130 — restore polished grid cards, green pagination margins, detail guide width
   Base: V129
   Purpose:
   - restore clean product grid cards without bringing back old layout scripts
   - keep list/technical details out of Mreža view
   - make top and bottom pagination identical on green background
   - expand detail favicon strip and align guide text to safe margins
   ========================================================= */

/* --- MREŽA: cards must be clean product cards, not technical/list cards --- */
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .tp-monosplit-products-row > .product-layout.product-grid,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid{
  box-sizing:border-box !important;
  margin-bottom:22px !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb{
  min-height:542px !important;
  height:542px !important;
  padding:20px 14px 16px !important;
  border:1.35px solid #074a96 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 2px 5px rgba(7,74,150,.14), inset 0 1px 0 rgba(255,255,255,.98) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .image,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .image a,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:176px !important;
  min-height:176px !important;
  margin:0 0 16px !important;
  padding:0 !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .image img,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image img,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb img.tp-monosplit-img,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb img.tp-monosplit-img{
  max-width:100% !important;
  max-height:176px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .caption,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  overflow:hidden !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .caption h4,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4{
  min-height:88px !important;
  max-height:106px !important;
  margin:0 0 15px !important;
  padding:0 2px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  overflow:hidden !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .caption h4 a,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a{
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-weight:800 !important;
  font-size:15.5px !important;
  line-height:1.16 !important;
  letter-spacing:.78px !important;
  text-align:center !important;
  text-decoration:none !important;
  display:block !important;
  max-width:100% !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .price,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  margin:0 0 13px !important;
  padding:0 !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:23px !important;
  font-weight:900 !important;
  line-height:1.12 !important;
  letter-spacing:.86px !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .tp-card-cash-note{
  display:block !important;
  margin-top:7px !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:12px !important;
  font-weight:800 !important;
  font-style:italic !important;
  line-height:1.14 !important;
  letter-spacing:.52px !important;
  text-align:center !important;
}

/* Hide list/technical text in Mreža even if an old list class is accidentally still on root. */
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-extra-details,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-description,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-detail-line,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-tech-details,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-tech-row,
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid [class*="technical"],
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-extra-details,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-description,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-detail-line,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-tech-details,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-tech-row,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid [class*="technical"]{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  max-height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-card-footer,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-card-footer{
  width:100% !important;
  margin-top:auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-end !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .tp-list-page-badge,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .tp-list-page-badge{
  display:none !important;
}

/* Polished V109-style buttons, applied to the actual current button-group markup. */
html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .button-group,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .button-group{
  width:100% !important;
  max-width:212px !important;
  height:39px !important;
  min-height:39px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 39px 39px !important;
  align-items:stretch !important;
  justify-content:center !important;
  border:1.35px solid #074a96 !important;
  border-radius:6px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 1px 2px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .button-group > button,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .button-group > button{
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-right:1.35px solid #074a96 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:none !important;
  line-height:1 !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .button-group > button:last-child,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .button-group > button:last-child{
  border-right:0 !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--cart,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--cart{
  gap:5px !important;
  font-size:9.6px !important;
  font-weight:900 !important;
  letter-spacing:.08px !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--cart .fa,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--cart .fa{
  display:none !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--cart::before,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--cart::before{
  content:"" !important;
  width:17px !important;
  height:13px !important;
  flex:0 0 17px !important;
  display:block !important;
  box-sizing:border-box !important;
  border:2px solid #074a96 !important;
  border-top-width:1.4px !important;
  border-radius:2px 2px 3px 3px !important;
  background:
    linear-gradient(90deg, transparent 30%, #074a96 31%, #074a96 38%, transparent 39%, transparent 63%, #074a96 64%, #074a96 71%, transparent 72%),
    linear-gradient(0deg, transparent 45%, #074a96 46%, #074a96 55%, transparent 56%) !important;
  position:relative !important;
  transform:translateY(1px) skewX(-5deg) !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--cart::after,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--cart::after{
  content:"" !important;
  position:absolute !important;
  width:18px !important;
  height:3px !important;
  margin-left:-83px !important;
  margin-top:20px !important;
  background:
    radial-gradient(circle at 3px 1.5px, #074a96 0 2px, transparent 2.1px),
    radial-gradient(circle at 15px 1.5px, #074a96 0 2px, transparent 2.1px) !important;
  pointer-events:none !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--wishlist .fa,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--wishlist .fa{
  display:block !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:18px !important;
  line-height:1 !important;
  transform:scaleX(1.16) translateY(1px) !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--compare .fa,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--compare .fa{
  display:block !important;
  color:#074a96 !important;
  -webkit-text-fill-color:#074a96 !important;
  font-size:18px !important;
  line-height:1 !important;
  transform:translateY(1px) !important;
}

html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .button-group .tp-card-action--compare .fa::before,
html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .button-group .tp-card-action--compare .fa::before{
  content:"⇄" !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:20px !important;
  font-weight:700 !important;
}

/* --- Pagination: top and bottom identical, on green background, inside safe margins. --- */
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row.tp-pagination-row-v48,
html body #product-category.tp-monosplit-page #content .tp-top-pagination-final-v49,
html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
  width:calc(100% - 140px) !important;
  max-width:calc(100% - 140px) !important;
  margin-left:70px !important;
  margin-right:70px !important;
  padding:8px 0 !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row::before,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row::after,
html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom::before,
html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom::after{
  display:none !important;
  content:none !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48{
  flex:0 1 auto !important;
  width:auto !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  text-align:left !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-results,
html body #product-category.tp-monosplit-page #content .tp-pagination-results-v48{
  flex:0 1 auto !important;
  width:auto !important;
  max-width:48% !important;
  padding:0 !important;
  margin:0 !important;
  text-align:right !important;
  color:#222 !important;
  -webkit-text-fill-color:#222 !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  padding:0 !important;
  margin:0 !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination > li,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination > li{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination > li > a,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination > li > span,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination > li > a,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination > li > span{
  min-width:34px !important;
  height:30px !important;
  padding:0 10px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #1f5b35 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#0066d9 !important;
  -webkit-text-fill-color:#0066d9 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination > li.active > span,
html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination > li > span.tp-page-current,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination > li.active > span,
html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination > li > span.tp-page-current{
  background:#2b6ed9 !important;
  border-color:#1f5b35 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* --- Detail guide: favicon strip and text respect the same internal margins. --- */
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-container,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-container,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-wrap,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-wrap,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products #tp-favicon-bar-v2,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products #tp-favicon-bar-v2{
  width:calc(100% - 140px) !important;
  max-width:calc(100% - 140px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products [class*="favicon-strip"],
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products [class*="favicon-strip"]{
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text{
  width:calc(100% - 140px) !important;
  max-width:calc(100% - 140px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}

html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section--guide > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section--guide > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text > h2:first-child{
  margin-left:0 !important;
  padding-left:0 !important;
  text-align:left !important;
}

@media (min-width:768px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb{height:520px !important;min-height:520px !important;}
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{width:calc(100% - 80px) !important;max-width:calc(100% - 80px) !important;margin-left:40px !important;margin-right:40px !important;}
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-container,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-container,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-details-shell,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-details-shell,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text{width:calc(100% - 80px) !important;max-width:calc(100% - 80px) !important;}
}

@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .tp-monosplit-products-row > .product-layout.product-grid .product-thumb{height:458px !important;min-height:458px !important;padding:14px 9px 13px !important;}
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .image,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image{height:134px !important;min-height:134px !important;margin-bottom:10px !important;}
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .image img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .image img{max-height:134px !important;}
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .caption h4 a{font-size:12px !important;line-height:1.15 !important;letter-spacing:.5px !important;}
  html body #product-category.tp-monosplit-page:has(#grid-view.active) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active) #content .product-layout.product-grid .product-thumb .price{font-size:17px !important;}
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important;margin-left:12px !important;margin-right:12px !important;flex-direction:column !important;align-items:stretch !important;gap:7px !important;}
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-pages .pagination,
  html body #product-category.tp-monosplit-page #content .tp-pagination-pages-v48 .pagination{justify-content:center !important;}
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-results,
  html body #product-category.tp-monosplit-page #content .tp-pagination-results-v48{text-align:center !important;max-width:100% !important;white-space:normal !important;}
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-container,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-container,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-details-shell,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-details-shell,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section,
  html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text,
  html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text{width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important;}
}



/* =========================================================
   TP V131 — restore original grid cards + A4 technical view + detail margins
   Base: V130
   Purpose:
   - Mreža: force clean product-card layout, hide technical/list text, keep polished V109 buttons at bottom
   - Tehnički prikaz: restore one product = one A4 technical sheet with image, title, price, table, notes, footer buttons
   - Detaljni vodič: align favicon strip and text to the same inner margins
   Safety: CSS-only visual override; paired JS below only toggles stable view-state classes, no timers/observers.
   ========================================================= */

html body #product-category.tp-monosplit-page.tp-v131-grid-active,
html body #product-category.tp-monosplit-page.tp-v131-tech-active{
  --tp-v131-blue:#074a96;
  --tp-v131-border:#075baa;
  --tp-v131-green-border:#1f6f3b;
  --tp-v131-detail-inset:80px;
}

/* ---------- MREŽA: original clean selling cards, slightly taller ---------- */
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-v57-products-row,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-v56-products-row,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-v55-products-row{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  margin:26px auto 18px !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row > .product-layout,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row > .product-layout.product-grid,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-v57-products-row > .product-layout{
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:100% !important;
  flex:0 0 auto !important;
  display:block !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb{
  position:relative !important;
  width:100% !important;
  height:560px !important;
  min-height:560px !important;
  max-height:none !important;
  padding:18px 14px 16px !important;
  margin:0 !important;
  border:1.35px solid var(--tp-v131-border) !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 2px 5px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image > a,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb > .image,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb > .image > a{
  order:1 !important;
  width:100% !important;
  height:184px !important;
  min-height:184px !important;
  max-height:184px !important;
  margin:0 auto 18px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  float:none !important;
  overflow:hidden !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image img,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb img.tp-monosplit-img,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb > .image img,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb img.tp-monosplit-img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:184px !important;
  object-fit:contain !important;
  margin:0 auto !important;
  float:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .caption,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .product-thumb > .caption{
  order:2 !important;
  width:100% !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  float:none !important;
  text-align:center !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption h4,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption h4 a,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .caption h4,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .caption h4 a{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:76px !important;
  max-height:112px !important;
  margin:0 auto 18px !important;
  padding:0 !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:16px !important;
  line-height:1.22 !important;
  font-weight:900 !important;
  letter-spacing:.8px !important;
  text-align:center !important;
  text-decoration:none !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption .price,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .caption .price{
  display:block !important;
  width:100% !important;
  min-height:58px !important;
  margin:0 auto 16px !important;
  padding:0 !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:24px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  letter-spacing:1.1px !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption .tp-card-cash-note,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .caption .tp-card-cash-note{
  display:block !important;
  width:100% !important;
  margin:6px auto 0 !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:12px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  font-style:italic !important;
  letter-spacing:.55px !important;
  text-align:center !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-extra-details,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-description,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-detail-line,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-tech-details,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-tech-row,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-v57-tech-panel,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-v57-a4-notes,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-v56-a4-notes,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-list-extra-details,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-v57-tech-panel,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-v57-a4-notes,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-v56-a4-notes{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-card-footer,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-list-card-footer{
  order:3 !important;
  width:100% !important;
  margin-top:auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-end !important;
  background:transparent !important;
  border:0 !important;
  position:static !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-page-badge,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-list-page-badge{
  display:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .button-group,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .button-group,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .tp-list-card-footer .button-group,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .tp-list-card-footer .button-group{
  width:100% !important;
  max-width:224px !important;
  min-width:0 !important;
  height:39px !important;
  min-height:39px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 39px 39px !important;
  align-items:stretch !important;
  justify-content:center !important;
  border:1.35px solid var(--tp-v131-blue) !important;
  border-radius:6px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 1px 2px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
  box-sizing:border-box !important;
  position:static !important;
  transform:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .button-group > button,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .button-group > button{
  width:auto !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-right:1.35px solid var(--tp-v131-blue) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:none !important;
  line-height:1 !important;
  position:relative !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .button-group > button:last-child,
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.tp-monosplit-product .button-group > button:last-child{
  border-right:0 !important;
}

html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--cart{
  gap:5px !important;
  font-size:9.65px !important;
  font-weight:900 !important;
  letter-spacing:.04px !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--cart .fa{display:none !important;}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--cart::before{
  content:"" !important;
  width:17px !important;
  height:13px !important;
  flex:0 0 17px !important;
  display:block !important;
  box-sizing:border-box !important;
  border:2px solid var(--tp-v131-blue) !important;
  border-top-width:1.4px !important;
  border-radius:2px 2px 3px 3px !important;
  background:
    linear-gradient(90deg, transparent 30%, var(--tp-v131-blue) 31%, var(--tp-v131-blue) 38%, transparent 39%, transparent 63%, var(--tp-v131-blue) 64%, var(--tp-v131-blue) 71%, transparent 72%),
    linear-gradient(0deg, transparent 45%, var(--tp-v131-blue) 46%, var(--tp-v131-blue) 55%, transparent 56%) !important;
  transform:translateY(1px) skewX(-5deg) !important;
}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--cart::after{
  content:"" !important;
  position:absolute !important;
  width:18px !important;
  height:3px !important;
  left:13px !important;
  top:27px !important;
  background:
    radial-gradient(circle at 3px 1.5px, var(--tp-v131-blue) 0 2px, transparent 2.1px),
    radial-gradient(circle at 15px 1.5px, var(--tp-v131-blue) 0 2px, transparent 2.1px) !important;
  pointer-events:none !important;
}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--wishlist .fa{
  display:block !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:18px !important;
  line-height:1 !important;
  transform:scaleX(1.16) translateY(1px) !important;
}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--compare .fa{
  display:block !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:18px !important;
  line-height:1 !important;
  transform:translateY(1px) !important;
}
html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--compare .fa::before{
  content:"⇄" !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:20px !important;
  font-weight:700 !important;
}

/* ---------- TEHNIČKI PRIKAZ: A4 sheets restored ---------- */
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-monosplit-products-row,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-v57-products-row,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-v56-products-row,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-v55-products-row{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:28px auto 18px !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-monosplit-products-row > .product-layout,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .tp-v57-products-row > .product-layout,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout.product-grid,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout.product-list{
  float:none !important;
  clear:both !important;
  display:block !important;
  width:100% !important;
  max-width:900px !important;
  flex:0 0 100% !important;
  padding:0 !important;
  margin:0 auto 28px !important;
  box-sizing:border-box !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb{
  position:relative !important;
  width:100% !important;
  max-width:900px !important;
  min-height:1160px !important;
  height:auto !important;
  aspect-ratio:210 / 297 !important;
  margin:0 auto !important;
  padding:30px 46px 82px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  background:#fff !important;
  border:1.35px solid var(--tp-v131-border) !important;
  border-radius:8px !important;
  box-shadow:0 2px 5px rgba(7,74,150,.12) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  text-align:center !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image > a{
  order:1 !important;
  width:100% !important;
  max-width:780px !important;
  height:260px !important;
  min-height:260px !important;
  margin:0 auto 16px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  float:none !important;
  text-align:center !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image img,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb img.tp-monosplit-img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:620px !important;
  max-height:260px !important;
  object-fit:contain !important;
  margin:0 auto !important;
  float:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .caption{
  order:2 !important;
  width:100% !important;
  max-width:760px !important;
  margin:0 auto 12px !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  float:none !important;
  text-align:center !important;
  overflow:visible !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption h4,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption h4 a{
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 auto 10px !important;
  padding:0 !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:26px !important;
  line-height:1.17 !important;
  font-weight:900 !important;
  letter-spacing:.4px !important;
  text-align:center !important;
  text-decoration:none !important;
  overflow:visible !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption .price{
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  margin:0 auto 14px !important;
  padding:0 !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:25px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.9px !important;
  text-align:center !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption .tp-card-cash-note{
  display:block !important;
  margin-top:4px !important;
  font-size:11px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  font-style:italic !important;
  letter-spacing:.35px !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-panel{
  order:3 !important;
  display:block !important;
  width:100% !important;
  max-width:740px !important;
  margin:4px auto 10px !important;
  padding:0 !important;
  border:1px solid #bfc4ca !important;
  border-radius:6px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  text-align:left !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-row{
  display:grid !important;
  grid-template-columns:220px minmax(0, 1fr) !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border-bottom:1px solid #d9d9d9 !important;
  background:#fff !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-row:last-child{border-bottom:0 !important;}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-name,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-value{
  display:block !important;
  min-height:44px !important;
  padding:10px 12px !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  text-align:left !important;
  overflow-wrap:anywhere !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-name{
  border-right:1px solid #d9d9d9 !important;
  background:#fafafa !important;
  font-weight:900 !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-list-extra-details{
  display:none !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-a4-notes,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v56-a4-notes{
  order:4 !important;
  display:block !important;
  width:100% !important;
  max-width:740px !important;
  min-height:300px !important;
  margin:0 auto 16px !important;
  padding:14px 16px !important;
  border:1px dashed #aaa !important;
  background:#fff !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  text-align:left !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-list-card-footer{
  position:absolute !important;
  left:46px !important;
  right:46px !important;
  bottom:22px !important;
  width:auto !important;
  min-height:39px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  background:transparent !important;
  border:0 !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-list-page-badge{
  display:inline-flex !important;
  width:48px !important;
  height:28px !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid var(--tp-v131-border) !important;
  border-radius:5px !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
  background:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .button-group,
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-list-card-footer .button-group{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 38px 38px !important;
  width:250px !important;
  max-width:250px !important;
  height:38px !important;
  min-height:38px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  border:1.35px solid var(--tp-v131-blue) !important;
  border-radius:6px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-sizing:border-box !important;
  position:static !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .button-group > button{
  border:0 !important;
  border-right:1.35px solid var(--tp-v131-blue) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:var(--tp-v131-blue) !important;
  -webkit-text-fill-color:var(--tp-v131-blue) !important;
}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .button-group > button:last-child{border-right:0 !important;}
html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .button-group .tp-cart-label{
  display:inline !important;
  font-size:9.5px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* ---------- Detail guide: favicon + text block to the same inner red margins ---------- */
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products{
  overflow:hidden !important;
}
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-container,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-container,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-favicon-strip-wrap,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-favicon-strip-wrap,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products #tp-favicon-bar-v2,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products #tp-favicon-bar-v2,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products [class*="favicon-strip"],
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products [class*="favicon-strip"]{
  width:calc(100% - (var(--tp-v131-detail-inset) * 2)) !important;
  max-width:none !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v52-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v52-details-shell,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text{
  width:calc(100% - (var(--tp-v131-detail-inset) * 2)) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-v55-detail-section--guide > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-v55-detail-section--guide > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v52-detail-after-products .tp-category-text > h2:first-child,
html body #product-category.tp-monosplit-page #content details.tp-v55-detail-after-products .tp-category-text > h2:first-child{
  margin-left:0 !important;
  padding-left:0 !important;
  text-align:left !important;
}

@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb{height:545px !important;min-height:545px !important;}
}
@media (max-width:767.98px){
  html body #product-category.tp-monosplit-page.tp-v131-grid-active,
  html body #product-category.tp-monosplit-page.tp-v131-tech-active{--tp-v131-detail-inset:18px;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb{height:505px !important;min-height:505px !important;padding:14px 9px 12px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image > a{height:150px !important;min-height:150px !important;max-height:150px !important;margin-bottom:12px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb > .image img{max-height:150px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption h4,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption h4 a{font-size:13px !important;line-height:1.16 !important;min-height:72px !important;margin-bottom:12px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .caption .price{font-size:20px !important;margin-bottom:12px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .button-group{max-width:192px !important;grid-template-columns:minmax(0, 1fr) 34px 34px !important;height:36px !important;min-height:36px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .button-group .tp-card-action--cart{font-size:8.1px !important;gap:3px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout{max-width:100% !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb{min-height:980px !important;aspect-ratio:auto !important;padding:24px 16px 82px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image > a{height:210px !important;min-height:210px !important;max-height:210px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .product-thumb > .image img{max-width:100% !important;max-height:210px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption h4,
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption h4 a{font-size:19px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .caption .price{font-size:22px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-row{grid-template-columns:120px minmax(0,1fr) !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-name,
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-v57-tech-value{font-size:11px !important;padding:8px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .tp-list-card-footer{left:16px !important;right:16px !important;}
  html body #product-category.tp-monosplit-page.tp-v131-tech-active #content .product-layout .button-group{width:210px !important;max-width:210px !important;grid-template-columns:minmax(0,1fr) 34px 34px !important;}
}



/* =========================================================
   TP V132 — mobile/tablet toolbar three-row layout + filter button stability
   Base: V131
   Purpose:
   - Mobitel/tablet toolbar točno u 3 funkcionalne trake:
     1) Razvij filtere / Skupi filtere preko širine
     2) Prikaži: Mreža / Tehnički prikaz
     3) Sortiraj + Prikaži selecti
   - Ne dira desktop raspored.
   - Ne koristi animacije, timere, observere ili ponavljajuće reflow petlje.
   ========================================================= */
@media (max-width:1199.98px){
  html body #product-category #content #tp-v72-toolbar,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar{
    width:calc(100% - 24px) !important;
    max-width:760px !important;
    margin:16px auto 22px !important;
    padding:12px 14px !important;
    display:grid !important;
    grid-template-columns:max-content minmax(0,1fr) max-content minmax(72px,96px) !important;
    grid-template-areas:
      "filters filters filters filters"
      "viewlabel viewswitch viewswitch viewswitch"
      "sortlabel sortselect limitlabel limitselect" !important;
    align-items:center !important;
    justify-content:stretch !important;
    column-gap:10px !important;
    row-gap:12px !important;
    box-sizing:border-box !important;
    border:1px solid rgba(18,95,32,.28) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.10) !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-filter-actions,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-filter-actions,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-filter-actions{
    grid-area:filters !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    align-items:stretch !important;
    justify-content:stretch !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-filter-action,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-filter-action{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    padding:10px 8px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #1f66d1 !important;
    border-radius:7px !important;
    background:#236bd6 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:900 !important;
    line-height:1.1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    cursor:pointer !important;
    touch-action:manipulation !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-label:nth-child(2),
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-label:nth-child(2),
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-label:nth-child(2){
    grid-area:viewlabel !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-view-switch,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-view-switch,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-view-switch{
    grid-area:viewswitch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:38px !important;
    display:grid !important;
    grid-template-columns:minmax(82px,.75fr) minmax(150px,1.25fr) !important;
    border:1px solid #000 !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-view-btn,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-view-btn{
    height:38px !important;
    min-height:38px !important;
    padding:0 8px !important;
    font-size:12.5px !important;
    font-weight:900 !important;
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-label:nth-child(4),
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-label:nth-child(4),
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-label:nth-child(4){
    grid-area:sortlabel !important;
  }

  html body #product-category #content #tp-v72-toolbar > select.tp-v72-sort,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > select.tp-v72-sort,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > select.tp-v72-sort{
    grid-area:sortselect !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-label:nth-child(6),
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-label:nth-child(6),
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-label:nth-child(6){
    grid-area:limitlabel !important;
  }

  html body #product-category #content #tp-v72-toolbar > select.tp-v72-limit,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > select.tp-v72-limit,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > select.tp-v72-limit{
    grid-area:limitselect !important;
    width:88px !important;
    min-width:72px !important;
    max-width:96px !important;
    justify-self:stretch !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-label,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-label,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-label{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:0 2px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#111 !important;
    font-size:12.5px !important;
    font-weight:900 !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }

  html body #product-category #content #tp-v72-toolbar select.tp-v72-select,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-select,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar select.tp-v72-select{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    padding:6px 24px 6px 9px !important;
    border:1px solid #000 !important;
    border-radius:6px !important;
    background-color:#fff !important;
    color:#111 !important;
    font-size:12.5px !important;
    font-weight:900 !important;
    line-height:1.1 !important;
    box-shadow:none !important;
    appearance:auto !important;
    -webkit-appearance:menulist !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:575.98px){
  html body #product-category #content #tp-v72-toolbar,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar{
    width:calc(100% - 18px) !important;
    max-width:none !important;
    padding:10px 10px !important;
    grid-template-columns:62px minmax(0,1fr) 54px 74px !important;
    column-gap:7px !important;
    row-gap:10px !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-filter-actions,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-filter-actions,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-filter-actions{
    gap:7px !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-filter-action,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-filter-action,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-filter-action{
    height:40px !important;
    min-height:40px !important;
    font-size:12.5px !important;
  }

  html body #product-category #content #tp-v72-toolbar > .tp-v72-view-switch,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > .tp-v72-view-switch,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > .tp-v72-view-switch{
    grid-template-columns:minmax(70px,.72fr) minmax(132px,1.28fr) !important;
    height:36px !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-view-btn,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-view-btn,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-view-btn{
    height:36px !important;
    min-height:36px !important;
    padding:0 5px !important;
    font-size:11.5px !important;
    gap:4px !important;
  }

  html body #product-category #content #tp-v72-toolbar .tp-v72-label,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar .tp-v72-label,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar .tp-v72-label{
    font-size:11.5px !important;
  }

  html body #product-category #content #tp-v72-toolbar select.tp-v72-select,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar select.tp-v72-select,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar select.tp-v72-select{
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    font-size:11.5px !important;
    padding-left:7px !important;
    padding-right:18px !important;
  }

  html body #product-category #content #tp-v72-toolbar > select.tp-v72-limit,
  html body #product-category.tp-v72-master #content #tp-v72-toolbar > select.tp-v72-limit,
  html body #product-category.tp-v74-toolbar-after-intro #content #tp-v72-toolbar > select.tp-v72-limit{
    width:74px !important;
    min-width:70px !important;
    max-width:74px !important;
  }
}



/* =====================================================================
   TERMO-PROM V133 — PC podkategorija: favicon ispod naslova, jednake margine
   - samo PC prikaz za Monosplit/product podkategoriju
   - bez novog JavaScripta
   - toolbar, numeracija i mreža poravnati na iste unutarnje margine
   ===================================================================== */
@media (min-width: 992px){
  html body #product-category.tp-monosplit-page{
    --tp-v133-pc-side: 68px;
    --tp-v133-pc-gap: 14px;
  }

  html body #product-category.tp-monosplit-page #content > h1.tp-cat-title,
  html body #product-category.tp-monosplit-page #content > .tp-cat-title{
    order:10 !important;
    margin-top:22px !important;
    margin-bottom:18px !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container{
    order:20 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:auto !important;
    max-width:none !important;
    margin:0 var(--tp-v133-pc-side) 28px var(--tp-v133-pc-side) !important;
    padding:0 !important;
    box-sizing:border-box !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-strip-wrap{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    display:block !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-strip,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-strip{
    width:100% !important;
    max-width:none !important;
    min-height:42px !important;
    margin:0 !important;
    padding:7px 28px !important;
    border:2px solid #ff0000 !important;
    border-radius:8px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:22px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-brand-row,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-brand-row,
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-item,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-item{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    flex:0 1 auto !important;
    font-size:13.5px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    letter-spacing:.4px !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-brand-row,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-brand-row{
    flex:0 0 auto !important;
    gap:6px !important;
    font-size:18px !important;
    letter-spacing:1.2px !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-img,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-img{
    width:18px !important;
    height:18px !important;
    flex:0 0 18px !important;
    display:block !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-logo-red,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-logo-red{
    color:#d60000 !important;
    font-weight:900 !important;
  }
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-logo-blue,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-logo-blue,
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-link,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-link,
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .iban-blue,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .iban-blue{
    color:#0066c9 !important;
    font-weight:900 !important;
    text-decoration:none !important;
  }
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .iban-red,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .iban-red{
    color:#e00000 !important;
    font-weight:900 !important;
  }
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-iban-label,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-iban-label{
    color:#444 !important;
    font-weight:900 !important;
  }

  html body #product-category.tp-monosplit-page #content > .tp-category-text{
    order:30 !important;
    margin:0 var(--tp-v133-pc-side) 34px var(--tp-v133-pc-side) !important;
    max-width:none !important;
    width:auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content > .tp-category-text > p:first-child,
  html body #product-category.tp-monosplit-page #content > .tp-category-text .tp-v52-short-intro,
  html body #product-category.tp-monosplit-page #content > .tp-category-text .tp-v55-short-intro{
    margin-top:0 !important;
    margin-bottom:0 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page #content #tp-filter-inline-host,
  html body #product-category.tp-monosplit-page #content .tp-filter-inline-host,
  html body #product-category.tp-monosplit-page #content .tp-inline-filter-wrap,
  html body #product-category.tp-monosplit-page #content .tp-moved-filter-card,
  html body #product-category.tp-monosplit-page #content #tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-monosplit-toolbar-row{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v133-pc-side) !important;
    margin-right:var(--tp-v133-pc-side) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content #tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-monosplit-toolbar-row{
    order:40 !important;
  }

  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--top-filter,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="top-filter"],
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v133-pc-side) !important;
    margin-right:var(--tp-v133-pc-side) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page #content .tp-monosplit-products-row{
    width:auto !important;
    max-width:none !important;
    margin-left:var(--tp-v133-pc-side) !important;
    margin-right:var(--tp-v133-pc-side) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:var(--tp-v133-pc-gap) !important;
  }
}

@media (max-width: 991.98px){
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container{
    display:none !important;
  }
}


/* =====================================================================
   TERMO-PROM V135 — STROGI PC KANONSKI RUBOVI
   Base: V133, V134 namjerno nije korišten.
   Zadatak:
   - favicon traka do lijeve/desne kanonske margine
   - filter traka do iste margine
   - mreža kartica unutar iste margine, 4 stupca na PC-u
   - gumbi u karticama optički centrirani
   - donja plava navigacija unutar iste margine
   - footer tekst unutar iste vizualne širine
   - samo PC; mobitel/tablet V132 ne diramo
   - bez novog JS-a
   ===================================================================== */
@media (min-width: 992px){
  html body{
    --tp-v135-canon-side:52px;
    --tp-v135-card-gap:18px;
    --tp-v135-card-blue:#074a96;
  }

  /* 1) Favicon traka ispod naslova podkategorije: točno između crvenih okomitih margina */
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:0 !important;
    margin-bottom:28px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
    display:block !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-strip-wrap,
  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-strip,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-strip{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon .tp-favicon-strip,
  html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container .tp-favicon-strip{
    min-height:42px !important;
    padding-left:34px !important;
    padding-right:34px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:24px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }

  /* 2) Uvodni tekst zadržava isti optički stupac između naslova i toolbar trake */
  html body #product-category.tp-monosplit-page #content > .tp-category-text{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:0 !important;
    margin-bottom:30px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  /* 3) Filter/Sort/Prikaz traka — puna kanonska širina između crvenih margina */
  html body #product-category.tp-monosplit-page #content #tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-monosplit-toolbar-row,
  html body #product-category.tp-monosplit-page #content #tp-filter-inline-host,
  html body #product-category.tp-monosplit-page #content .tp-filter-inline-host,
  html body #product-category.tp-monosplit-page #content .tp-inline-filter-wrap,
  html body #product-category.tp-monosplit-page #content .tp-moved-filter-card{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    float:none !important;
    clear:both !important;
  }

  html body #product-category.tp-monosplit-page #content #tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-v72-toolbar,
  html body #product-category.tp-monosplit-page #content .tp-monosplit-toolbar-row{
    padding-left:22px !important;
    padding-right:22px !important;
    justify-content:center !important;
    column-gap:26px !important;
  }

  /* 4) Gornja i donja numeracija u isti optički stupac */
  html body #product-category.tp-monosplit-page #content .tp-filter-pagination-row,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--top-filter,
  html body #product-category.tp-monosplit-page #content .tp-pagination-row-v48--bottom,
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="top-filter"],
  html body #product-category.tp-monosplit-page #content [data-tp-pagination-position="bottom-products"]{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  /* 5) Mreža kartica — strogo unutar istih margina, bez Bootstrap širenja izvan okomica */
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:22px var(--tp-v135-card-gap) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .tp-monosplit-products-row > .tp-monosplit-product{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    clear:none !important;
    display:block !important;
    flex:0 1 auto !important;
    grid-column:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-height:555px !important;
    height:555px !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  /* 6) Gumbi unutar kartica — centrirani i bez bježanja lijevo/desno */
  html body #product-category.tp-monosplit-page #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page #content .product-layout.product-grid .product-thumb .button-group,
  html body #product-category.tp-monosplit-page #content .product-layout.product-grid .product-thumb .tp-list-card-footer .tp-v92-actions{
    width:calc(100% - 28px) !important;
    max-width:226px !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    left:auto !important;
    right:auto !important;
    justify-self:center !important;
    align-self:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content .product-layout.product-grid .product-thumb .tp-list-card-footer{
    left:0 !important;
    right:0 !important;
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }

  /* 7) Donji plavi navigacijski gumbi — unutar istih crvenih okomitih margina */
  html body #product-category.tp-monosplit-page > #content > .tp-bottom-nav,
  html body #product-category.tp-monosplit-page #content .tp-bottom-nav{
    width:calc(100% - (2 * var(--tp-v135-canon-side))) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:grid !important;
    grid-template-columns:repeat(3, minmax(160px, 1fr)) !important;
    column-gap:22px !important;
    justify-content:stretch !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page #content .tp-bottom-nav .tp-nav-btn,
  html body #product-category.tp-monosplit-page #content .tp-bottom-nav a,
  html body #product-category.tp-monosplit-page #content .tp-bottom-nav button{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  /* 8) Footer — tekstualni stupci u isti unutarnji PC stupac kao stranica */
  html body #footer .container,
  html body footer#footer .container{
    width:100% !important;
    max-width:1170px !important;
    padding-left:var(--tp-v135-canon-side) !important;
    padding-right:var(--tp-v135-canon-side) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  html body #footer .container > .row,
  html body footer#footer .container > .row{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:44px !important;
    align-items:start !important;
    box-sizing:border-box !important;
  }

  html body #footer .container > .row > [class*="col-"],
  html body footer#footer .container > .row > [class*="col-"]{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    float:none !important;
    flex:none !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  html body #footer h5,
  html body footer#footer h5,
  html body #footer ul,
  html body footer#footer ul,
  html body #footer .list-unstyled,
  html body footer#footer .list-unstyled{
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px){
  html body{--tp-v135-canon-side:34px;--tp-v135-card-gap:14px;}
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content > .tp-monosplit-products-row{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active #content .product-layout.product-grid .product-thumb{
    min-height:545px !important;
    height:545px !important;
  }
}


/* =====================================================================
   TERMO-PROM V136 — KANONSKA PLAVA DETALJNA TRAKA I FOOTER MARGINE
   Base: V135 strict PC canonical margins
   Zadatak:
   - plavu traku "Detaljni vodič, FAQ i dodatne informacije" razvući
     do istih crvenih margina na PC-u, tabletu i mobitelu
   - footer linkove rasporediti unutar istih unutarnjih margina
   - footer tekst poravnati s lijevim rubom lijevog plavog navigacijskog gumba
   - "Pošaljite nam upit" ostaje centriran
   - "Pokreće OpenCart" i "TERMO-PROM © 2025" strogo centrirati ispod gumba
   - smanjiti font i uravnotežiti vertikalni razmak u donjem footer dijelu
   - CSS-only, bez novog JavaScripta
   ===================================================================== */
html body{
  --tp-v136-canon-side:52px;
  --tp-v136-footer-inner-side:65px;
  --tp-v136-footer-gap:64px;
  --tp-v136-blue:#1f6fd6;
}

/* 1) Detaljni vodič — cijeli details blok i njegova plava summary traka do kanonskih margina */
html body #product-category #content .tp-v67-details-wide,
html body #product-category #content .tp-v66-details-wide,
html body #product-category #content .tp-v65-details-wide,
html body #product-category #content .tp-v64-details-wide,
html body #product-category #content .tp-v63-details-wide,
html body #product-category #content .tp-v55-detail-after-products,
html body #product-category #content .tp-v52-detail-after-products,
html body #product-category.tp-monosplit-page #content .tp-v67-details-wide,
html body #product-category.tp-monosplit-page #content .tp-v66-details-wide,
html body #product-category.tp-monosplit-page #content .tp-v65-details-wide,
html body #product-category.tp-monosplit-page #content .tp-v64-details-wide,
html body #product-category.tp-monosplit-page #content .tp-v63-details-wide,
html body #product-category.tp-monosplit-page #content .tp-v55-detail-after-products,
html body #product-category.tp-monosplit-page #content .tp-v52-detail-after-products{
  width:calc(100% - (2 * var(--tp-v136-canon-side))) !important;
  max-width:none !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  border-radius:8px !important;
}

html body #product-category #content .tp-v67-details-wide > summary,
html body #product-category #content .tp-v66-details-wide > summary,
html body #product-category #content .tp-v65-details-wide > summary,
html body #product-category #content .tp-v64-details-wide > summary,
html body #product-category #content .tp-v63-details-wide > summary,
html body #product-category #content .tp-v55-detail-after-products > summary,
html body #product-category #content .tp-v52-detail-after-products > summary,
html body #product-category.tp-monosplit-page #content .tp-v67-details-wide > summary,
html body #product-category.tp-monosplit-page #content .tp-v66-details-wide > summary,
html body #product-category.tp-monosplit-page #content .tp-v65-details-wide > summary,
html body #product-category.tp-monosplit-page #content .tp-v64-details-wide > summary,
html body #product-category.tp-monosplit-page #content .tp-v63-details-wide > summary,
html body #product-category.tp-monosplit-page #content .tp-v55-detail-after-products > summary,
html body #product-category.tp-monosplit-page #content .tp-v52-detail-after-products > summary{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding-left:18px !important;
  padding-right:18px !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  background:#286ed3 !important;
  border-radius:8px 8px 0 0 !important;
}

/* Bijeli sadržaj vodiča ostaje čitljiv, ali se ne širi izvan kanonskog bloka. */
html body #product-category #content .tp-v67-details-shell,
html body #product-category #content .tp-v66-details-shell,
html body #product-category #content .tp-v65-details-shell,
html body #product-category #content .tp-v64-details-shell,
html body #product-category #content .tp-v63-details-shell,
html body #product-category #content .tp-v55-details-shell,
html body #product-category #content .tp-v52-details-shell{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}

/* 2) Donji plavi navigacijski gumbi ostaju referenca za lijevu/desnu kanonsku marginu. */
html body #product-category #content .tp-bottom-nav,
html body #product-category > #content > .tp-bottom-nav,
html body #product-category.tp-monosplit-page #content .tp-bottom-nav,
html body #product-category.tp-monosplit-page > #content > .tp-bottom-nav{
  width:calc(100% - (2 * var(--tp-v136-canon-side))) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* 3) Footer — link stupci unutar istih vizualnih okomica kao lijevi plavi navigacijski gumb. */
html body #footer,
html body footer#footer{
  box-sizing:border-box !important;
}

html body #footer .container,
html body footer#footer .container{
  width:100% !important;
  max-width:1260px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:var(--tp-v136-footer-inner-side) !important;
  padding-right:var(--tp-v136-footer-inner-side) !important;
  box-sizing:border-box !important;
}

html body #footer .container > .row,
html body footer#footer .container > .row{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  column-gap:var(--tp-v136-footer-gap) !important;
  row-gap:22px !important;
  align-items:start !important;
  justify-content:space-between !important;
  box-sizing:border-box !important;
}

html body #footer .container > .row > [class*="col-"],
html body footer#footer .container > .row > [class*="col-"],
html body #footer .container > .row > div,
html body footer#footer .container > .row > div{
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  float:none !important;
  flex:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:left !important;
  box-sizing:border-box !important;
}

html body #footer h5,
html body footer#footer h5,
html body #footer ul,
html body footer#footer ul,
html body #footer .list-unstyled,
html body footer#footer .list-unstyled,
html body #footer li,
html body footer#footer li{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

html body #footer li,
html body footer#footer li{
  margin-bottom:8px !important;
}

html body #footer a,
html body footer#footer a{
  text-align:left !important;
}

/* 4) Footer gumb i tekst ispod njega — strogo centralno. */
html body #footer .btn,
html body footer#footer .btn,
html body #footer a.btn,
html body footer#footer a.btn,
html body #footer button.btn,
html body footer#footer button.btn{
  display:block !important;
  width:180px !important;
  max-width:100% !important;
  margin:18px auto 10px auto !important;
  text-align:center !important;
  box-sizing:border-box !important;
}

html body #footer hr,
html body footer#footer hr{
  width:100% !important;
  max-width:100% !important;
  margin:30px 0 14px 0 !important;
  box-sizing:border-box !important;
}

html body #footer .container > p,
html body footer#footer .container > p,
html body #footer p,
html body footer#footer p,
html body #footer .powered,
html body footer#footer .powered,
html body #footer .copyright,
html body footer#footer .copyright,
html body #footer [class*="copyright"],
html body footer#footer [class*="copyright"],
html body #footer [class*="powered"],
html body footer#footer [class*="powered"]{
  width:100% !important;
  max-width:100% !important;
  margin:8px auto 0 auto !important;
  padding:0 !important;
  text-align:center !important;
  font-size:12px !important;
  line-height:1.38 !important;
  font-weight:400 !important;
  letter-spacing:.1px !important;
  box-sizing:border-box !important;
}

/* PC fino podešavanje. */
@media (min-width: 992px){
  html body{
    --tp-v136-canon-side:52px;
    --tp-v136-footer-inner-side:65px;
    --tp-v136-footer-gap:64px;
  }

  html body #product-category #content .tp-v67-details-wide,
  html body #product-category #content .tp-v66-details-wide,
  html body #product-category #content .tp-v65-details-wide,
  html body #product-category #content .tp-v64-details-wide,
  html body #product-category #content .tp-v63-details-wide,
  html body #product-category #content .tp-v55-detail-after-products,
  html body #product-category #content .tp-v52-detail-after-products{
    margin-top:22px !important;
    margin-bottom:26px !important;
  }
}

/* Tablet: zadržava iste odnose, ali s manjim unutarnjim rubom. */
@media (min-width: 768px) and (max-width: 991.98px){
  html body{
    --tp-v136-canon-side:28px;
    --tp-v136-footer-inner-side:36px;
    --tp-v136-footer-gap:34px;
  }

  html body #footer .container > .row,
  html body footer#footer .container > .row{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    column-gap:var(--tp-v136-footer-gap) !important;
  }
}

/* Mobitel: plava traka i footer ostaju unutar istih margina, bez bježanja teksta. */
@media (max-width: 767.98px){
  html body{
    --tp-v136-canon-side:16px;
    --tp-v136-footer-inner-side:22px;
    --tp-v136-footer-gap:18px;
  }

  html body #product-category #content .tp-v67-details-wide,
  html body #product-category #content .tp-v66-details-wide,
  html body #product-category #content .tp-v65-details-wide,
  html body #product-category #content .tp-v64-details-wide,
  html body #product-category #content .tp-v63-details-wide,
  html body #product-category #content .tp-v55-detail-after-products,
  html body #product-category #content .tp-v52-detail-after-products{
    width:calc(100% - (2 * var(--tp-v136-canon-side))) !important;
    margin-top:16px !important;
    margin-bottom:20px !important;
  }

  html body #product-category #content .tp-v55-detail-after-products > summary,
  html body #product-category #content .tp-v52-detail-after-products > summary,
  html body #product-category #content .tp-v67-details-wide > summary{
    min-height:42px !important;
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:13px !important;
    line-height:1.25 !important;
  }

  html body #footer .container,
  html body footer#footer .container{
    padding-left:var(--tp-v136-footer-inner-side) !important;
    padding-right:var(--tp-v136-footer-inner-side) !important;
  }

  html body #footer .container > .row,
  html body footer#footer .container > .row{
    grid-template-columns:1fr !important;
    row-gap:18px !important;
  }

  html body #footer h5,
  html body footer#footer h5,
  html body #footer ul,
  html body footer#footer ul,
  html body #footer li,
  html body footer#footer li{
    text-align:left !important;
  }

  html body #footer .btn,
  html body footer#footer .btn,
  html body #footer a.btn,
  html body footer#footer a.btn{
    width:170px !important;
    margin-top:16px !important;
    margin-bottom:8px !important;
  }

  html body #footer .container > p,
  html body footer#footer .container > p,
  html body #footer p,
  html body footer#footer p{
    font-size:11.5px !important;
    line-height:1.35 !important;
  }
}



/* =====================================================================
   TERMO-PROM V137 — footer bottom true center + tablet canonical columns
   - Ispravak: Pokreće OpenCart / TERMO-PROM © 2025 strogo ispod gumba.
   - Ispravak: na tabletu Dodaci i Moj račun stoje desno od prve dvije grupe.
   - CSS-only, bez novog JavaScripta.
   ===================================================================== */

/* V137 mora uhvatiti i footer bez id-a, jer OpenCart footer često dolazi kao <footer>. */
html body footer .container,
html body #footer .container,
html body footer#footer .container{
  box-sizing:border-box !important;
}

/* Link grupe u footeru: uvijek lijevo poravnane unutar kanonske margine. */
html body footer .container > .row,
html body #footer .container > .row,
html body footer#footer .container > .row{
  box-sizing:border-box !important;
}

html body footer .container > .row > [class*="col-"],
html body footer .container > .row > div,
html body #footer .container > .row > [class*="col-"],
html body #footer .container > .row > div,
html body footer#footer .container > .row > [class*="col-"],
html body footer#footer .container > .row > div{
  text-align:left !important;
  box-sizing:border-box !important;
}

html body footer h5,
html body footer ul,
html body footer li,
html body footer a,
html body #footer h5,
html body #footer ul,
html body #footer li,
html body #footer a,
html body footer#footer h5,
html body footer#footer ul,
html body footer#footer li,
html body footer#footer a{
  text-align:left !important;
}

/* Gumb Pošaljite nam upit: kanonski centar donjeg footer dijela. */
html body footer .container > a.btn,
html body footer .container > .btn,
html body footer .container a.btn,
html body footer .container button.btn,
html body #footer .container > a.btn,
html body #footer .container > .btn,
html body #footer .container a.btn,
html body #footer .container button.btn,
html body footer#footer .container > a.btn,
html body footer#footer .container > .btn,
html body footer#footer .container a.btn,
html body footer#footer .container button.btn{
  display:block !important;
  float:none !important;
  clear:both !important;
  width:180px !important;
  max-width:180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:18px !important;
  margin-bottom:8px !important;
  text-align:center !important;
  box-sizing:border-box !important;
}

/* Donji tekst footer-a: strogo ispod gumba, ne lijevo. */
html body footer .container > hr ~ p,
html body footer .container > p:last-child,
html body footer .container > .powered,
html body footer .container > .copyright,
html body footer .container > [class*="powered"],
html body footer .container > [class*="copyright"],
html body #footer .container > hr ~ p,
html body #footer .container > p:last-child,
html body #footer .container > .powered,
html body #footer .container > .copyright,
html body #footer .container > [class*="powered"],
html body #footer .container > [class*="copyright"],
html body footer#footer .container > hr ~ p,
html body footer#footer .container > p:last-child,
html body footer#footer .container > .powered,
html body footer#footer .container > .copyright,
html body footer#footer .container > [class*="powered"],
html body footer#footer .container > [class*="copyright"]{
  display:block !important;
  float:none !important;
  clear:both !important;
  position:static !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  width:max-content !important;
  min-width:150px !important;
  max-width:230px !important;
  margin:7px auto 0 auto !important;
  padding:0 !important;
  text-align:center !important;
  font-size:11px !important;
  line-height:1.26 !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
  color:#f2f2f2 !important;
  box-sizing:border-box !important;
}

html body footer .container > hr,
html body #footer .container > hr,
html body footer#footer .container > hr{
  margin-top:28px !important;
  margin-bottom:14px !important;
}

/* PC: zadržava V136 izgled, ali hvata i generički <footer>. */
@media (min-width: 992px){
  html body footer .container,
  html body #footer .container,
  html body footer#footer .container{
    padding-left:65px !important;
    padding-right:65px !important;
  }

  html body footer .container > .row,
  html body #footer .container > .row,
  html body footer#footer .container > .row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:64px !important;
    align-items:start !important;
  }
}

/* Tablet: Dodaci i Moj račun idu desno od prve dvije grupe, u istom redu. */
@media (min-width: 768px) and (max-width: 991.98px){
  html body footer .container,
  html body #footer .container,
  html body footer#footer .container{
    padding-left:36px !important;
    padding-right:36px !important;
  }

  html body footer .container > .row,
  html body #footer .container > .row,
  html body footer#footer .container > .row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    column-gap:24px !important;
    row-gap:18px !important;
    align-items:start !important;
  }

  html body footer .container > .row > [class*="col-"],
  html body footer .container > .row > div,
  html body #footer .container > .row > [class*="col-"],
  html body #footer .container > .row > div,
  html body footer#footer .container > .row > [class*="col-"],
  html body footer#footer .container > .row > div{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    float:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    justify-self:stretch !important;
  }

  html body footer h5,
  html body #footer h5,
  html body footer#footer h5{
    font-size:14px !important;
    line-height:1.25 !important;
    margin-bottom:10px !important;
  }

  html body footer li,
  html body #footer li,
  html body footer#footer li{
    font-size:12px !important;
    line-height:1.35 !important;
    margin-bottom:7px !important;
  }
}

/* Mobitel: jedan stupac, ali donji tekst i dalje strogo ispod gumba. */
@media (max-width: 767.98px){
  html body footer .container,
  html body #footer .container,
  html body footer#footer .container{
    padding-left:22px !important;
    padding-right:22px !important;
  }

  html body footer .container > .row,
  html body #footer .container > .row,
  html body footer#footer .container > .row{
    display:grid !important;
    grid-template-columns:1fr !important;
    row-gap:18px !important;
  }

  html body footer .container > a.btn,
  html body footer .container > .btn,
  html body footer .container a.btn,
  html body footer .container button.btn,
  html body #footer .container > a.btn,
  html body #footer .container > .btn,
  html body #footer .container a.btn,
  html body #footer .container button.btn,
  html body footer#footer .container > a.btn,
  html body footer#footer .container > .btn,
  html body footer#footer .container a.btn,
  html body footer#footer .container button.btn{
    width:170px !important;
    max-width:170px !important;
    margin-top:16px !important;
    margin-bottom:7px !important;
  }

  html body footer .container > hr ~ p,
  html body footer .container > p:last-child,
  html body #footer .container > hr ~ p,
  html body #footer .container > p:last-child,
  html body footer#footer .container > hr ~ p,
  html body footer#footer .container > p:last-child{
    font-size:10.75px !important;
    line-height:1.24 !important;
    max-width:210px !important;
  }
}



/* =====================================================================
   TERMO-PROM V147 — TABLET GRID 3 KARTICE, KANON 4-3-2
   Base: V146 red selector canonical navigation
   Zadatak:
   - PC ostaje 4 kartice u redu
   - tablet vraća 3 kartice u redu
   - mobitel ostaje 2 kartice u redu
   - samo prikaz Mreža; Tehnički/A4 prikaz se ne dira
   - CSS je namjerno ubačen u rani hoisted CSS blok prije tijela kategorije
     da tablet ne nacrta krivi broj kartica pa tek onda ispravi layout.
   ===================================================================== */
@media (min-width: 1200px){
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:18px 14px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .tp-monosplit-product{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    clear:none !important;
    display:block !important;
    flex:none !important;
    grid-column:auto !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:545px !important;
    height:545px !important;
    box-sizing:border-box !important;
  }
}

@media (max-width: 767.98px){
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row{
    width:calc(100% - 20px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:14px 10px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    display:block !important;
    flex:none !important;
    grid-column:auto !important;
    box-sizing:border-box !important;
  }
}

/* === /TERMO-PROM V147 === */

/* === /TERMO-PROM V137 === */



/* =====================================================================
   TERMO-PROM V148 — STRONG TABLET GRID 3 KARTICE, 600-1199 PX
   Base: V147
   Razlog:
   - V147 je ciljao tablet od 768px naviše, a dio tableta/emulacija
     može imati CSS viewport ispod 768px.
   - Ovaj blok stoji na samom kraju ranog hoisted CSS-a, prije tijela
     kategorije, i jače nadjačava stara mobile/grid pravila.
   - PC ostaje 4, tablet 3, mobitel 2.
   - Tehnički/A4 prikaz se ne dira jer se pravilo veže na Mrežu,
     tj. izbjegava .tp-view-list-active i .tp-v131-tech-active.
   ===================================================================== */
@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    grid-auto-flow:row !important;
    gap:18px 14px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::before,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > [class*="col-"],
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > [class*="col-"],
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.product-grid,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout.tp-monosplit-product,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > [class*="col-"]{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    flex-basis:auto !important;
    display:block !important;
    float:none !important;
    clear:none !important;
    grid-column:auto !important;
    grid-row:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content > .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:14px 10px !important;
  }
}
/* === /TERMO-PROM V148 === */

/* =====================================================================
   TERMO-PROM V149 — TABLET/MOBITEL KARTICE KAO PC KANON
   Base: V148
   Cilj:
   - zadržati kanon 4-3-2;
   - na tabletu i mobitelu vratiti vizualno isti prodajni izgled kartica kao na PC-u;
   - gumbi uvijek na dnu kartice, centrirani, čitljivi i unutar okvira;
   - sakriti sve tehničke/list detalje u Mreža prikazu;
   - bez JavaScripta i bez promjene Tehničkog/A4 prikaza.
   ===================================================================== */
@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:18px 14px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    width:calc(100% - 28px) !important;
    max-width:none !important;
    margin:26px auto 20px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout{
    float:none !important;
    clear:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    display:block !important;
    grid-column:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:552px !important;
    min-height:552px !important;
    max-height:none !important;
    padding:16px 10px 14px !important;
    margin:0 !important;
    border:1.35px solid #075baa !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:0 2px 5px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image > a{
    order:1 !important;
    width:100% !important;
    height:170px !important;
    min-height:170px !important;
    max-height:170px !important;
    margin:0 auto 16px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    float:none !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb img.tp-monosplit-img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb img.img-responsive{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:170px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .caption{
    order:2 !important;
    width:100% !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    min-height:88px !important;
    max-height:120px !important;
    margin:0 auto 15px !important;
    padding:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:15px !important;
    line-height:1.22 !important;
    font-weight:900 !important;
    letter-spacing:.65px !important;
    text-align:center !important;
    text-decoration:none !important;
    overflow:hidden !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    min-height:58px !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:23px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:1px !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .price-tax{
    display:block !important;
    width:100% !important;
    margin:5px auto 0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-size:11.5px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    font-style:italic !important;
    letter-spacing:.35px !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-actions{
    order:3 !important;
    width:min(94%, 176px) !important;
    max-width:calc(100% - 4px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:stretch !important;
    justify-content:center !important;
    border:1px solid #075baa !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-btn{
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #075baa !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-cart{
    flex:1 1 auto !important;
    min-width:0 !important;
    width:auto !important;
    gap:3px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-heart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-compare{
    flex:0 0 34px !important;
    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-cart-label{
    display:inline-block !important;
    max-width:72px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    font-size:7.5px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.35px !important;
    word-spacing:-1px !important;
    text-align:left !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-description,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-detail-line,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-tech-details,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-tech-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v93-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v94-a4-notes{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:14px 10px !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    width:calc(100% - 20px) !important;
    max-width:none !important;
    margin:26px auto 18px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .tp-monosplit-products-row > .product-layout{
    float:none !important;
    clear:none !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
    display:block !important;
    grid-column:auto !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active) #content .product-layout.tp-monosplit-product .product-thumb{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:518px !important;
    min-height:518px !important;
    max-height:none !important;
    padding:12px 8px 12px !important;
    margin:0 !important;
    border:1.35px solid #075baa !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:0 2px 5px rgba(7,74,150,.13), inset 0 1px 0 rgba(255,255,255,.98) !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image > a{
    order:1 !important;
    width:100% !important;
    height:140px !important;
    min-height:140px !important;
    max-height:140px !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    float:none !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .image img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb img.tp-monosplit-img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb img.img-responsive{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:140px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    float:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb > .caption{
    order:2 !important;
    width:100% !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption h4 a{
    display:block !important;
    width:100% !important;
    min-height:96px !important;
    max-height:126px !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13.2px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    letter-spacing:.55px !important;
    text-align:center !important;
    text-decoration:none !important;
    overflow:hidden !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .price{
    display:block !important;
    width:100% !important;
    min-height:56px !important;
    margin:0 auto 10px !important;
    padding:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:20px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:.85px !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .caption .price-tax{
    display:block !important;
    width:100% !important;
    margin:4px auto 0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-size:10.6px !important;
    line-height:1.14 !important;
    font-weight:800 !important;
    font-style:italic !important;
    letter-spacing:.25px !important;
    text-align:center !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-actions{
    order:3 !important;
    width:min(96%, 154px) !important;
    max-width:calc(100% - 4px) !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:stretch !important;
    justify-content:center !important;
    border:1px solid #075baa !important;
    border-radius:6px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-btn{
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #075baa !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-cart{
    flex:1 1 auto !important;
    min-width:0 !important;
    width:auto !important;
    gap:2px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-heart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-compare{
    flex:0 0 31px !important;
    width:31px !important;
    min-width:31px !important;
    max-width:31px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v92-cart-label{
    display:inline-block !important;
    max-width:64px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    font-size:6.75px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.45px !important;
    word-spacing:-1.2px !important;
    text-align:left !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-extra-details,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-description,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-detail-line,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-tech-details,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-list-tech-row,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v57-tech-panel,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v57-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v56-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v93-a4-notes,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-thumb .tp-v94-a4-notes{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
}
/* === /TERMO-PROM V149 === */



/* =====================================================================
   TERMO-PROM V150 — TABLET/MOBITEL GUMBI KARTICA KAO PC + PLAVO SRCE
   Base: V149
   Cilj:
   - u Mreža prikazu na tabletu i mobitelu gumbi u kartici budu vizualno bliži PC kanonu;
   - akcijski red proširiti unutar kartice, ali ostaviti uredne unutarnje margine;
   - tekst DODAJ U KOŠARICU učiniti čitljivijim i ne dopustiti crveno srce;
   - bez JavaScripta i bez diranja Tehničkog/A4 prikaza.
   ===================================================================== */
@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    order:3 !important;
    display:grid !important;
    grid-auto-flow:column !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    max-width:none !important;
    min-width:0 !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    border:1px solid #074a96 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(7,74,150,.12), inset 0 1px 0 rgba(255,255,255,.98) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-btn,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-btn,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #074a96 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    text-shadow:none !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:1 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    width:100% !important;
    max-width:none !important;
    padding:0 2px !important;
    gap:2px !important;
    white-space:nowrap !important;
  }

  /* Makni eventualnu staru FontAwesome košaricu da ostane samo jedna čista košarica. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart i.fa::after{
    display:none !important;
    content:none !important;
  }

  /* Nova CSS košarica za uske kartice: jedna košarica s ručkom, mrežicom i kotačićima. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v107-cart-drawn{
    display:inline-block !important;
    position:relative !important;
    flex:0 0 17px !important;
    width:17px !important;
    min-width:17px !important;
    max-width:17px !important;
    height:17px !important;
    min-height:17px !important;
    max-height:17px !important;
    margin:0 !important;
    padding:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    overflow:visible !important;
    transform:translateY(.3px) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v107-cart-drawn::before{
    content:"" !important;
    position:absolute !important;
    left:3px !important;
    top:4px !important;
    width:12px !important;
    height:8px !important;
    border:1.7px solid #074a96 !important;
    border-top-width:1.9px !important;
    border-radius:1px 1px 3px 3px !important;
    background:
      linear-gradient(90deg,transparent 0,transparent 31%,rgba(7,74,150,.36) 31%,rgba(7,74,150,.36) 40%,transparent 40%,transparent 61%,rgba(7,74,150,.36) 61%,rgba(7,74,150,.36) 70%,transparent 70%,transparent 100%),
      linear-gradient(180deg,transparent 0,transparent 47%,rgba(7,74,150,.30) 47%,rgba(7,74,150,.30) 58%,transparent 58%,transparent 100%) !important;
    box-sizing:border-box !important;
    transform:skewX(-6deg) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v107-cart-drawn::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(circle at 7px 14px,#074a96 0,#074a96 1.75px,transparent 1.9px),
      radial-gradient(circle at 14px 14px,#074a96 0,#074a96 1.75px,transparent 1.9px),
      linear-gradient(#074a96,#074a96) 0 2px/8px 1.8px no-repeat,
      linear-gradient(#074a96,#074a96) 0 2px/1.8px 7px no-repeat,
      linear-gradient(#074a96,#074a96) 3px 8px/4px 1.8px no-repeat !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    width:auto !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    text-align:center !important;
    font-weight:900 !important;
    line-height:1 !important;
    padding:0 !important;
    margin:0 !important;
    transform:translateY(.6px) scaleX(.92) !important;
    transform-origin:center center !important;
  }

  /* Srce uvijek plavo, nikad crveno — hvata i span, i FontAwesome, i pseudo-elemente. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav i::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav .fa-heart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-fav .fa-heart::before{
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
    text-shadow:none !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart{
    font-size:0 !important;
    position:relative !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
    content:"♥" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:900 !important;
    line-height:1 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    transform:scaleX(1.14) translateY(.5px) !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-compare,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-arrows::after{
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 18px) !important;
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    font-size:8.05px !important;
    letter-spacing:-.72px !important;
    word-spacing:-1.55px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
    font-size:21px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 14px) !important;
    height:39px !important;
    min-height:39px !important;
    max-height:39px !important;
    grid-template-columns:minmax(0,1fr) 29px 29px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-btn{
    height:37px !important;
    min-height:37px !important;
    max-height:37px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v107-cart-drawn{
    flex-basis:15px !important;
    width:15px !important;
    min-width:15px !important;
    max-width:15px !important;
    transform:translateY(.3px) scale(.92) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-cart-label{
    font-size:7.05px !important;
    letter-spacing:-.82px !important;
    word-spacing:-1.65px !important;
    transform:translateY(.6px) scaleX(.88) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active) #content .product-layout.product-grid .product-thumb .tp-v92-heart::before{
    font-size:19px !important;
  }
}
/* === /TERMO-PROM V150 === */

/* =====================================================================
   TERMO-PROM V151 — MOBITEL/TABLET: ČISTA KOŠARICA, PLAVO SRCE, JASAN OBRUB
   Base: V150
   Cilj:
   - na tabletu i mobitelu košaricu nacrtati neovisno o starim ikonama/spanovima;
   - srce prisilno nacrtati kao plavo tekstualno srce, nikad crveno/emoji;
   - akcijski gumbovni red učiniti jasnijim, širim i uredno centriranim;
   - ne dirati PC i ne dirati Tehnički/A4 prikaz.
   ===================================================================== */
@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    display:grid !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    gap:0 !important;
    height:41px !important;
    min-height:41px !important;
    max-height:41px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:0 !important;
    padding:0 !important;
    background:#fff !important;
    border:1px solid #074a96 !important;
    border-radius:6px !important;
    box-shadow:
      0 1px 2px rgba(7,74,150,.16),
      inset 0 0 0 1px rgba(7,74,150,.16),
      inset 0 1px 0 rgba(255,255,255,1) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:39px !important;
    min-height:39px !important;
    max-height:39px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1px solid #074a96 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
    box-shadow:none !important;
    text-shadow:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:1 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  /* Košarica se crta na samom gumbu, zato ne može nestati ako stari span/icon zakaže. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    display:grid !important;
    grid-template-columns:19px minmax(0,1fr) !important;
    align-items:center !important;
    justify-items:center !important;
    column-gap:2px !important;
    padding:0 4px 0 5px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart svg{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before{
    content:"" !important;
    display:block !important;
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    min-height:18px !important;
    justify-self:center !important;
    align-self:center !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    background:
      radial-gradient(circle at 7px 15px,#074a96 0,#074a96 1.8px,transparent 2px),
      radial-gradient(circle at 15px 15px,#074a96 0,#074a96 1.8px,transparent 2px),
      linear-gradient(#074a96,#074a96) 0 3px/7px 2px no-repeat,
      linear-gradient(#074a96,#074a96) 0 3px/2px 8px no-repeat,
      linear-gradient(#074a96,#074a96) 4px 11px/11px 2px no-repeat,
      linear-gradient(90deg,transparent 0,transparent 31%,rgba(7,74,150,.55) 31%,rgba(7,74,150,.55) 39%,transparent 39%,transparent 60%,rgba(7,74,150,.55) 60%,rgba(7,74,150,.55) 68%,transparent 68%),
      linear-gradient(180deg,transparent 0,transparent 50%,rgba(7,74,150,.45) 50%,rgba(7,74,150,.45) 59%,transparent 59%) !important;
    border:0 !important;
    box-shadow:inset 4px 5px 0 -2px #074a96, inset -2px -5px 0 -2px #074a96 !important;
    border-radius:1px 1px 4px 4px !important;
    clip-path:polygon(18% 25%,96% 25%,84% 72%,29% 72%) !important;
    transform:translateY(.4px) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    grid-column:2 !important;
    display:block !important;
    min-width:0 !important;
    max-width:100% !important;
    width:100% !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    text-align:center !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:900 !important;
    line-height:1 !important;
    margin:0 !important;
    padding:0 !important;
    transform-origin:center center !important;
  }

  /* Srce: sakrij sav naslijeđeni/crveni sadržaj i nacrtaj vlastito plavo srce. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav{
    font-size:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav svg{
    display:none !important;
    visibility:hidden !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before{
    content:"\2665\FE0E" !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:900 !important;
    line-height:1 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    text-shadow:none !important;
    transform:scaleX(1.16) translateY(.8px) !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-compare,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-compare *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows::after{
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 12px) !important;
    grid-template-columns:minmax(0,1fr) 31px 31px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    font-size:7.7px !important;
    letter-spacing:-.82px !important;
    word-spacing:-1.55px !important;
    transform:translateY(.5px) scaleX(.88) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before{
    font-size:22px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 10px) !important;
    grid-template-columns:minmax(0,1fr) 26px 26px !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    grid-template-columns:15px minmax(0,1fr) !important;
    column-gap:1px !important;
    padding-left:3px !important;
    padding-right:2px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before{
    width:15px !important;
    min-width:15px !important;
    height:15px !important;
    min-height:15px !important;
    transform:translateY(.6px) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    font-size:6.45px !important;
    letter-spacing:-.94px !important;
    word-spacing:-1.85px !important;
    transform:translateY(.6px) scaleX(.83) !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before{
    font-size:20px !important;
  }
}
/* === /TERMO-PROM V151 === */



/* =====================================================================
   TERMO-PROM V152 — MOBITEL/TABLET: KOŠARICA SIGURNO VIDLJIVA, DODAJ, PLAVO SRCE, NIŽE KARTICE
   Base: V151
   Cilj:
   - na mobitelu/tabletu prikazati stvarnu plavu košaricu neovisno o starim ikonama;
   - tekst prvog gumba svesti na DODAJ;
   - srce nacrtati kao plavi SVG, bez crvenog/emoji srca;
   - obrub gumba učiniti čistijim;
   - kartice malo spustiti u normalniju visinu i smanjiti prevelike vertikalne razmake;
   - ne dirati PC i ne dirati Tehnički/A4 prikaz.
   ===================================================================== */
@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    justify-content:flex-start !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption{
    flex:0 0 auto !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a{
    margin-bottom:8px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .price{
    margin-bottom:4px !important;
    min-height:34px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .price-tax{
    margin-top:1px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    display:grid !important;
    grid-auto-flow:column !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    width:calc(100% - 8px) !important;
    max-width:calc(100% - 8px) !important;
    min-width:0 !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    margin:auto auto 0 !important;
    padding:0 !important;
    border:1.25px solid #074a96 !important;
    border-radius:6px !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(7,74,150,.16), inset 0 0 0 1px rgba(7,74,150,.10), inset 0 1px 0 rgba(255,255,255,1) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-right:1.25px solid #074a96 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
    text-shadow:none !important;
    box-shadow:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn:last-child{
    border-right:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    display:grid !important;
    align-items:center !important;
    justify-items:center !important;
    grid-template-columns:20px minmax(0,1fr) !important;
    column-gap:2px !important;
    min-width:0 !important;
    width:100% !important;
    max-width:none !important;
    padding:0 4px !important;
    white-space:nowrap !important;
  }

  /* Ukloni staru pseudo-košaricu s gumba iz V151 i koristi stvarni span; pouzdanije je na mobitelu/tabletu. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn{
    display:block !important;
    visibility:visible !important;
    position:relative !important;
    width:18px !important;
    min-width:18px !important;
    max-width:18px !important;
    height:18px !important;
    min-height:18px !important;
    max-height:18px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    background:transparent !important;
    background-image:none !important;
    transform:none !important;
    grid-column:1 !important;
    justify-self:center !important;
    align-self:center !important;
    opacity:1 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:18px !important;
    height:18px !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:18px 18px !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23074a96' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 4.5h3.1l2.1 10.2h10.7l2.1-7.1H7.1'/%3E%3Cpath d='M8.7 9.9h10.1M9.5 12.2h8.6M10.6 7.6v7.1M14 7.6v7.1M17.4 7.6v7.1' stroke-width='1.45'/%3E%3Ccircle cx='9.5' cy='19' r='1.75' fill='%23074a96' stroke='none'/%3E%3Ccircle cx='18.1' cy='19' r='1.75' fill='%23074a96' stroke='none'/%3E%3C/g%3E%3C/svg%3E") !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart svg{
    display:none !important;
    visibility:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    display:block !important;
    grid-column:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-align:center !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    word-spacing:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    transform:none !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::after{
    content:"DODAJ" !important;
    display:block !important;
    width:100% !important;
    text-align:center !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:8.3px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.25px !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav{
    font-size:0 !important;
    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
    text-shadow:none !important;
    overflow:hidden !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav svg{
    display:none !important;
    visibility:hidden !important;
    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
    fill:transparent !important;
    stroke:transparent !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    width:18px !important;
    height:18px !important;
    transform:translate(-50%,-50%) !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:17px 17px !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23074a96' d='M12 21.1 10.55 19.8C5.4 15.13 2 12.05 2 8.28 2 5.2 4.42 2.8 7.5 2.8c1.74 0 3.41.81 4.5 2.08C13.09 3.61 14.76 2.8 16.5 2.8 19.58 2.8 22 5.2 22 8.28c0 3.77-3.4 6.85-8.55 11.52L12 21.1Z'/%3E%3C/svg%3E") !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-compare,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-compare *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-arrows::after{
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:514px !important;
    min-height:514px !important;
    padding-top:14px !important;
    padding-bottom:12px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image > a{
    height:154px !important;
    min-height:154px !important;
    max-height:154px !important;
    margin-bottom:12px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb img.tp-monosplit-img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb img.img-responsive{
    max-height:154px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a{
    min-height:80px !important;
    max-height:104px !important;
    font-size:14.2px !important;
    line-height:1.18 !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    grid-template-columns:minmax(0,1fr) 33px 33px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:472px !important;
    min-height:472px !important;
    padding-top:13px !important;
    padding-bottom:12px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image > a{
    height:128px !important;
    min-height:128px !important;
    max-height:128px !important;
    margin-bottom:10px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb img.tp-monosplit-img,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb img.img-responsive{
    max-height:128px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a{
    min-height:82px !important;
    max-height:104px !important;
    margin-bottom:7px !important;
    font-size:12.4px !important;
    line-height:1.14 !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .price{
    font-size:19px !important;
    min-height:32px !important;
    margin-bottom:3px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption .price-tax{
    font-size:10px !important;
    line-height:1.10 !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    grid-template-columns:minmax(0,1fr) 30px 30px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    grid-template-columns:17px minmax(0,1fr) !important;
    column-gap:1px !important;
    padding-left:3px !important;
    padding-right:3px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn::before{
    width:16px !important;
    min-width:16px !important;
    max-width:16px !important;
    height:16px !important;
    min-height:16px !important;
    max-height:16px !important;
    background-size:16px 16px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::after{
    font-size:7.3px !important;
    letter-spacing:-.35px !important;
  }
}
/* === /TERMO-PROM V152 === */

/* =====================================================================
   TERMO-PROM V153 — MOBITEL/TABLET: PRVI GUMB = KOŠARICA + DODAJ, VEĆI FONT, KOMPAKTNIJA KARTICA
   Base: V152
   Cilj:
   - ne oslanjati se na postojeći <i> ili span za košaricu, nego nacrtati košaricu direktno na .tp-v92-cart::before;
   - u prvom gumbu prikazati samo DODAJ većim fontom;
   - zadržati plavo srce i jasan obrub iz V152;
   - malo smanjiti vertikalnu izduženost kartica na mobitelu/tabletu;
   - ne dirati PC i Tehnički/A4 prikaz.
   ===================================================================== */
@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 4px) !important;
    max-width:calc(100% - 4px) !important;
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    border:1.25px solid #074a96 !important;
    box-shadow:0 1px 2px rgba(7,74,150,.18), inset 0 0 0 1px rgba(7,74,150,.13) !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    display:grid !important;
    grid-template-columns:22px minmax(0,1fr) !important;
    align-items:center !important;
    justify-items:center !important;
    column-gap:3px !important;
    padding:0 5px !important;
    overflow:hidden !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
  }

  /* Košarica se crta izravno na prvom gumbu; ne ovisi o FontAwesome ikoni ni o starom span elementu. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before{
    content:"" !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    grid-column:1 !important;
    grid-row:1 !important;
    width:20px !important;
    min-width:20px !important;
    max-width:20px !important;
    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;
    margin:0 !important;
    padding:0 !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:20px 20px !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23074a96' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h4l2.5 12.2h12.2l2.5-8.6H8.4'/%3E%3Cpath d='M10 10.4h12M10.8 13.3h10.4M11.8 8.6v8.3M15.4 8.6v8.3M19 8.6v8.3' stroke-width='1.45'/%3E%3Ccircle cx='11' cy='22.4' r='2' fill='%23074a96' stroke='none'/%3E%3Ccircle cx='21' cy='22.4' r='2' fill='%23074a96' stroke='none'/%3E%3C/g%3E%3C/svg%3E") !important;
    transform:none !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart i,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart svg,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart .tp-v107-cart-drawn{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    display:block !important;
    grid-column:2 !important;
    grid-row:1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-align:center !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    word-spacing:0 !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    transform:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::after{
    content:"DODAJ" !important;
    display:block !important;
    width:100% !important;
    text-align:center !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:9.25px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.12px !important;
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    transform:translateY(.2px) !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::after{
    color:#074a96 !important;
    -webkit-text-fill-color:#074a96 !important;
    fill:#074a96 !important;
    stroke:#074a96 !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:492px !important;
    min-height:492px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:454px !important;
    min-height:454px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    grid-template-columns:minmax(0,1fr) 31px 31px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    grid-template-columns:18px minmax(0,1fr) !important;
    column-gap:2px !important;
    padding-left:4px !important;
    padding-right:4px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart::before{
    width:18px !important;
    min-width:18px !important;
    max-width:18px !important;
    height:18px !important;
    min-height:18px !important;
    max-height:18px !important;
    background-size:18px 18px !important;
  }
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::after{
    font-size:8.65px !important;
    letter-spacing:-.22px !important;
  }
}
/* === /TERMO-PROM V153 === */



/* =====================================================================
   TERMO-PROM V163 — MOBITEL/TABLET: mrvicu širi DODAJ gumb oko pune PC ikone kolica
   Base: clean replace bez gomilanja
   Razlog:
   - V153 je još uvijek imao .tp-v92-cart::before SVG “piljarsku” košaricu;
   - prethodni pokušaj je dodao pravu PC CSS ikonu, ali zbog jače V153 specifičnosti ostale su dvije košarice;
   - V163 zadržava uspješnu V162 jednu PC ikonu, ali daje malo više širine i desnog zraka iza DODAJ.
   Opseg: samo mobitel/tablet Mreža za Monosplit; PC i Tehnički/A4 prikaz nisu ciljani.
   ===================================================================== */
@media (max-width:1199.98px){
  /* V176: zadržava V163 ikonu, ali sužava mobile/tablet akcijski red da ne jaši rubove kartice. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:min(90%, 164px) !important;
    max-width:calc(100% - 24px) !important;
    grid-template-columns:minmax(0,1fr) 31px 31px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    grid-template-columns:none !important;
    gap:5px !important;
    column-gap:5px !important;
    padding-left:8px !important;
    padding-right:10px !important;
    color:var(--tp-v108-card-navy,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy,#074a96) !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }

  /* Gasi gornju V153 “piljarsku” košaricu nacrtanu na samom button::before. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart::after,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"]::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"]::after{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:none !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > .tp-v107-cart-drawn,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > .tp-v154-cart-svg-wrap,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > .tp-v154-cart-svg,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > .tp-v157-cart-pc-icon,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > svg{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* Prava PC košarica/kolica: isti CSS princip kao stabilni PC V92/V107, samo plava i malo veća od srca. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon{
    position:relative !important;
    display:inline-block !important;
    visibility:visible !important;
    opacity:1 !important;
    align-self:center !important;
    justify-self:center !important;
    grid-column:auto !important;
    grid-row:auto !important;
    flex:0 0 28px !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:24px !important;
    min-height:24px !important;
    max-height:24px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    color:var(--tp-v108-card-navy,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy,#074a96) !important;
    background:none !important;
    background-image:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transform:none !important;
    transform-origin:center center !important;
    overflow:visible !important;
    pointer-events:none !important;
    text-shadow:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon::before{
    content:"" !important;
    position:absolute !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    left:8px !important;
    top:6px !important;
    width:18px !important;
    height:11px !important;
    border:2.2px solid var(--tp-v108-card-navy,#074a96) !important;
    border-top-width:2.2px !important;
    border-radius:1px 1px 4px 4px !important;
    background:
      linear-gradient(90deg,
        transparent 0,
        transparent 28%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.36) 28%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.36) 38%,
        transparent 38%,
        transparent 61%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.36) 61%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.36) 71%,
        transparent 71%,
        transparent 100%),
      linear-gradient(180deg,
        transparent 0,
        transparent 42%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.32) 42%,
        rgba(var(--tp-v108-card-navy-rgb,7,74,150),.32) 54%,
        transparent 54%,
        transparent 100%) !important;
    box-sizing:border-box !important;
    transform:skewX(-8deg) !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon::after,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > i.fa.fa-shopping-cart.tp-v162-pc-cart-icon::after{
    content:"" !important;
    position:absolute !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    inset:0 !important;
    background:
      radial-gradient(circle at 12px 21px,var(--tp-v108-card-navy,#074a96) 0,var(--tp-v108-card-navy,#074a96) 2.6px,transparent 2.75px),
      radial-gradient(circle at 23px 21px,var(--tp-v108-card-navy,#074a96) 0,var(--tp-v108-card-navy,#074a96) 2.6px,transparent 2.75px),
      linear-gradient(var(--tp-v108-card-navy,#074a96),var(--tp-v108-card-navy,#074a96)) 1px 3px/10px 2.2px no-repeat,
      linear-gradient(62deg,transparent 0,transparent 44%,var(--tp-v108-card-navy,#074a96) 45%,var(--tp-v108-card-navy,#074a96) 57%,transparent 58%,transparent 100%) 6px 4px/8px 10px no-repeat,
      linear-gradient(var(--tp-v108-card-navy,#074a96),var(--tp-v108-card-navy,#074a96)) 10px 17px/15px 2.2px no-repeat !important;
    border:0 !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
    pointer-events:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > span.tp-v92-cart-label,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > span.tp-v92-cart-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 2px 0 0 !important;
    padding:0 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12.2px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.04px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    overflow:visible !important;
    color:var(--tp-v108-card-navy,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy,#074a96) !important;
    text-align:center !important;
    transform:none !important;
    text-shadow:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > span.tp-v92-cart-label::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > span.tp-v92-cart-label::after,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > span.tp-v92-cart-label::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > span.tp-v92-cart-label::after{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav *,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::before,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-fav::after{
    color:var(--tp-v108-card-navy,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy,#074a96) !important;
    fill:var(--tp-v108-card-navy,#074a96) !important;
    stroke:var(--tp-v108-card-navy,#074a96) !important;
  }

  /* V176: mobile/tablet prvi gumb ponovno vizualno zaključan na kratki tekst DODAJ. */
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > span.tp-v92-cart-label,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > span.tp-v92-cart-label{
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    word-spacing:0 !important;
    min-width:0 !important;
    max-width:none !important;
    overflow:visible !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart[data-tp-v162-cart="1"] > span.tp-v92-cart-label::after,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions button.tp-v92-btn.tp-v92-cart > span.tp-v92-cart-label::after{
    content:"DODAJ" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12.2px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.04px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    color:var(--tp-v108-card-navy,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v108-card-navy,#074a96) !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:min(90%, 166px) !important;
    max-width:calc(100% - 26px) !important;
    grid-template-columns:minmax(0,1fr) 31px 31px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:min(88%, 154px) !important;
    max-width:calc(100% - 24px) !important;
    grid-template-columns:minmax(0,1fr) 29px 29px !important;
  }
}

/* === /TERMO-PROM V163 ============================================================= */


/* =====================================================================
   TERMO-PROM V174 — UJEDNAČI DONJI RAZMAK GUMBA U SVIM KARTICAMA
   Base: V173
   Cilj:
   - zadržati pogođene gumbe iz V167/V169;
   - ne dirati Tehnički/A4 prikaz;
   - ukloniti preveliki bijeli zrak između cijene/italic napomene i donjih gumba;
   - razmak cijena/napomena → gumbi dovesti na mjeru razmaka oko cijene;
   - zadržati gornje kompaktne razmake iz V171;
   - zadržati idealne gornje razmake iz V173;
   - ujednačiti udaljenost između donjeg ruba gumba i donjeg ruba kartice;
   - footer/gumbi se sidre na isti donji razmak u svakoj kartici, bez rezanja.
   ===================================================================== */

@media (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image{
    flex:0 0 auto !important;
    margin-bottom:7px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    flex:0 0 auto !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding-bottom:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4 a{
    min-height:46px !important;
    max-height:82px !important;
    margin-top:0 !important;
    margin-bottom:4px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption .price,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption .price{
    min-height:auto !important;
    margin-top:-8px !important;
    margin-bottom:1px !important;
    position:relative !important;
    z-index:1 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .price-tax{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-card-footer{
    order:3 !important;
    flex:0 0 auto !important;
    width:100% !important;
    margin-top:3px !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:335px !important;
    min-height:335px !important;
  }
}

@media (max-width:599.98px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    height:312px !important;
    min-height:312px !important;
  }
}

@media (min-width:1200px){
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    height:345px !important;
    min-height:345px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .image{
    flex:0 0 auto !important;
    margin-bottom:8px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .caption,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    flex:0 0 auto !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding-bottom:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4 a,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption h4 a{
    min-height:58px !important;
    max-height:88px !important;
    margin-top:0 !important;
    margin-bottom:5px !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .price,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption .price,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .caption .price{
    min-height:auto !important;
    margin-top:-12px !important;
    margin-bottom:2px !important;
    position:relative !important;
    z-index:1 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-card-cash-note,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .price-tax{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb > .tp-list-card-footer,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-list-card-footer{
    order:3 !important;
    flex:0 0 auto !important;
    width:100% !important;
    margin-top:4px !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions,
  html body #product-category.tp-monosplit-page.tp-view-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions{
    width:calc(100% - 18px) !important;
    max-width:276px !important;
    min-width:0 !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px 34px !important;
    gap:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-btn{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    column-gap:9px !important;
    min-width:0 !important;
    padding-left:12px !important;
    padding-right:12px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart > i.fa,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart > i.fa-shopping-cart,
  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart > .tp-v107-cart-drawn{
    flex:0 0 24px !important;
    width:24px !important;
    min-width:24px !important;
    max-width:24px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    width:auto !important;
    margin:0 !important;
    padding:0 1px 0 0 !important;
    font-size:0 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    word-spacing:0 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::before{
    content:none !important;
    display:none !important;
  }

  html body #product-category.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .product-layout.product-grid .product-thumb .tp-v92-actions .tp-v92-cart-label::after{
    content:"DODAJ U KOŠARICU" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:9.35px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.24px !important;
    word-spacing:-.24px !important;
    color:var(--tp-v109-card-blue,#074a96) !important;
    -webkit-text-fill-color:var(--tp-v109-card-blue,#074a96) !important;
    white-space:nowrap !important;
    transform:none !important;
  }
}



/* V173 hard lock: zadržava kompaktne razmake iz V171/V172 i fino podešava donji razmak mobile/tablet kartice.
   Ne dira tekst gumba, ikone, srce, PC raspored ni Tehnički/A4 prikaz. */
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page.tp-v131-grid-active:not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page.tp-view-grid-active:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  align-content:stretch !important;
  aspect-ratio:auto !important;
  box-sizing:border-box !important;
  position:relative !important;
  overflow:visible !important;
}

html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb > .caption,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .caption{
  flex:0 0 auto !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  overflow:visible !important;
}

html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-v94-tech-stack,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-v56-a4-notes,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-v93-a4-notes,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-extra-details{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb > .tp-list-card-footer,
html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-card-footer{
  order:3 !important;
  flex:0 0 auto !important;
  flex-grow:0 !important;
  flex-shrink:0 !important;
  width:100% !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  align-self:stretch !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:auto !important;
  bottom:14px !important;
  transform:none !important;
  box-sizing:border-box !important;
  z-index:2 !important;
}

html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-card-footer .tp-v92-actions{
  margin-top:0 !important;
  margin-bottom:0 !important;
  transform:none !important;
}

@media (min-width:1200px){
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb{
    height:486px !important;
    min-height:486px !important;
    max-height:486px !important;
  }

  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb > .tp-list-card-footer,
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-card-footer{
    margin-top:0 !important;
    bottom:14px !important;
  }
}

@media (min-width:600px) and (max-width:1199.98px){
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb{
    height:420px !important;
    min-height:420px !important;
    max-height:420px !important;
  }

  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb > .tp-list-card-footer,
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-card-footer{
    margin-top:0 !important;
    bottom:14px !important;
  }
}

@media (max-width:599.98px){
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb{
    height:390px !important;
    min-height:390px !important;
    max-height:390px !important;
  }

  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb > .tp-list-card-footer,
  html body main #product-category#product-category.tp-monosplit-page.tp-monosplit-page:not(.tp-view-list-active):not(.tp-v131-tech-active):not(.tp-v57-technical):not(.tp-v56-technical):not(.tp-v52-a4) #content .tp-monosplit-products-row.tp-monosplit-products-row > .product-layout.product-layout.product-grid.tp-monosplit-product > .product-thumb .tp-list-card-footer{
    margin-top:0 !important;
    bottom:14px !important;
  }
}

/* === /TERMO-PROM V174 ============================================================= */

/* =====================================================================
   TERMO-PROM V175 — MONOSPLIT FIRST-PAINT FAVICON DEDUPE
   Uzrok blinkanja: stari V56 JS je na Monosplit stranici još gradio
   #tp-v56-real-favicon-strip-container i kratko ga prikazivao uz server
   V133 traku. Ovaj rani CSS skriva sve stare direktne gornje favicon
   kandidate osim kanonske V133 trake, prije prvog painta.
   ===================================================================== */
html body #product-category.tp-monosplit-page #content > #tp-v56-real-favicon-strip-container,
html body #product-category.tp-monosplit-page #content > .tp-v56-real-favicon-container,
html body #product-category.tp-monosplit-page #content > .tp-v55-generated-favicon-strip,
html body #product-category.tp-monosplit-page #content > .tp-v55-favicon-strip,
html body #product-category.tp-monosplit-page #content > #tp-favicon-bar-v2,
html body #product-category.tp-monosplit-page #content > .tp-favicon-strip-wrap,
html body #product-category.tp-monosplit-page #content > .tp-favicon-strip,
html body #product-category.tp-monosplit-page #content > .tp-favicon-strip-container--in-category:not(#tp-v133-subcat-top-favicon):not(.tp-v133-subcat-top-favicon-container){
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

html body #product-category.tp-monosplit-page #content > #tp-v133-subcat-top-favicon,
html body #product-category.tp-monosplit-page #content > .tp-v133-subcat-top-favicon-container,
html body #product-category.tp-monosplit-page #content > .tp-v175-canonical-subcat-favicon{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
/* === /TERMO-PROM V175 ============================================================= */


/* TP V197 CATEGORY – Klima root tablet subcategory grid lock
   - keep all product-card/footer work intact;
   - on tablet-like widths keep 3 columns and force VRV/VRF to the 3rd cell of the 3rd row;
   - slightly larger circles, still with clean spacing. */
@media (min-width:600px) and (max-width:1199.98px){
  html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top{
    display:grid !important;
    grid-template-columns:repeat(3, 164px) !important;
    justify-content:space-between !important;
    justify-items:center !important;
    align-items:start !important;
    column-gap:0 !important;
    row-gap:28px !important;
    width:min(100%, 780px) !important;
    max-width:min(100%, 780px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:clamp(10px, 2vw, 22px) !important;
    padding-right:clamp(10px, 2vw, 22px) !important;
    box-sizing:border-box !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn{
    width:164px !important;
    min-width:164px !important;
    max-width:164px !important;
    height:164px !important;
    min-height:164px !important;
    max-height:164px !important;
    grid-column:auto !important;
    justify-self:center !important;
  }

  html body #product-category.tp-klima-only.tp-main-cat > #content .tp-klima-root > .tp-subcats.tp-subcats--klima-top > .tp-subcat-btn:nth-child(9){
    grid-column:3 !important;
    grid-row:3 !important;
    justify-self:center !important;
  }
}
