/* ==========================================================
   v12 – VOLITELNÉ: textury karet podle značky (jen vizualizace)
   Samostatný soubor odrenake-textures.css, načíst AŽ po odrenake.css.
   Háčky stejné jako v7–v9 (stránka značky / breadcrumbs / flag-custom2/3 + flag-dekorace).
   ========================================================== */
/* RiderBag – Cordura: hustá nylonová „basketweave“, tmavá olivově šedá */
body.in-riderbag .products-block .product .p,body:has(.breadcrumbs a[href$="/riderbag/"]) .products-block .product .p,
.products-block .product:has(.flag-custom2) .p,.or-tex--rb{
  background:
    repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 4px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,rgba(0,0,0,.12) 2px 4px),
    conic-gradient(from 90deg at 50% 50%,#4b4d43 25%,#41433a 0 50%,#4b4d43 0 75%,#41433a 0) 0 0/8px 8px,
    #45473e!important}
/* krémový textový panel na tmavé Corduře */
body.in-riderbag .products-block .product .p .p-in,body:has(.breadcrumbs a[href$="/riderbag/"]) .products-block .product .p .p-in,
.products-block .product:has(.flag-custom2) .p .p-in,
body.in-riderbag .products-block .product .p .p-bottom,body:has(.breadcrumbs a[href$="/riderbag/"]) .products-block .product .p .p-bottom,
.products-block .product:has(.flag-custom2) .p .p-bottom,
.products-block .product:has(.flag-custom2) .p .p-desc{background:#fffaf1;margin:0 16px;padding-left:12px;padding-right:12px}
.products-block .product:has(.flag-custom2) .p .p-in{margin-top:10px;border-radius:10px 10px 0 0;padding-top:8px}
.products-block .product:has(.flag-custom2) .p .p-bottom{border-radius:0 0 10px 10px;margin-bottom:18px}
.products-block .product:has(.flag-custom2) .p .p-desc{margin-bottom:0}
/* Renake – plátno/len, krémové plátnové tkaní */
body.in-renake .products-block .product .p,body:has(.breadcrumbs a[href$="/renake/"]) .products-block .product .p,
.products-block .product:has(.flag-custom3) .p,.or-tex--rn{
  background:
    repeating-linear-gradient(0deg,rgba(110,85,50,.10) 0 1px,transparent 1px 3px),
    repeating-linear-gradient(90deg,rgba(110,85,50,.09) 0 1px,transparent 1px 3px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 7px),
    #f3ead8!important}
/* Dekorace – MERINO ovčí kůže: husté drobné kudrlinky, krém → teplá slonovina */
body.in-dekorace .products-block .product .p,body:has(.breadcrumbs a[href$="/dekorace/"]) .products-block .product .p,
.products-block .product:has(.flag-dekorace) .p,.or-tex--dk{
  background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.35),transparent 60%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%3E%3Cfilter%20id%3D%22c%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.35%22%20numOctaves%3D%222%22%20seed%3D%222%22%20result%3D%22n%22/%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.5%22/%3E%3CfeDropShadow%20dx%3D%22.6%22%20dy%3D%22.9%22%20stdDeviation%3D%22.6%22%20flood-color%3D%22%238a6a45%22%20flood-opacity%3D%22.45%22/%3E%3C/filter%3E%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22%23efe4cf%22/%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20filter%3D%22url%28%23c%29%22%3E%3Cg%20stroke%3D%22%23fffaf0%22%20stroke-width%3D%222.2%22%3E%3Cpath%20d%3D%22M16.0%208.3a2.9%202.9%200%201%201%204.7%202.6%22%20transform%3D%22rotate%2855%2018.9%208.3%29%22/%3E%3Cpath%20d%3D%22M1.5%2032.1a3.9%203.9%200%201%201%206.2%203.5%22%20transform%3D%22rotate%28287%205.3%2032.1%29%22/%3E%3Cpath%20d%3D%22M81.5%2032.1a3.9%203.9%200%201%201%206.2%203.5%22%20transform%3D%22rotate%28287%2085.3%2032.1%29%22/%3E%3Cpath%20d%3D%22M58.0%2017.8a3.2%203.2%200%201%201%205.1%202.8%22%20transform%3D%22rotate%2899%2061.2%2017.8%29%22/%3E%3Cpath%20d%3D%22M11.2%208.5a2.6%202.6%200%201%201%204.1%202.3%22%20transform%3D%22rotate%28332%2013.8%208.5%29%22/%3E%3Cpath%20d%3D%22M62.7%2064.5a3.6%203.6%200%201%201%205.8%203.3%22%20transform%3D%22rotate%2869%2066.3%2064.5%29%22/%3E%3Cpath%20d%3D%22M21.3%2050.2a3.5%203.5%200%201%201%205.6%203.2%22%20transform%3D%22rotate%28306%2024.8%2050.2%29%22/%3E%3Cpath%20d%3D%22M67.1%206.9a3.3%203.3%200%201%201%205.3%203.0%22%20transform%3D%22rotate%28240%2070.4%206.9%29%22/%3E%3Cpath%20d%3D%22M37.4%2014.2a3.1%203.1%200%201%201%204.9%202.7%22%20transform%3D%22rotate%2832%2040.5%2014.2%29%22/%3E%3Cpath%20d%3D%22M71.6%2069.2a3.2%203.2%200%201%201%205.1%202.9%22%20transform%3D%22rotate%28107%2074.8%2069.2%29%22/%3E%3Cpath%20d%3D%22M-8.4%2069.2a3.2%203.2%200%201%201%205.1%202.9%22%20transform%3D%22rotate%28107%20-5.2%2069.2%29%22/%3E%3Cpath%20d%3D%22M68.9%2045.8a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%28304%2072.7%2045.8%29%22/%3E%3Cpath%20d%3D%22M37.4%2033.1a3.3%203.3%200%201%201%205.2%203.0%22%20transform%3D%22rotate%28154%2040.7%2033.1%29%22/%3E%3Cpath%20d%3D%22M9.2%2024.4a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%2815%2012.9%2024.4%29%22/%3E%3Cpath%20d%3D%22M1.0%2050.1a2.7%202.7%200%201%201%204.3%202.4%22%20transform%3D%22rotate%28191%203.7%2050.1%29%22/%3E%3Cpath%20d%3D%22M81.0%2050.1a2.7%202.7%200%201%201%204.3%202.4%22%20transform%3D%22rotate%28191%2083.7%2050.1%29%22/%3E%3Cpath%20d%3D%22M33.7%2027.4a4.0%204.0%200%201%201%206.4%203.6%22%20transform%3D%22rotate%2870%2037.7%2027.4%29%22/%3E%3Cpath%20d%3D%22M29.7%2016.2a3.3%203.3%200%201%201%205.3%203.0%22%20transform%3D%22rotate%2899%2033.0%2016.2%29%22/%3E%3Cpath%20d%3D%22M25.7%2059.8a2.8%202.8%200%201%201%204.4%202.5%22%20transform%3D%22rotate%28200%2028.5%2059.8%29%22/%3E%3Cpath%20d%3D%22M70.0%208.1a2.3%202.3%200%201%201%203.7%202.1%22%20transform%3D%22rotate%2882%2072.3%208.1%29%22/%3E%3Cpath%20d%3D%22M58.6%2049.2a2.6%202.6%200%201%201%204.2%202.4%22%20transform%3D%22rotate%28119%2061.2%2049.2%29%22/%3E%3Cpath%20d%3D%22M11.9%2036.7a2.3%202.3%200%201%201%203.6%202.0%22%20transform%3D%22rotate%28250%2014.2%2036.7%29%22/%3E%3Cpath%20d%3D%22M68.2%2076.4a3.5%203.5%200%201%201%205.6%203.2%22%20transform%3D%22rotate%28344%2071.7%2076.4%29%22/%3E%3Cpath%20d%3D%22M68.2%20-3.6a3.5%203.5%200%201%201%205.6%203.2%22%20transform%3D%22rotate%28344%2071.7%20-3.6%29%22/%3E%3Cpath%20d%3D%22M-2.5%2023.1a3.9%203.9%200%201%201%206.3%203.5%22%20transform%3D%22rotate%28278%201.5%2023.1%29%22/%3E%3Cpath%20d%3D%22M77.5%2023.1a3.9%203.9%200%201%201%206.3%203.5%22%20transform%3D%22rotate%28278%2081.5%2023.1%29%22/%3E%3Cpath%20d%3D%22M29.5%2075.5a3.3%203.3%200%201%201%205.3%203.0%22%20transform%3D%22rotate%28293%2032.8%2075.5%29%22/%3E%3Cpath%20d%3D%22M29.5%20-4.5a3.3%203.3%200%201%201%205.3%203.0%22%20transform%3D%22rotate%28293%2032.8%20-4.5%29%22/%3E%3Cpath%20d%3D%22M20.5%2015.3a3.0%203.0%200%201%201%204.8%202.7%22%20transform%3D%22rotate%2849%2023.5%2015.3%29%22/%3E%3Cpath%20d%3D%22M27.7%2076.9a2.8%202.8%200%201%201%204.5%202.5%22%20transform%3D%22rotate%283%2030.5%2076.9%29%22/%3E%3Cpath%20d%3D%22M27.7%20-3.1a2.8%202.8%200%201%201%204.5%202.5%22%20transform%3D%22rotate%283%2030.5%20-3.1%29%22/%3E%3Cpath%20d%3D%22M-0.0%2013.6a3.6%203.6%200%201%201%205.8%203.2%22%20transform%3D%22rotate%28130%203.6%2013.6%29%22/%3E%3Cpath%20d%3D%22M80.0%2013.6a3.6%203.6%200%201%201%205.8%203.2%22%20transform%3D%22rotate%28130%2083.6%2013.6%29%22/%3E%3Cpath%20d%3D%22M19.3%207.8a4.0%204.0%200%201%201%206.3%203.6%22%20transform%3D%22rotate%28152%2023.2%207.8%29%22/%3E%3Cpath%20d%3D%22M14.3%204.7a2.3%202.3%200%201%201%203.7%202.1%22%20transform%3D%22rotate%2860%2016.6%204.7%29%22/%3E%3Cpath%20d%3D%22M14.3%2084.7a2.3%202.3%200%201%201%203.7%202.1%22%20transform%3D%22rotate%2860%2016.6%2084.7%29%22/%3E%3Cpath%20d%3D%22M51.9%2012.0a2.3%202.3%200%201%201%203.6%202.0%22%20transform%3D%22rotate%28176%2054.1%2012.0%29%22/%3E%3Cpath%20d%3D%22M17.5%2079.8a2.4%202.4%200%201%201%203.9%202.2%22%20transform%3D%22rotate%28189%2019.9%2079.8%29%22/%3E%3Cpath%20d%3D%22M17.5%20-0.2a2.4%202.4%200%201%201%203.9%202.2%22%20transform%3D%22rotate%28189%2019.9%20-0.2%29%22/%3E%3Cpath%20d%3D%22M57.9%2032.7a4.0%204.0%200%201%201%206.4%203.6%22%20transform%3D%22rotate%28171%2061.9%2032.7%29%22/%3E%3Cpath%20d%3D%22M17.1%2032.8a2.3%202.3%200%201%201%203.6%202.0%22%20transform%3D%22rotate%28151%2019.3%2032.8%29%22/%3E%3Cpath%20d%3D%22M16.2%2071.1a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%28178%2019.9%2071.1%29%22/%3E%3Cpath%20d%3D%22M-0.1%2020.4a2.6%202.6%200%201%201%204.2%202.4%22%20transform%3D%22rotate%2874%202.5%2020.4%29%22/%3E%3Cpath%20d%3D%22M79.9%2020.4a2.6%202.6%200%201%201%204.2%202.4%22%20transform%3D%22rotate%2874%2082.5%2020.4%29%22/%3E%3Cpath%20d%3D%22M16.1%2069.6a2.5%202.5%200%201%201%203.9%202.2%22%20transform%3D%22rotate%2818%2018.5%2069.6%29%22/%3E%3Cpath%20d%3D%22M70.3%2045.2a4.0%204.0%200%201%201%206.4%203.6%22%20transform%3D%22rotate%28144%2074.2%2045.2%29%22/%3E%3Cpath%20d%3D%22M-9.7%2045.2a4.0%204.0%200%201%201%206.4%203.6%22%20transform%3D%22rotate%28144%20-5.8%2045.2%29%22/%3E%3Cpath%20d%3D%22M68.5%2052.3a3.6%203.6%200%201%201%205.8%203.3%22%20transform%3D%22rotate%28267%2072.1%2052.3%29%22/%3E%3Cpath%20d%3D%22M37.0%207.4a2.6%202.6%200%201%201%204.1%202.3%22%20transform%3D%22rotate%28313%2039.5%207.4%29%22/%3E%3Cpath%20d%3D%22M69.2%2074.0a2.8%202.8%200%201%201%204.5%202.5%22%20transform%3D%22rotate%28235%2072.0%2074.0%29%22/%3E%3Cpath%20d%3D%22M60.3%2051.4a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%28189%2064.0%2051.4%29%22/%3E%3Cpath%20d%3D%22M49.7%2054.9a2.7%202.7%200%201%201%204.3%202.4%22%20transform%3D%22rotate%28330%2052.4%2054.9%29%22/%3E%3Cpath%20d%3D%22M72.6%206.0a3.9%203.9%200%201%201%206.3%203.6%22%20transform%3D%22rotate%28344%2076.5%206.0%29%22/%3E%3Cpath%20d%3D%22M72.6%2086.0a3.9%203.9%200%201%201%206.3%203.6%22%20transform%3D%22rotate%28344%2076.5%2086.0%29%22/%3E%3Cpath%20d%3D%22M-7.4%206.0a3.9%203.9%200%201%201%206.3%203.6%22%20transform%3D%22rotate%28344%20-3.5%206.0%29%22/%3E%3Cpath%20d%3D%22M-7.4%2086.0a3.9%203.9%200%201%201%206.3%203.6%22%20transform%3D%22rotate%28344%20-3.5%2086.0%29%22/%3E%3Cpath%20d%3D%22M49.7%203.6a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%2846%2053.5%203.6%29%22/%3E%3Cpath%20d%3D%22M49.7%2083.6a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%2846%2053.5%2083.6%29%22/%3E%3Cpath%20d%3D%22M75.2%2053.4a2.3%202.3%200%201%201%203.7%202.1%22%20transform%3D%22rotate%2860%2077.5%2053.4%29%22/%3E%3Cpath%20d%3D%22M-4.8%2053.4a2.3%202.3%200%201%201%203.7%202.1%22%20transform%3D%22rotate%2860%20-2.5%2053.4%29%22/%3E%3Cpath%20d%3D%22M47.3%2045.5a3.5%203.5%200%201%201%205.7%203.2%22%20transform%3D%22rotate%28332%2050.8%2045.5%29%22/%3E%3Cpath%20d%3D%22M13.6%200.3a3.9%203.9%200%201%201%206.2%203.5%22%20transform%3D%22rotate%285%2017.5%200.3%29%22/%3E%3Cpath%20d%3D%22M13.6%2080.3a3.9%203.9%200%201%201%206.2%203.5%22%20transform%3D%22rotate%285%2017.5%2080.3%29%22/%3E%3Cpath%20d%3D%22M66.5%209.3a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%28280%2070.1%209.3%29%22/%3E%3Cpath%20d%3D%22M66.4%2044.0a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%2872%2070.2%2044.0%29%22/%3E%3Cpath%20d%3D%22M49.9%2026.5a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%28277%2053.7%2026.5%29%22/%3E%3Cpath%20d%3D%22M35.5%2042.1a2.2%202.2%200%201%201%203.6%202.0%22%20transform%3D%22rotate%2812%2037.7%2042.1%29%22/%3E%3Cpath%20d%3D%22M43.8%2039.1a3.8%203.8%200%201%201%206.0%203.4%22%20transform%3D%22rotate%28218%2047.6%2039.1%29%22/%3E%3Cpath%20d%3D%22M7.5%2029.0a3.6%203.6%200%201%201%205.7%203.2%22%20transform%3D%22rotate%28187%2011.1%2029.0%29%22/%3E%3Cpath%20d%3D%22M-2.8%2067.0a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%2830%200.8%2067.0%29%22/%3E%3Cpath%20d%3D%22M77.2%2067.0a3.7%203.7%200%201%201%205.9%203.3%22%20transform%3D%22rotate%2830%2080.8%2067.0%29%22/%3E%3Cpath%20d%3D%22M39.9%2030.5a3.6%203.6%200%201%201%205.8%203.3%22%20transform%3D%22rotate%28111%2043.5%2030.5%29%22/%3E%3Cpath%20d%3D%22M14.8%2038.9a3.9%203.9%200%201%201%206.3%203.5%22%20transform%3D%22rotate%2834%2018.7%2038.9%29%22/%3E%3Cpath%20d%3D%22M5.4%2049.7a3.8%203.8%200%201%201%206.1%203.4%22%20transform%3D%22rotate%28183%209.2%2049.7%29%22/%3E%3Cpath%20d%3D%22M31.1%2068.6a3.6%203.6%200%201%201%205.8%203.2%22%20transform%3D%22rotate%2824%2034.7%2068.6%29%22/%3E%3Cpath%20d%3D%22M67.8%2015.7a2.7%202.7%200%201%201%204.4%202.5%22%20transform%3D%22rotate%28299%2070.5%2015.7%29%22/%3E%3Cpath%20d%3D%22M31.3%2063.9a2.5%202.5%200%201%201%204.0%202.3%22%20transform%3D%22rotate%28313%2033.8%2063.9%29%22/%3E%3Cpath%20d%3D%22M11.0%2011.9a3.1%203.1%200%201%201%204.9%202.8%22%20transform%3D%22rotate%28121%2014.1%2011.9%29%22/%3E%3Cpath%20d%3D%22M39.9%2072.3a3.5%203.5%200%201%201%205.6%203.1%22%20transform%3D%22rotate%282%2043.3%2072.3%29%22/%3E%3Cpath%20d%3D%22M21.9%2043.6a3.1%203.1%200%201%201%204.9%202.8%22%20transform%3D%22rotate%28256%2024.9%2043.6%29%22/%3E%3Cpath%20d%3D%22M36.1%206.1a2.6%202.6%200%201%201%204.2%202.4%22%20transform%3D%22rotate%28303%2038.7%206.1%29%22/%3E%3Cpath%20d%3D%22M24.6%2061.3a4.0%204.0%200%201%201%206.4%203.6%22%20transform%3D%22rotate%28224%2028.5%2061.3%29%22/%3E%3Cpath%20d%3D%22M51.4%2048.8a2.8%202.8%200%201%201%204.4%202.5%22%20transform%3D%22rotate%28327%2054.1%2048.8%29%22/%3E%3Cpath%20d%3D%22M34.6%2072.9a2.8%202.8%200%201%201%204.4%202.5%22%20transform%3D%22rotate%28311%2037.4%2072.9%29%22/%3E%3Cpath%20d%3D%22M60.0%2049.0a3.0%203.0%200%201%201%204.8%202.7%22%20transform%3D%22rotate%2850%2062.9%2049.0%29%22/%3E%3Cpath%20d%3D%22M58.3%2029.0a3.4%203.4%200%201%201%205.4%203.1%22%20transform%3D%22rotate%2848%2061.7%2029.0%29%22/%3E%3Cpath%20d%3D%22M2.9%2011.5a3.7%203.7%200%201%201%205.8%203.3%22%20transform%3D%22rotate%2864%206.6%2011.5%29%22/%3E%3Cpath%20d%3D%22M68.9%2029.8a3.2%203.2%200%201%201%205.2%202.9%22%20transform%3D%22rotate%28125%2072.2%2029.8%29%22/%3E%3Cpath%20d%3D%22M46.7%207.5a2.9%202.9%200%201%201%204.7%202.6%22%20transform%3D%22rotate%28335%2049.7%207.5%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/80px 80px,#efe4cf!important}
/* krémový textový panel – Cordura i Merino */
:is(body.in-riderbag,body.in-dekorace) .products-block .product .p :is(.p-in,.p-bottom,.p-desc),
body:has(.breadcrumbs a[href$="/riderbag/"],.breadcrumbs a[href$="/dekorace/"]) .products-block .product .p :is(.p-in,.p-bottom,.p-desc),
.products-block .product:has(.flag-custom2,.flag-dekorace) .p :is(.p-in,.p-bottom,.p-desc){
  position:relative;z-index:1;background:#fffaf1;margin:0 16px;padding-left:12px;padding-right:12px}
.products-block .product:has(.flag-custom2,.flag-dekorace) .p .p-in{margin-top:10px;border-radius:10px 10px 0 0;padding-top:8px}
.products-block .product:has(.flag-custom2,.flag-dekorace) .p :is(.p-desc,.p-bottom):last-child{border-radius:0 0 10px 10px;margin-bottom:20px;padding-bottom:12px}
/* steh nad panelem a viditelný na tmavé Corduře */
.products-block .product .p::before{z-index:5}
body.in-riderbag .products-block .product .p::before,body:has(.breadcrumbs a[href$="/riderbag/"]) .products-block .product .p::before,
.products-block .product:has(.flag-custom2) .p::before{border-color:rgba(243,107,37,.95)!important;border-width:2px}
/* Merino: širší vlněný rám kolem fotky a panelu */
.products-block .product:has(.flag-dekorace) .p :is(.p-in,.p-bottom,.p-desc),
body.in-dekorace .products-block .product .p :is(.p-in,.p-bottom,.p-desc){margin-left:24px;margin-right:24px}
.products-block .product:has(.flag-dekorace) .p a.image,body.in-dekorace .products-block .product .p a.image{margin:24px 24px 0}
.products-block .product:has(.flag-dekorace) .p .p-in,body.in-dekorace .products-block .product .p .p-in{margin-top:14px}

/* ---- v12.2 jednotný „našitý štítek“ (name, popis, cena, tlačítko) pro všechny 3 značky ---- */
.products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p,
:is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p{
  --or-lab-bg:#fffaf1;--or-lab-edge:#c8743a}
.products-block .product:has(.flag-custom2) .p,body.in-riderbag .products-block .product .p{--or-lab-bg:#fff6e8;--or-lab-edge:#F36B25}
.products-block .product:has(.flag-custom3) .p,body.in-renake .products-block .product .p{--or-lab-bg:
  repeating-linear-gradient(0deg,rgba(110,85,50,.05) 0 1px,transparent 1px 3px),#fbf6ec;--or-lab-edge:#1f8a85}
.products-block .product:has(.flag-dekorace) .p,body.in-dekorace .products-block .product .p{--or-lab-bg:#fffdf6;--or-lab-edge:#d0505a}
/* reset dřívějších dílčích panelů */
.products-block .product .p :is(.p-bottom,.p-desc,.p-in-in){background:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}
/* stejná fotka a štítek pro všechny */
.products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p a.image,
:is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p a.image{margin:22px 22px 0!important}
.products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p .p-in,
:is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p .p-in{
  position:relative;z-index:1;margin:14px 22px 22px!important;padding:14px 16px 16px!important;
  background:var(--or-lab-bg)!important;border-radius:12px!important;
  outline:2px dashed var(--or-lab-edge);outline-offset:-6px;
  box-shadow:0 0 0 2px var(--or-lab-edge),0 3px 0 rgba(43,33,24,.15),0 8px 14px -8px rgba(43,33,24,.45)}
.products-block .product:has(.flag-dekorace) .p .p-in,body.in-dekorace .products-block .product .p .p-in{border-radius:18px!important}
/* typografie a rozložení štítku */
.products-block .product .p .p-in .name{display:block;font:700 17px/1.3 Inter,sans-serif;color:var(--or-ink);min-height:2.6em;margin:0 0 6px}
.products-block .product .p .p-in .availability{font-size:13px;margin:0 0 8px}
.products-block .product .p .p-in .p-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px!important}
.products-block .product .p .p-in .price-final{font:800 20px/1 Inter,sans-serif;color:var(--or-ink)}
.products-block .product .p .p-in .p-desc{font-size:14px;line-height:1.5;color:#4a3b2c}
/* stejná výška a zkrácený popis na 3 řádky u všech */
.products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p,
:is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p{display:flex;flex-direction:column;height:100%}
.products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p .p-in,
:is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p .p-in{flex:1 1 auto}
.products-block .product .p .p-in .p-desc{margin:0!important;height:auto!important;max-height:none!important;overflow:hidden;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.products-block .product .p .p-in .p-desc{max-height:4.5em!important;padding:0!important}.products-block .product .p .p-in .p-desc *{margin:0;display:inline}

/* ---- v12.3 mobil: menší rám a štítek, nic přes steh ---- */
@media (max-width:767px){
  .products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p a.image,
  :is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p a.image{margin:11px 11px 0!important}
  .products-block .product:is(:has(.flag-custom2),:has(.flag-custom3),:has(.flag-dekorace)) .p .p-in,
  :is(body.in-riderbag,body.in-renake,body.in-dekorace) .products-block .product .p .p-in{
    margin:8px 11px 11px!important;padding:9px 8px 8px!important;outline-offset:-4px;outline-width:1.5px;border-radius:9px!important;
    box-shadow:0 0 0 1.5px var(--or-lab-edge),0 2px 0 rgba(43,33,24,.15)}
  .products-block .product .p .p-in .name{font-size:14px!important;min-height:2.6em}
  .products-block .product .p .p-in .p-bottom{flex-direction:column;align-items:stretch;padding:0!important}
  .products-block .product .p .p-in .price-final{font-size:17px}
  .products-block .product .p .p-in .p-desc{display:none!important}
}
