/* fsk-polish – sjednocení vzhledu SK webu (6. 10. 2026)
   Písma: Roboto = text, Nunito = nadpisy a ceny. Karty produktů, boční panel,
   podkategorie, skrytý ukázkový benefit banner Shoptetu. Načítá se jako poslední styl. */
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap");

/* ---------- 1. Písma: šablona používá Source Sans 3, Exo 2 a Open Sans -> vše se vykreslí jako Roboto (jako CZ). Nadpisy Nunito zůstávají. ---------- */
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html body{-webkit-font-smoothing:antialiased}

/* ---------- 2. Ukázkový benefit banner Shoptetu (Garancia doručenia, Darček zdarma, 3000 výdajných miest…) ---------- */
html body .benefitBanner,html body .benefitBanner__item,html body [class*="benefitBanner"]{display:none!important}

/* ---------- 3. Karty produktů ve výpisu kategorie a na titulní straně ---------- */
html body .products-block:not(.products-inline){border:0!important}
html body .products-block:not(.products-inline)>.product{display:flex!important;padding:9px!important;border:0!important;background:none!important}
html body .products-block:not(.products-inline)>.product::before,
html body .products-block:not(.products-inline)>.product::after{display:none!important}
html body .products-block:not(.products-inline)>.product>.p{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;padding:16px 16px 18px!important;border:1px solid var(--f-line,#dfeaed)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
/* obrázek: stejně vysoký rámeček, celý produkt vidět, nic neořezané */
html body .products-block:not(.products-inline)>.product .p>a.image{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;aspect-ratio:4/3!important;margin:0 0 14px!important;padding:0!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important}
html body .products-block:not(.products-inline)>.product .p>a.image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;position:static!important}
html body .products-block:not(.products-inline)>.product .p>a.image .flags{position:absolute!important;top:12px!important;left:12px!important}
html body .products-block:not(.products-inline)>.product .p{position:relative!important}
/* text karty */
html body .products-block:not(.products-inline)>.product .p-in{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:0!important;margin:0!important}
html body .products-block:not(.products-inline)>.product .p-in-in{padding:0!important}
html body .products-block:not(.products-inline)>.product .p .name{display:block!important;margin:0 0 8px!important;padding:0!important;min-height:63px!important;max-height:63px!important;overflow:hidden!important}
html body .products-block:not(.products-inline)>.product .p .name span{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:15px!important;line-height:21px!important;font-weight:500!important;color:var(--f-ink,#0f2329)!important}
html body .products-block:not(.products-inline)>.product .ratings-wrapper{display:flex!important;justify-content:flex-start!important;align-items:center!important;min-height:18px!important;margin:0 0 10px!important;padding:0!important}
html body .products-block:not(.products-inline)>.product .availability{margin:0!important;text-align:left!important}
html body .products-block:not(.products-inline)>.product .availability span{font-size:12.5px!important;font-weight:700!important}
html body .products-block:not(.products-inline)>.product .p-bottom{margin-top:auto!important;padding:0!important}
html body .products-block:not(.products-inline)>.product .p-bottom>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 8px!important}
html body .products-block:not(.products-inline)>.product .prices{margin:0!important;padding:0!important;flex:0 0 auto!important}
html body .products-block:not(.products-inline)>.product .price-final,
html body .products-block:not(.products-inline)>.product .price-final strong{font-size:22px!important;line-height:1.1!important}
html body .products-block:not(.products-inline)>.product .p-tools{margin:0!important;padding:0!important;flex:0 0 auto!important}
html body .products-block:not(.products-inline)>.product .p-tools .btn{min-height:40px!important;padding:8px 16px!important;font-size:14px!important;font-weight:700!important;border-radius:12px!important;white-space:nowrap!important;width:auto!important}
/* krátký popis: 3 celé řádky, odsazené od okraje, nic neuseknuté */
html body .products-block:not(.products-inline)>.product .p-desc{order:5!important;flex:0 0 100%!important;width:100%!important;margin:4px 0 0!important;padding:0!important;font-size:13.5px!important;line-height:20px!important;max-height:60px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--f-turq-dk,#0b7f8c)!important;text-align:left!important}
html body .products-block:not(.products-inline)>.product .p-code{display:none!important}

/* ---------- 4. Blok „Najpredávanejšie“ v kategorii (malé karty) ---------- */
html body .products-inline.products-top{gap:14px!important}
html body .products-inline.products-top>.product{border:0!important;padding:0!important}
html body .products-inline.products-top>.product>.p{display:flex!important;align-items:center!important;gap:14px!important;height:100%!important;padding:14px!important;border:1px solid var(--f-line,#dfeaed)!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box!important}
html body .products-inline.products-top>.product .p>a.image{flex:0 0 84px!important;width:84px!important;height:84px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .products-inline.products-top>.product .p>a.image img{max-width:84px!important;max-height:84px!important;width:auto!important;height:auto!important;object-fit:contain!important}
html body .products-inline.products-top>.product .p-in{flex:1 1 auto!important;min-width:0!important;padding:0!important}
html body .products-inline.products-top>.product .name span{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:14px!important;line-height:19px!important;font-weight:500!important}
html body .products-inline.products-top>.product .price-final strong{font-size:19px!important}

/* ---------- 5. Podkategorie s obrázkem ---------- */
html body .subcategories.with-image{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 26px!important;padding:0!important}
html body .subcategories.with-image>li{flex:0 0 calc(25% - 9px)!important;max-width:calc(25% - 9px)!important;width:auto!important;padding:0!important;margin:0!important}
html body .subcategories.with-image>li>a{display:flex!important;align-items:center!important;gap:12px!important;height:100%!important;min-height:76px!important;padding:10px 14px 10px 10px!important;border:1px solid var(--f-line,#dfeaed)!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box!important;transition:box-shadow .2s,border-color .2s}
html body .subcategories.with-image>li>a:hover{border-color:var(--f-turq,#14a3b2)!important;box-shadow:0 10px 24px -18px rgba(13,85,98,.6)!important}
html body .subcategories.with-image .image{flex:0 0 56px!important;width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important}
html body .subcategories.with-image .image img{max-width:56px!important;max-height:56px!important;width:auto!important;height:auto!important;object-fit:contain!important}
html body .subcategories.with-image .text{font-size:14.5px!important;line-height:1.3!important;font-weight:800!important;color:var(--f-ink,#0f2329)!important;white-space:normal!important}
@media(max-width:991px){html body .subcategories.with-image>li{flex-basis:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}}
@media(max-width:575px){html body .subcategories.with-image>li{flex-basis:100%!important;max-width:100%!important}}

/* ---------- 6. Boční panel (Kategórie, Cena, Značky) ---------- */
html body .sidebar .box{padding:0 0 14px!important;border:1px solid var(--f-line,#dfeaed)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;margin-bottom:18px!important}
html body .sidebar .box>h3.pageElement__heading,html body .sidebar .box-filters h4:first-of-type{display:block!important;margin:0 0 10px!important;padding:14px 18px!important;width:auto!important;background:var(--f-teal,#0d5562)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important}
html body .sidebar .box>h3.pageElement__heading span{color:#fff!important;font-size:16px!important}
html body .sidebar .box-filters h4:not(:first-of-type){margin:14px 18px 8px!important;padding:0!important;background:none!important;color:var(--f-ink,#0f2329)!important;font-size:15px!important;font-weight:800!important;text-transform:none!important}
html body .sidebar #categories{padding:0 10px!important}
html body .sidebar #categories a{font-size:14.5px!important;line-height:1.35!important;padding-top:7px!important;padding-bottom:7px!important;border-radius:10px!important}
html body .sidebar .box-filters>*:not(h4){padding-left:18px!important;padding-right:18px!important}
html body .sidebar .box-filters .slider-wrapper,html body .sidebar .box-filters form{padding-left:0!important;padding-right:0!important}

/* ---------- 7. Nadpisy sekcí a drobnosti ---------- */
html body .category-title,html body h1{letter-spacing:-.01em}
html body h2.products-top-header{font-size:22px!important;font-weight:800!important;margin:6px 0 14px!important}
html body .listSorting__control{font-size:14px!important}

/* ---------- 8. Mobil ---------- */
@media(max-width:767px){
 html body .products-block:not(.products-inline)>.product{padding:6px!important}
 html body .products-block:not(.products-inline)>.product>.p{padding:12px 12px 14px!important;border-radius:16px!important}
 html body .products-block:not(.products-inline)>.product .p>a.image{margin-bottom:10px!important}
 html body .products-block:not(.products-inline)>.product .p .name{min-height:57px!important;max-height:57px!important}
 html body .products-block:not(.products-inline)>.product .p .name span{font-size:14px!important;line-height:19px!important}
 html body .products-block:not(.products-inline)>.product .price-final,html body .products-block:not(.products-inline)>.product .price-final strong{font-size:19px!important}
 html body .products-block:not(.products-inline)>.product .p-tools{flex:1 1 100%!important}
 html body .products-block:not(.products-inline)>.product .p-tools .btn{width:100%!important;justify-content:center!important}
 html body .products-block:not(.products-inline)>.product .p-desc{font-size:12.5px!important;line-height:18px!important;max-height:54px!important}
 html body .products-inline.products-top>.product>.p{padding:12px!important}
}

/* ---------- 9. Opravy po první kontrole ---------- */
html body .products-inline.products-top>.product>.p{flex-wrap:nowrap!important}
html body .products-inline.products-top>.product .p-in{flex:1 1 0!important}
/* modré kolečko se slevou přes obrázek -> malý štítek vpravo nahoře */
html body .product .flags-extra{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:3!important}
html body .product .flags-extra .flag-discount{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:5px 10px!important;border-radius:999px!important;background:#d93025!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
html body .product .flags-extra .flag-discount .price-standard{display:none!important}
html body .product .flags-extra .flag-discount .price-save{font-size:12.5px!important;font-weight:800!important;color:#fff!important}

/* ---------- 10. Tlačítka šablony (např. chybová stránka) v barvách webu ---------- */
html body .btn.btn-primary,html body a.btn-primary{background:var(--f-teal,#0d5562)!important;border-color:var(--f-teal,#0d5562)!important;color:#fff!important;border-radius:12px!important}
html body .btn.btn-primary:hover{background:var(--f-teal-dk,#093c46)!important}

/* ---------- 11. Najpredávanejšie: 3 karty vedle sebe (s mezerou) ---------- */
html body .products-inline.products-top>.product{flex:0 0 calc((100% - 28px)/3)!important;max-width:calc((100% - 28px)/3)!important;width:auto!important}
@media(max-width:991px){html body .products-inline.products-top>.product{flex-basis:calc((100% - 14px)/2)!important;max-width:calc((100% - 14px)/2)!important}}
@media(max-width:575px){html body .products-inline.products-top>.product{flex-basis:100%!important;max-width:100%!important}}

/* ---------- 12. Fialová tlačítka šablony (Otvoriť filter, Späť do obchodu) -> barvy webu; řazení na mobilu v jednom řádku ---------- */
html body a.btn.btn-default,html body .filters-unveil-button-wrapper .unveil-button{background:#fff!important;color:var(--f-teal,#0d5562)!important;border:1.5px solid var(--f-teal,#0d5562)!important;border-radius:12px!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important}
html body a.btn.btn-default:hover,html body .filters-unveil-button-wrapper .unveil-button:hover{background:var(--f-teal,#0d5562)!important;color:#fff!important}
@media(max-width:767px){
 html body .listSorting__controls{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px!important}
 html body .listSorting__controls::-webkit-scrollbar{display:none}
 html body .listSorting__controls>li{flex:0 0 auto!important}
}

/* ---------- 13. Články (titulní strana i rubriky): karty, obrázek 1200×630, nadpis Nunito ---------- */
html body .blog-wrapper .news-item,html body .news-wrapper .news-item{margin-bottom:18px!important}
html body .blog-wrapper .news-item>a,html body .news-wrapper .news-item>a{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid var(--f-line,#dfeaed)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important;transition:box-shadow .2s}
html body .blog-wrapper .news-item>a:hover,html body .news-wrapper .news-item>a:hover{box-shadow:0 14px 30px -22px rgba(13,85,98,.6)!important}
html body .blog-wrapper .news-item .image,html body .news-wrapper .news-item .image{display:block!important;width:100%!important;aspect-ratio:1200/630!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}
html body .blog-wrapper .news-item .image img,html body .news-wrapper .news-item .image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important}
html body .blog-wrapper .news-item .text,html body .news-wrapper .news-item .text{padding:16px 18px 18px!important;margin:0!important}
html body .blog-wrapper .news-item .title,html body .news-wrapper .news-item .title{display:block!important;font-family:"Nunito","Roboto",system-ui,sans-serif!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important;color:var(--f-ink,#0f2329)!important;margin:0 0 8px!important}
html body .blog-wrapper .news-item .description,html body .news-wrapper .news-item .description{font-size:14px!important;line-height:1.5!important;color:var(--f-ink2,#4b5f66)!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body .blog-wrapper .news-item .read-article{display:inline-block!important;margin-top:10px!important;font-size:14px!important;font-weight:700!important;color:var(--f-teal,#0d5562)!important}

/* ---------- 14. Detail produktu: lepicí pruh bez prázdného popisku, bez tlačítka Zdieľať (jako CZ) ---------- */
html body #ux1b small{display:none!important}
html body .link-icons .link-icon.share{display:none!important}

/* ---------- 15. Štítky v kartě: Akcia skrytá (sleva v % říká totéž), sleva nad obrázkem – nezakrývá text na fotkách sad ---------- */
html body .products-block:not(.products-inline)>.product .p>a.image{position:relative!important}
html body .products-block:not(.products-inline)>.product .flags-default .flag-action{display:none!important}
html body .products-block:not(.products-inline)>.product .p>a.image:has(.flags-extra .flag-discount),html body .products-block:not(.products-inline)>.product .p>a.image:has(.flags-default .flag:not(.flag-action)){padding-top:30px!important}
html body .products-block:not(.products-inline)>.product .p>a.image .flags{position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;display:flex!important;gap:4px!important;z-index:3!important}
html body .products-block:not(.products-inline)>.product .p>a.image .flags-extra{left:auto!important;right:0!important}
