/* naj-upravy.css - vlastne upravy vzhladu NAJ.SK (Claude, so suhlasom majitela).
   Nacitava sa z hlavicky HTML kodov odkazom <link ... naj-upravy.css?v=N>. Po kazdej zmene suboru zvysit v odkaze cislo v=, inak prehliadace drzia staru verziu az rok (Cache-Control max-age=31536000).
   Kazdy blok ma znacku zaciatku a konca; revert bloku = zmazat ho. Podrobnosti: zaznam-zmien.md. */

/* NAJ-velkosti (2. 11. 2026) - vyber velkosti na produkte: cislo velkosti zostane viditelne aj po vybere (fajka v rohu namiesto cez cislo), vybrana velkost ma tmavy ramik a na mobile su stvorce 44 px namiesto 30 px. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-velkosti koniec". */
.variant-list .advanced-parameter-inner.yes-before{outline:2px solid #121417;outline-offset:2px}
.variant-list .advanced-parameter-inner.yes-before::before{left:auto;top:auto;right:-7px;bottom:-7px;width:18px;height:18px;border-radius:50%;background-color:#137a43;background-size:11px;box-shadow:0 0 0 2px #fff;z-index:2}
@media (max-width:767px){
  .variant-list .advanced-parameter,.variant-list .advanced-parameter-inner{width:44px;height:44px}
  .variant-list .advanced-parameter{margin:0 10px 10px 0}
  .variant-list .advanced-parameter-inner img{width:44px;height:44px}
}
/* NAJ-velkosti koniec */
/* NAJ-sipka (2. 11. 2026) - sipka "hore" sa ukaze az po posunuti stranky o 600 px (prepina ju skript NAJ-sipka-skript v paticke), je pod oknami (z-index 50 namiesto 9999), na mobile je mensia a v kosiku ani v objednavke sa nezobrazuje. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-sipka koniec" a v paticke vratit povodny blok "Scroll na pravu stranu" (je v komentari pri NAJ-sipka-skript). */
#return-to-top{display:none !important;z-index:50 !important}
#return-to-top.naj-sipka-on{display:block !important}
body.ordering-process #return-to-top{display:none !important}
@media (max-width:767px){#return-to-top{transform:scale(.75);transform-origin:right bottom;right:12px;bottom:12px}}
/* NAJ-sipka koniec */
/* NAJ-kategoria-mobil (2. 11. 2026) - kategoria na mobile: skryty blok "Najpredavanejsie" (textovy zoznam bez fotiek nad produktmi), "Filtrovat" a "Radenie" vedla seba v jednom riadku; otvoreny filter ide na celu sirku. Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-kategoria-mobil koniec". */
@media (max-width:767px){
  .category-top .products-top-wrapper{display:none}
  .category-content-wrapper > .filters-wrapper{float:left;width:calc(50% - 4px)}
  .category-content-wrapper > #category-header{float:right;width:calc(50% - 4px);position:relative;z-index:1}
  .category-content-wrapper > .filters-wrapper:has(#filters.otevreno){float:none;width:auto}
  .category-content-wrapper > #filters-wrapper,.category-content-wrapper > #products{clear:both}
}
/* NAJ-kategoria-mobil koniec */
/* NAJ-karta-mobil (2. 11. 2026) - karta produktu v zozname a v karuseloch na mobile: stitok "Novinka" maly v rohu fotky (namiesto 52 px pasu "Novinka - Objavte ju medzi prvymi!"), mensie medzery okolo fotky a bez tlacidla "Detail" (cela karta je odkaz, tlacidlo ma aria-hidden). Na pocitaci a na detaile produktu bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-karta-mobil koniec". */
@media (max-width:767px){
  .products-block.products .product{padding-top:12px}
  .products .product a.image{margin-bottom:12px}
  .products .product .flags-default{top:6px;left:6px}
  .products .product .flags-default .flag-new{font-size:0 !important;padding:5px 8px !important;width:auto !important;height:auto !important;line-height:1 !important;letter-spacing:0 !important;border-radius:4px !important;box-shadow:none !important}
  .products .product .flags-default .flag-new::before{display:none}
  .products .product .flags-default .flag-new::after{content:"Novinka";font-size:10px;letter-spacing:.6px;font-weight:700}
  .products .product .p-tools{margin-top:0}
  .products .product .p-tools a.btn.btn-primary[aria-hidden="true"]{display:none !important}
}
/* NAJ-karta-mobil koniec */

/* NAJ-produkt-mobil (2. 11. 2026) - detail produktu na mobile: hned pod fotkou velkost, dostupnost, cena a KUPIT; kratky popis az pod tlacidlom; maly stitok Novinka v rohu fotky (nezakryva ju) a mensia medzera pod fotkou. Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-produkt-mobil koniec". */
@media (max-width:767px){
  .p-info-wrapper{display:flex;flex-direction:column}
  .p-info-wrapper>*{order:10}
  .p-info-wrapper>.detail-parameters{order:1;width:100%}
  .p-info-wrapper>.availability-value{order:2}
  .p-info-wrapper>.buy-box{order:3}
  .p-info-wrapper>.p-short-description{order:4;margin-top:20px}
  .p-image-wrapper .p-image{margin-bottom:12px}
  .p-image-wrapper .flags-default{top:8px;left:8px}
  .p-image-wrapper .flags-default .flag-new{font-size:0 !important;padding:5px 8px !important;width:auto !important;height:auto !important;line-height:1 !important;letter-spacing:0 !important;border-radius:4px !important;box-shadow:none !important}
  .p-image-wrapper .flags-default .flag-new::before{display:none}
  .p-image-wrapper .flags-default .flag-new::after{content:"Novinka";font-size:10px;letter-spacing:.6px;font-weight:700}
}
/* NAJ-produkt-mobil koniec */

/* NAJ-cena-karta (7. 11. 2026) - karta produktu v zozname a v karuseloch na mobile: cena cervenym textom na jemne cervenom podklade (podla About You) namiesto plneho cerveneho boxu, ktory vyzeral ako tlacidlo, ale nebol klikatelny, celu kartu sa da tuknut a otvori produkt, riadok dodania mensi a bez poctu kusov ("4 ks" / "1 par/y"). Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-cena-karta koniec" a zvysit v= v odkaze v hlavicke. */
@media (max-width:767px){
  .products .product .p{position:relative;z-index:0}
  .products .product .p-in,.products .product .p-in-in,.products .product a.name{position:static !important}
  .products .product a.name::after{content:"";position:absolute;inset:0;z-index:3}
  .products .product a.name{font-weight:600;color:#1d2125;margin-bottom:8px !important}
  .products .product [data-micro="offer"]{align-items:flex-start}
  .products .product .prices{font-size:14px}
  .products .product .price-final{display:block}
  .products-block.products .product .p .price-final strong{display:inline-block !important;background:#fdecef !important;border:0 !important;color:#cf082e !important;font-size:19px !important;font-weight:800 !important;letter-spacing:0 !important;text-align:left !important;text-shadow:none !important;padding:3px 9px !important;border-radius:6px !important;height:auto !important;width:auto !important;min-width:0 !important;line-height:1.2 !important}
  .products .product .availability{font-size:12px;font-weight:600;margin-top:2px}
  .products .product .availability-amount{display:none}
}
/* NAJ-cena-karta koniec */

/* NAJ-podkategorie-mobil (7. 11. 2026) - podkategorie nad produktmi na mobile: jeden vodorovny rad tlacidiel bez obrazkov, posuva sa prstom do strany (ako About You). Predtym 17 riadkov s okruhlymi obrazkami (1 400 px), obrazky sa nacitavali neskoro cez skript. Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-podkategorie-mobil koniec" a zvysit v= v odkaze v hlavicke. */
@media (max-width:767px){
  ul.subcategories{display:flex !important;flex-wrap:nowrap !important;gap:8px;overflow-x:auto;overflow-y:hidden;margin:4px -12px 16px !important;padding:2px 12px 6px !important;scroll-snap-type:x proximity;scroll-padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  ul.subcategories::-webkit-scrollbar{display:none}
  ul.subcategories::before,ul.subcategories::after{display:none !important}
  ul.subcategories>li{flex:0 0 auto !important;width:auto !important;max-width:none !important;min-height:0 !important;float:none !important;margin:0 !important;padding:0 !important;scroll-snap-align:start}
  ul.subcategories>li>a{display:flex !important;align-items:center;height:38px !important;min-height:0 !important;padding:0 16px !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#f1f3f5 !important;box-shadow:none !important;white-space:nowrap}
  ul.subcategories>li>a:active{background:#e2e6ea !important}
  ul.subcategories>li .image{display:none !important}
  ul.subcategories>li .text{display:block !important;flex:none !important;width:auto !important;max-width:none !important;overflow:visible !important;padding:0 !important;margin:0 !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important;color:#1d2125 !important;text-align:left !important}
}
/* NAJ-podkategorie-mobil koniec */

/* NAJ-karusely-mobil (7. 11. 2026) - karusely na titulke na mobile: nadpis vlavo bez oranzovej ciary, odkaz "Zobrazit vsetko" (prida ho skript naj-titulka.js), bez cervenych stvorcov so sipkami (posuva sa prstom). Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-karusely-mobil koniec" a zvysit v= v odkaze v hlavicke. */
@media (max-width:767px){
  .in-index .homepage-group-title{display:flex !important;align-items:baseline;justify-content:space-between;gap:12px;font-size:20px !important;font-weight:800 !important;line-height:1.2 !important;color:#1d2125 !important;margin:8px 0 10px !important;padding:0 !important;text-align:left !important}
  .in-index .homepage-group-title::after{display:none !important}
  .in-index .products-block .slick-arrow{display:none !important}
  .naj-vsetko{flex:none;font-size:14px;font-weight:700;color:#1d2125 !important;text-decoration:underline !important;white-space:nowrap}
}
@media (min-width:768px){.naj-vsetko{display:none !important}}
/* NAJ-karusely-mobil koniec */

/* NAJ-menu-mobil (7. 11. 2026) - menu na mobile: Novinky, Vypredaj a Topky dnes ako tlacidla navrchu; podkategorie ako dlazdice v 2 stlpcoch s obrazkom (ako About You). Podkategoria s dalsou urovnou ma namiesto obrazka sipku Shoptetu, ktora otvori dalsi panel. Na pocitaci bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-menu-mobil koniec" a zvysit v= v odkaze v hlavicke. */
@media (max-width:767px){
  .navigation-in>ul.menu-level-1{display:flex !important;flex-wrap:wrap;align-content:flex-start;padding-top:12px !important}
  .navigation-in>ul.menu-level-1>li{width:100%}
  .navigation-in>ul.menu-level-1>li.menu-item-49145,.navigation-in>ul.menu-level-1>li.menu-item-686,.navigation-in>ul.menu-level-1>li.menu-item-51429{order:-1;width:auto;margin:0 0 12px 8px;border:0 !important}
  .navigation-in>ul.menu-level-1>li.menu-item-49145{margin-left:16px}
  .navigation-in>ul.menu-level-1>li.menu-item-49145>a,.navigation-in>ul.menu-level-1>li.menu-item-686>a,.navigation-in>ul.menu-level-1>li.menu-item-51429>a{padding:8px 14px !important;border:0 !important;border-radius:999px;background:#f1f3f5 !important;font-size:14px}
  .navigation-in>ul.menu-level-1>li.menu-item-686>a{background:#fdecef !important;color:#cf082e !important}
  .navigation-window-visible .navigation-in>ul>li.ext.exp>ul.menu-level-2{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;align-content:start;padding:12px 12px 120px !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp){display:flex !important;align-items:center;position:relative;width:auto !important;min-height:64px;margin:0 !important;padding:0 6px 0 12px !important;border:0 !important;border-radius:10px;background:#f4f5f7 !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp)>a.menu-image{display:block !important;order:2;flex:0 0 46px;margin-left:auto;padding:0 !important;border:0 !important;background:none !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp)>a.menu-image img{display:block;width:46px;height:46px;object-fit:cover;border-radius:50%}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp)>div{order:1;flex:1;min-width:0}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp)>div>a{display:block;padding:6px 4px 6px 0 !important;border:0 !important;background:none !important;font-size:14px !important;font-weight:700 !important;line-height:1.25 !important;color:#1d2125 !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li:not(.exp)>div>ul{display:none !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li.has-third-level:not(.exp)>a.menu-image{display:none !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li.has-third-level:not(.exp)>div>a{padding-right:44px !important}
  .navigation-in>ul>li.exp>ul.menu-level-2>li.has-third-level:not(.exp)>div>.submenu-arrow{top:50% !important;left:auto !important;right:0 !important;width:44px !important;height:44px !important;margin-top:-22px !important;border:0 !important}
}
/* NAJ-menu-mobil koniec */

/* NAJ-paticka-mobil (7. 11. 2026) - patička na mobile: rozbalovacie casti "Informacie pre Vas" a "Oblubene" kazda na celu sirku. Predtym boli vedla seba v 155 a 80 px a nadpisy sa prekryvali ("VasOblubene"). Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-paticka-mobil koniec" a zvysit v= v odkaze v hlavicke. */
@media (max-width:767px){
  .custom-footer>.custom-footer__articles,.custom-footer>.custom-footer__banner10{flex:0 0 100% !important;width:100% !important;max-width:100% !important}
}
/* NAJ-paticka-mobil koniec */

/* NAJ-banner (7. 11. 2026) - sezonny banner na titulke (banner Shoptetu v zalozke Carousel, HTML s triedou naj-hero): fotka, nadpis, tlacidlo a 4 produkty skladom z karuselu na titulke (doplni ich skript naj-titulka.js podla data-skupina). Mobil aj pocitac. Schvalil majitel.
   Revert: skryt banner v Bannery > Carousel; tento blok mozno nechat (bez bannera sa nepouzije). */
.naj-hero{margin:4px 0 24px}
.naj-hero a{text-decoration:none !important}
.naj-hero-foto{display:block;overflow:hidden;border-radius:14px;background:#2b2320}
.naj-hero-foto img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 60%}
.naj-hero-text{display:flex;flex-direction:column;align-items:flex-start;color:#1d2125}
.naj-hero-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.naj-hero-nadpis{font-weight:800;line-height:1.15;margin:6px 0 14px}
.naj-hero-tlacidlo{padding:10px 18px;border-radius:999px;font-size:15px;font-weight:700}
.naj-hero-produkty{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.naj-hero-produkty:empty{display:none}
.naj-hero-produkty a{display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid #e9ecef;border-radius:8px;background:#fff}
.naj-hero-produkty img{display:block;width:100%;height:100%;object-fit:cover}
#carousel:has(.carousel-inner>.item:only-child) .carousel-control,#carousel:has(.carousel-inner>.item:only-child) .carousel-indicators{display:none !important}
#carousel:has(.naj-hero){padding:0 !important}
@media (max-width:767px){
  #carousel:has(.naj-hero){padding:0 12px !important}
  .naj-hero{position:relative}
  .naj-hero-text{position:absolute;top:0;left:0;right:0;height:300px;justify-content:flex-end;padding:20px 18px;border-radius:14px;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.62) 100%);color:#fff !important}
  .naj-hero-nadpis{font-size:26px;color:#fff}
  .naj-hero-tlacidlo{background:#fff;color:#1d2125}
}
@media (min-width:768px){
  .naj-hero{display:grid;grid-template-columns:400px 1fr;grid-template-rows:auto 1fr;column-gap:40px;margin:16px 0 40px}
  .naj-hero-foto{grid-row:1/3}
  .naj-hero-foto img{height:460px}
  .naj-hero-text{padding-top:32px}
  .naj-hero-kicker{color:#cf082e}
  .naj-hero-nadpis{font-size:40px;color:#1d2125}
  .naj-hero-tlacidlo{background:#1d2125;color:#fff}
  .naj-hero-produkty{align-self:end;gap:12px;margin:0}
}
/* NAJ-banner koniec */

/* NAJ-dlazdice (7. 11. 2026) - titulka: pod zimnym bannerom pas vyhod (len mobil) a dlazdice kategorii (mobil 3 x 3, pocitac 1 rad po 9). Su v tom istom banneri Shoptetu ako zimny banner (Bannery > Carousel), takze sa vykreslia hned so strankou a nic neposkoci. Miesto pre 4 produkty v banneri je vyhradene vopred. Oblubene kategorie dole na titulke su skryte, nahradzaju ich dlazdice. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-dlazdice koniec" a zvysit v= v odkaze v hlavicke; v banneri vratit obsah z titulka/banner/zima-2026-cizmy.html. */
.naj-hero-produkty a:empty{background:#f4f5f7}
ul.naj-vyhody{display:flex;gap:8px;overflow-x:auto;margin:0 0 20px !important;padding:0 !important;list-style:none !important;scrollbar-width:none}
ul.naj-vyhody::-webkit-scrollbar{display:none}
ul.naj-vyhody li{flex:0 0 auto;margin:0 !important;padding:8px 12px !important;border-radius:999px;background:#f1f3f5;color:#1d2125;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;list-style:none !important}
ul.naj-vyhody li::before{content:"\2713\00a0";color:#137a43;font-weight:800}
.naj-dlazdice{margin:0 0 28px}
.naj-dlazdice-nadpis{display:block;margin:0 0 10px !important;font-size:20px;font-weight:800;line-height:1.2;color:#1d2125}
.naj-dlazdice-mriezka{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}
.naj-dlazdice-mriezka a{display:block;color:#1d2125 !important;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none !important}
.naj-dlazdice-mriezka img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 0 6px;border:1px solid #e9ecef;border-radius:12px;background:#fff}
.naj-dlazdice-mriezka a.akcia{color:#cf082e !important}
.in-index .fav-cat{display:none !important}
@media (min-width:768px){
  ul.naj-vyhody{display:none}
  .naj-dlazdice{margin:0 0 40px}
  .naj-dlazdice-mriezka{grid-template-columns:repeat(9,1fr);gap:16px}
  .naj-dlazdice-mriezka a{font-size:14px}
}
/* NAJ-dlazdice koniec */

/* NAJ-produkt-premium (7. 11. 2026) - detail produktu: velkosti ako biele tlacidla s cislom a vnutornou dlzkou stielky v cm (cm doplni skript naj-produkt.js z tabulky velkosti v popise), vybrana velkost cierna; cena velkym cervenym pismom na jemnom podklade namiesto plneho cerveneho boxu, nad nou maly napis "Teraz za skvelu cenu" (bez prazdneho ruzoveho stitku po skrytej povodnej cene); pod cenou datum dorucenia a pri 1 - 3 kusoch "Posledne N pary" (dopisuje skript); pod tlacidlom vratenie a doprava. Len na mobile: bez pola na pocet kusov, tlacidlo na celu sirku a prilepena lista s fotkou, cenou, datumom dorucenia a tlacidlom s ikonou, ked tlacidlo Kupit nie je vidno (vklada ju skript); text pod cenou v liste sa na uzkych telefonoch zalomi na 2 riadky. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-produkt-premium koniec" a zvysit v= v odkaze v hlavicke. */
.type-detail .variant-list .advanced-parameter,.type-detail .variant-list .advanced-parameter-inner{width:auto !important;height:auto !important}
.type-detail .variant-list .advanced-parameter{margin:0 8px 8px 0 !important}
.type-detail .variant-list .advanced-parameter-inner{display:flex !important;flex-direction:column;align-items:center;justify-content:center;min-width:58px;min-height:52px;padding:6px 8px;border:1px solid #cfd4da;border-radius:10px;background:#fff;color:#1d2125;outline:0 !important;cursor:pointer}
.type-detail .variant-list .advanced-parameter-inner:hover{border-color:#1d2125}
.type-detail .variant-list .advanced-parameter-inner img{display:none !important}
.type-detail .variant-list .advanced-parameter-inner::after{content:attr(data-original-title);font-size:17px;font-weight:700;line-height:1.1}
.type-detail .variant-list .advanced-parameter-inner .naj-cm{order:2;font-size:11px;font-weight:600;line-height:1.2;color:#5d6670;margin-top:2px}
.type-detail .variant-list .advanced-parameter-inner.yes-before{background:#1d2125;border-color:#1d2125;color:#fff}
.type-detail .variant-list .advanced-parameter-inner.yes-before .naj-cm{color:#d5d9de}
.type-detail .variant-list .advanced-parameter-inner.yes-before::before{display:none !important}
.type-detail .p-final-price-wrapper .price-final{display:inline-block !important;width:auto !important;height:auto !important;background:#fdecef !important;color:#cf082e !important;border:0 !important;border-radius:8px !important;padding:4px 12px !important;box-shadow:none !important;text-shadow:none !important}
.type-detail .p-final-price-wrapper .price-standard{display:none !important}
.type-detail .p-final-price-wrapper .price-final .text-final-code{display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:2px 0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important;color:#cf082e !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1.3 !important}
.naj-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:10px 0 4px}
.naj-info:empty{display:none}
.naj-info span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3}
.naj-info-dorucenie{color:#137a43}
.naj-info-posledne{color:#cf082e}
.naj-info-posledne::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#cf082e}
.type-detail .p-final-price-wrapper .price-final .price-final-holder{color:#cf082e !important;font-size:30px !important;font-weight:800 !important;line-height:1.15 !important}
.type-detail .buy-box .add-to-cart{flex-wrap:wrap}
.type-detail .buy-box .add-to-cart::after{content:"\2713\00a0 Vr\00e1tenie do 14 dn\00ed     \2713\00a0 Doru\010d enie DPD alebo Packeta";display:block;flex:0 0 100%;width:100%;margin-top:10px;font-size:13px;font-weight:600;color:#5d6670;white-space:pre}
@media (max-width:767px){
  .type-detail .buy-box .add-to-cart .quantity{display:none !important}
  .type-detail .buy-box .add-to-cart .add-to-cart-button{width:100% !important}
  .naj-lista{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .2s ease}
  .naj-lista.naj-lista-on{transform:none}
  body.navigation-window-visible .naj-lista{display:none}
  .naj-lista-foto{flex:0 0 46px;width:46px;height:46px;border-radius:8px;object-fit:cover;background:#f4f5f7}
  .naj-lista-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
  .naj-lista-cena{display:inline-block;padding:1px 8px;border-radius:6px;background:#fdecef;color:#cf082e;font-size:18px;font-weight:800;line-height:1.25}
  .naj-lista-info small{max-width:100%;font-size:12px;font-weight:700;line-height:1.15;color:#137a43;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .naj-lista-info small.naj-lista-posledne{color:#cf082e}
  .naj-lista-info small:empty{display:none}
  .naj-lista-btn{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:0;border-radius:10px;background:#1d2125;color:#fff;font-size:15px;font-weight:700}
  body.naj-lista-zobrazena{padding-bottom:80px}
  body.naj-lista-zobrazena #return-to-top{bottom:84px !important}
  .naj-zvyraznit{animation:naj-blik 1.2s ease 1}
  @keyframes naj-blik{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 3px rgba(207,8,46,.35);border-radius:10px}}
}
@media (min-width:768px){.naj-lista{display:none}}
/* NAJ-produkt-premium koniec */

/* NAJ-premium (7. 11. 2026) - jednotny vzhlad na celom webe: tlacidla nakupu (Kupit, Do kosika, Pokracovat v objednavke) cierne namiesto zelenych; v hlavicke tmave tlacidlo Hladat a tmava ikona kosika; nadpis kategorie bez modreho ramika a prechodu; navigacia (drobcekova) tmava; blok newslettera v patičke svetly s ciernym tlacidlom namiesto cerveneho pola so zelenym tlacidlom; na pocitaci sipky karuselov biele kruhy namiesto cervenych stvorcov, nadpisy karuselov bez oranzovej ciary a podkategorie biele so sivym ramikom namiesto zelenych. Logo, ceny a akcie ostavaju cervene, zelena len pri dostupnosti. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-premium koniec" a zvysit v= v odkaze v hlavicke. */
.btn.btn-conversion,a.btn-conversion,button.btn-conversion{background:#1d2125 !important;border-color:#1d2125 !important;color:#fff !important;border-radius:10px !important}
.btn.btn-conversion:hover,a.btn-conversion:hover,button.btn-conversion:hover{background:#000 !important;border-color:#000 !important}
.products .p-tools a.btn.btn-primary{background:#1d2125 !important;border-color:#1d2125 !important;color:#fff !important;border-radius:10px !important}
.products .p-tools a.btn.btn-primary:hover{background:#000 !important}
#formSearchForm button.btn.btn-default{background:#1d2125 !important;border-color:#1d2125 !important;color:#fff !important}
#header .navigation-buttons a.btn.btn-icon::before{color:#1d2125 !important}
.category-top h1.category-title{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;text-align:left !important;color:#1d2125 !important}
.breadcrumbs a,.breadcrumbs a::after,.breadcrumbs a::before{color:#5d6670 !important}
.custom-footer__newsletter.extended{background:#f4f5f7 !important}
.custom-footer__newsletter.extended,.custom-footer__newsletter.extended h4,.custom-footer__newsletter.extended .h4,.custom-footer__newsletter.extended label,.custom-footer__newsletter.extended a{color:#1d2125 !important}
.custom-footer__newsletter.extended .btn.btn-primary{background:#1d2125 !important;border-color:#1d2125 !important;color:#fff !important}
@media (min-width:768px){
  .in-index .homepage-group-title::after{display:none !important}
  .products-block .slick-arrow{width:40px !important;height:40px !important;border-radius:50% !important;background:#fff !important;border:1px solid #cfd4da !important;box-shadow:0 2px 6px rgba(0,0,0,.08) !important}
  .products-block .slick-arrow::before,.products-block .slick-arrow::after{color:#1d2125 !important}
  ul.subcategories>li>a{background:#fff !important;border:1px solid #e3e6ea !important;border-radius:10px !important;box-shadow:none !important}
  ul.subcategories>li>a:hover{border-color:#1d2125 !important}
  ul.subcategories>li .text{background:none !important;color:#1d2125 !important}
}
/* NAJ-premium koniec */

/* NAJ-produkt-pc (7. 11. 2026) - detail produktu na pocitaci: male fotky zvislo vlavo vedla hlavnej fotky (vsetky viditelne hned, nie pod fotkou); pravy stlpec v poradi nakupu (nazov, velkosti, cena a dorucenie, Kupit, vratenie a doprava, az potom kratky popis bez siveho boxu), bez riadku "Kod: Zvolte variant" a bez pola na pocet kusov, sirsie tlacidlo Kupit odsadene od ceny; zalozky Popis/Diskusia biele s ciernou ciarou pod aktivnou namiesto sivych s cervenym textom, odkazy v parametroch tmave. Na vsetkych strankach na pocitaci mensia medzera pod drobcekovou navigaciou. Mobil bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-produkt-pc koniec" a zvysit v= v odkaze v hlavicke. */
@media (min-width:768px){
  .breadcrumbs-wrapper{margin-bottom:16px !important}
  .type-detail .p-image-wrapper:has(>.p-thumbnails-wrapper){display:grid !important;grid-template-columns:76px minmax(0,1fr);column-gap:14px}
  .type-detail .p-image-wrapper:has(>.p-thumbnails-wrapper)>.p-image{grid-column:2;grid-row:1}
  .type-detail .p-image-wrapper>.p-thumbnails-wrapper{grid-column:1;grid-row:1;position:relative;margin:0 !important;width:auto !important;height:auto !important}
  .type-detail .p-thumbnails{position:absolute !important;inset:0;height:auto !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin}
  .type-detail .p-thumbnails-inner{position:static !important;width:auto !important;transform:none !important;left:auto !important;top:auto !important}
  .type-detail .p-thumbnails-inner>div{display:flex !important;flex-direction:column;gap:8px;width:auto !important}
  .type-detail .p-thumbnails-inner a.cbox-gal{display:none !important}
  .type-detail .p-thumbnails-inner a.p-thumbnail{display:block;width:auto !important;height:auto !important;margin:0 !important;border:1px solid #e3e6ea;border-radius:8px;overflow:hidden}
  .type-detail .p-thumbnails-inner a.p-thumbnail.highlighted{border-color:#1d2125}
  .type-detail .p-thumbnails-inner img{display:block;width:100%;height:auto}
  .type-detail .thumbnail-prev,.type-detail .thumbnail-next{display:none !important}
  .type-detail .p-detail-info .p-code{display:none}
  .type-detail .p-info-wrapper{display:flex;flex-direction:column}
  .type-detail .p-info-wrapper>.p-short-description{order:1;background:none !important;border:0 !important;padding:0 !important;margin-top:18px}
  .type-detail .p-info-wrapper>.social-buttons-wrapper{order:2}
  .type-detail .buy-box .add-to-cart .quantity{display:none !important}
  .type-detail .buy-box .add-to-cart{margin-top:20px !important}
  .type-detail .buy-box .add-to-cart .add-to-cart-button{min-width:320px}
  .type-detail .shp-tabs-wrapper .shp-tabs,.type-detail .shp-tabs-wrapper .shp-tabs-holder{background:#fff !important}
  .type-detail .shp-tabs-wrapper .shp-tabs{border-bottom:1px solid #e3e6ea !important}
  .type-detail .shp-tabs-wrapper .shp-tab a{background:#fff !important;border:0 !important;border-bottom:2px solid transparent !important;color:#5d6670 !important}
  .type-detail .shp-tabs-wrapper .shp-tab a:hover{color:#1d2125 !important}
  .type-detail .shp-tabs-wrapper .shp-tab.active a{color:#1d2125 !important;border-bottom-color:#1d2125 !important}
  .type-detail .shp-tabs-wrapper .detail-parameters a,.type-detail .shp-tabs-wrapper .produkt-kat a{color:#1d2125 !important}
}
/* NAJ-produkt-pc koniec */

/* NAJ-produkt-predaj (7. 11. 2026) - detail produktu: poradca velkosti podla dlzky chodidla (odkaz "Neviete velkost?" vpravo v riadku Dostupna velkost, okno pod velkostami, odporucana velkost so zelenym ramikom; pri zapamatanej dlzke chodidla okno zatvorene a odkaz zeleno "Vasa velkost: 38 zmenit"), male fotky inych farieb toho isteho modelu nad velkostami, "Doprava od X EUR" v riadku pod tlacidlom Kupit (vsetko doplna skript naj-produkt.js). Mobil aj pocitac. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-produkt-predaj koniec" a zvysit v= v odkaze v hlavicke. */
.naj-poradca-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#1d2125;font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.variant-list > th .naj-poradca-btn{float:right;margin-left:12px}
.naj-poradca-box{margin:4px 0 14px;padding:12px 14px;border:1px solid #e3e6ea;border-radius:10px;background:#f7f8fa;max-width:440px}
.naj-poradca-box[hidden]{display:none}
.naj-poradca-nadpis{margin-bottom:8px;font-size:14px;font-weight:800}
.naj-poradca-box label{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}
.naj-poradca-box input{width:84px;height:40px;padding:0 10px;border:1px solid #cfd4da;border-radius:8px;background:#fff;font-size:16px;font-weight:700;text-align:center}
.naj-poradca-vysledok p{margin:10px 0 0;font-size:14px;line-height:1.4}
.naj-poradca-vysledok b{font-size:17px}
.naj-poradca-vysledok .naj-poradca-pozn{color:#5d6670;font-size:13px}
.naj-poradca-vyber{margin-top:10px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#1d2125;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.naj-poradca-tip{margin:10px 0 0;font-size:12px;line-height:1.4;color:#5d6670}
.naj-poradca-btn.naj-poradca-moja{color:#137a43;text-decoration:none}
.naj-poradca-btn.naj-poradca-moja b{font-weight:800}
.naj-poradca-btn em{margin-left:6px;font-style:normal;font-weight:600;color:#1d2125;text-decoration:underline;text-underline-offset:3px}
.type-detail .variant-list .advanced-parameter-inner.naj-odporucana{border-color:#137a43 !important;box-shadow:0 0 0 2px #137a43}
.naj-farby{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}
.naj-farby-nadpis{font-size:13px;font-weight:700}
.naj-farby-zoznam{display:flex;flex-wrap:wrap;gap:8px}
.naj-farba{display:block;width:48px;height:48px;border:1px solid #e3e6ea;border-radius:8px;overflow:hidden;background:#f4f5f7}
.naj-farba img{display:block;width:100%;height:100%;object-fit:cover}
.naj-farba-ja{border:2px solid #1d2125}
a.naj-farba:hover{border-color:#1d2125}
@media (max-width:767px){.type-detail .p-info-wrapper>.naj-farby,.type-detail .p-info-wrapper>.naj-poradca{order:1}}
.type-detail .buy-box .add-to-cart[data-naj-doprava]::after{content:"\2713\00a0 Vr\00e1tenie do 14 dn\00ed     \2713\00a0 " attr(data-naj-doprava)}
/* NAJ-produkt-predaj koniec */

/* NAJ-kategoria-pc (7. 11. 2026) - kategoria na pocitaci: lavy stlpec uzsi (280 px) a filtre v nom hore nad stromom kategorii; blok Najpredavanejsie ako nizky vodorovny pas malych kariet namiesto 10 riadkov; mensie medzery pod nazvom a popisom; radenie v jednom riadku; produkty 4 v rade od 1200 px a 3 v rade od 992 px; karta bez riadku "Kod" a bez tlacidla Detail (cela karta je odkaz), mensie okraje karty. Na vsetkych zoznamoch produktov na pocitaci maly stitok "Novinka" v rohu fotky namiesto velkeho cerveneho pasu (ako na mobile). Mobil bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-kategoria-pc koniec" a zvysit v= v odkaze v hlavicke. */
@media (min-width:768px){
  .products .product .flags-default{top:8px !important;left:8px !important}
  .products .product .flags-default .flag-new{font-size:0 !important;padding:5px 8px !important;width:auto !important;height:auto !important;line-height:1 !important;letter-spacing:0 !important;border-radius:4px !important;box-shadow:none !important}
  .products .product .flags-default .flag-new::before{display:none}
  .products .product .flags-default .flag-new::after{content:"Novinka";font-size:11px;letter-spacing:.6px;font-weight:700}
  .type-category #products .p-tools a.btn.btn-primary[aria-hidden="true"]{display:none !important}
}
@media (min-width:992px){
  .type-category .sidebar{width:280px !important;padding-right:28px !important}
  .type-category .content-wrapper-in>.content{min-width:0}
  .type-category .sidebar-inner{display:flex;flex-direction:column}
  .type-category .sidebar-inner>.box-filters{order:-1;margin-bottom:24px}
  .type-category .category-top h1.category-title{margin-bottom:10px !important}
  .type-category .category-perex{margin-bottom:16px !important}
  .type-category .products-top-wrapper{margin:0 0 14px !important}
  .type-category .products-top-header{font-size:16px !important;margin:0 0 10px !important;padding:0 !important}
  .type-category .products-top{flex-wrap:nowrap !important;gap:10px;height:auto !important;margin:0 !important;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#cfd4da transparent}
  .type-category .products-top>.product{flex:0 0 250px !important;width:250px !important;max-width:none !important;margin:0 !important;padding:0 !important;border:1px solid #e3e6ea;border-radius:10px}
  .type-category .products-top>.product .p{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:auto !important;height:auto !important;padding:8px !important}
  .type-category .products-top>.product .image{flex:0 0 56px}
  .type-category .products-top>.product .p-in{flex:1;min-width:0}
  .type-category .products-top>.product .p-in,.type-category .products-top>.product .p-in-in{padding:0 !important;margin:0 !important}
  .type-category .products-top>.product .p-in-in{display:flex !important;flex-direction:column;align-items:flex-start;gap:4px;height:auto !important}
  .type-category .products-top-wrapper .products-top>.product .p .name{display:block !important;width:auto !important;height:auto !important;max-height:none !important;padding:0 !important;margin:0 !important}
  .type-category .products-top-wrapper .products-top>.product .p .name>span{width:100% !important;max-width:none !important;float:none !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px !important;line-height:1.3 !important;font-weight:600 !important}
  .type-category .products-top>.product .ratings-wrapper{display:none !important}
  .type-category .products-top>.product .prices{position:static !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;display:block !important}
  .type-category .products-top>.product .price-final strong{font-size:14px !important;color:#cf082e !important}
  .type-category .products-top-wrapper .button-wrapper{display:none !important}
  .type-category #category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
  .type-category #category-header>*{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important}
  .type-category #products>.product{width:33.333% !important;flex:0 0 33.333% !important;max-width:33.333% !important;padding:12px 12px 18px !important}
  .type-category #products .p-code{display:none !important}
}
@media (min-width:1200px){
  .type-category #products>.product{width:25% !important;flex:0 0 25% !important;max-width:25% !important}
}
/* NAJ-kategoria-pc koniec */

/* NAJ-karta-pc (7. 11. 2026) - karta produktu na pocitaci vo vsetkych zoznamoch (kategoria, titulka, suvisiace, vyhladavanie): cena cervenym textom na jemne ruzovom podklade ako na detaile produktu a na mobile namiesto plneho cerveneho boxu, ktory vyzeral ako tlacidlo; nazov tmavy, max. 2 riadky; dodanie mensim zelenym pismom bez poctu kusov; fotka so zaoblenymi rohmi; velkosti pri prejdeni mysou ako biele stitky namiesto velkych cervenych stvorcov; bez tlacidla Detail a riadku Kod (fotka aj nazov su odkaz); bez sivych ciar medzi kartami. Mobil bez zmeny (ma vlastny blok NAJ-cena-karta). Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-karta-pc koniec" a zvysit v= v odkaze v hlavicke. */
@media (min-width:768px){
  .products-block.products .product{padding:12px 12px 22px !important}
  .products:not(.products-top) .product a.image{display:block;margin-bottom:12px !important;border-radius:10px;overflow:hidden;background:#f4f5f7}
  .products:not(.products-top) .product a.name{color:#1d2125 !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important;height:auto !important;max-height:2.7em;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px !important}
  .products:not(.products-top) .product a.name span{color:inherit !important;font:inherit !important}
  .products:not(.products-top) .product:hover a.name{text-decoration:underline;text-underline-offset:3px}
  .products-block.products .product .p .price-final strong{display:inline-block !important;background:#fdecef !important;border:0 !important;color:#cf082e !important;font-size:20px !important;font-weight:800 !important;letter-spacing:0 !important;text-align:left !important;text-shadow:none !important;box-shadow:none !important;padding:3px 10px !important;border-radius:8px !important;height:auto !important;width:auto !important;min-width:0 !important;line-height:1.25 !important}
  .products .product .prices{height:auto !important;margin-bottom:0 !important;flex:1 1 100% !important;max-width:none !important}
  .products .product .availability{font-size:12px !important;font-weight:600 !important;margin-top:6px !important}
  .products .product .availability .show-tooltip{color:#137a43 !important}
  .products .product .availability-amount{display:none !important}
  .products .product .widget-parameter-value a{min-width:36px;height:auto !important;padding:3px 6px !important;border:1px solid #cfd4da !important;border-radius:6px !important;background:#fff !important;color:#1d2125 !important;font-size:13px !important;font-weight:700 !important;line-height:1.4 !important;text-align:center;box-shadow:none !important}
  .products .product .widget-parameter-value a:hover{border-color:#1d2125 !important}
  .products .product .widget-parameter-more span{padding:3px 8px;border-radius:6px;background:#fff;color:#5d6670;font-size:12px;font-weight:700}
  .products .product .p-tools a.btn.btn-primary[aria-hidden="true"]{display:none !important}
  .products .product .p-code{display:none !important}
  .products-block.products .product,.products-block .slick-list{border-color:transparent !important}
}
/* NAJ-karta-pc koniec */

/* NAJ-karta-hover (7. 11. 2026) - karta produktu na pocitaci: pri prejdeni mysou sa vpravo vedla ceny ukaze cierne tlacidlo "Zobrazit" (vedie na produkt, je to povodne skryte tlacidlo Detail). Velkosti na fotke uz pri mysi su a otvoria produkt s vybranou velkostou. Len zariadenia s mysou, mobil bez zmeny. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-karta-hover koniec" a zvysit v= v odkaze v hlavicke. */
@media (min-width:768px) and (hover:hover){
  .products:not(.products-top) .product .p-bottom>div{position:relative}
  .products:not(.products-top) .product .p-tools{position:absolute !important;top:0;right:0;width:auto !important;margin:0 !important;padding:0 !important}
  .products:not(.products-top) .product .p-tools a.btn.btn-primary[aria-hidden="true"]:not(#naj){display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;min-width:0 !important;height:31px !important;margin:0 !important;padding:0 11px !important;border:0 !important;border-radius:8px !important;background:#1d2125 !important;color:#fff !important;font-size:0 !important;line-height:1 !important;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}
  .products:not(.products-top) .product .p-tools a.btn.btn-primary[aria-hidden="true"]:not(#naj)::before{display:none !important}
  .products:not(.products-top) .product .p-tools a.btn.btn-primary[aria-hidden="true"]:not(#naj)::after{content:"Zobrazi\0165";font-size:13px;font-weight:700;letter-spacing:0}
  .products:not(.products-top) .product:hover .p-tools a.btn.btn-primary[aria-hidden="true"]:not(#naj){opacity:1;transform:none;pointer-events:auto}
  .products:not(.products-top) .product .p-tools a.btn.btn-primary[aria-hidden="true"]:not(#naj):hover{background:#000 !important}
}
/* NAJ-karta-hover koniec */
/* NAJ-filter (7. 11. 2026) - filter vo vypise kategorie: velkost prva a otvorena, velkosti ako tlacidla s cislom, farby s nazvom pod kruzkom, stitky vybranych filtrov nad produktmi, na mobile filter na celu obrazovku s tlacidlom "Zobrazit N produktov" (triedy doplna skript naj-kategoria.js). Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-filter koniec" a zvysit v= v odkaze v hlavicke. */
.naj-f-velkost .advanced-filters-wrapper{display:flex;flex-wrap:wrap;gap:6px}
.naj-f-velkost .advanced-filters-wrapper>div{float:none;width:auto;margin:0;padding:0}
.naj-f-velkost label.advanced-parameter{display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:none}
.naj-f-velkost label.advanced-parameter .advanced-parameter-inner{display:none}
.naj-f-cislo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:46px;height:40px;padding:0 9px;border:1px solid #cfd4da;border-radius:8px;background:#fff;color:#1d2125;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}
.naj-f-velkost label.advanced-parameter:hover .naj-f-cislo{border-color:#1d2125}
.naj-f-velkost input:checked+label .naj-f-cislo{border-color:#1d2125;background:#1d2125;color:#fff}
.naj-f-farba .advanced-filters-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:12px 4px}
.naj-f-farba .advanced-filters-wrapper>div{float:none;width:auto;margin:0;padding:0}
.naj-f-farba .advanced-filters-wrapper>.naj-f-riadok{grid-column:1/-1}
.naj-f-farba label.advanced-parameter{display:flex;flex-direction:column;align-items:center;gap:5px;width:auto;height:auto;margin:0;padding:0;border:0;background:none;cursor:pointer}
.naj-f-farba label.advanced-parameter .advanced-parameter-inner{display:block;width:30px;height:30px;margin:0;border:0;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.naj-f-farba label.advanced-parameter .advanced-parameter-inner img{display:block;width:100%;height:100%;object-fit:cover}
.naj-f-meno{max-width:100%;color:#3c434b;font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere}
.naj-f-farba input:checked+label .advanced-parameter-inner{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d2125}
.naj-f-farba input:checked+label .naj-f-meno{color:#1d2125;font-weight:800}
#naj-f-aktivne{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
.naj-f-stitok{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 13px;border:1px solid #1d2125;border-radius:17px;background:#fff;color:#1d2125;font-size:13px;font-weight:700;cursor:pointer}
.naj-f-stitok span{font-size:18px;font-weight:400;line-height:1}
.naj-f-stitok:hover{background:#1d2125;color:#fff}
.naj-f-stitok:disabled{opacity:.5}
.naj-f-zrusit{margin-left:4px;color:#1d2125;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.naj-f-hlava,.naj-f-pata{display:none}
#filters.naj-f-panel.otevreno .filter-sections{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;box-sizing:border-box;margin:0;padding:68px 16px 104px;overflow-y:auto;overscroll-behavior:contain;background:#fff}
#filters.naj-f-panel.otevreno .naj-f-hlava{display:flex;align-items:center;gap:12px;position:fixed;top:0;right:0;left:0;z-index:100001;box-sizing:border-box;height:56px;padding:0 6px 0 16px;border-bottom:1px solid #e3e6ea;background:#fff}
.naj-f-hlava b{flex:1 1 auto;color:#1d2125;font-size:18px;font-weight:800}
.naj-f-zavriet{width:44px;height:44px;padding:0;border:0;background:none;color:#1d2125;font-size:30px;line-height:1;cursor:pointer}
#filters.naj-f-panel.otevreno .naj-f-pata{display:block;position:fixed;right:0;bottom:0;left:0;z-index:100001;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08)}
.naj-f-ukaz{display:block;width:100%;height:52px;border:0;border-radius:10px;background:#1d2125;color:#fff;font-size:16px;font-weight:800;cursor:pointer}
@media (max-width:767px){#naj-f-aktivne{margin:0 12px 12px}}
/* NAJ-filter koniec */
/* NAJ-menu (7. 11. 2026) - horne menu: na pocitaci (od 992 px) vlastna lista s 8 polozkami a velkymi panelmi (skupiny v stlpcoch, fotky, "Zobrazit vsetko", stmavnutie stranky), na mobile hlavne kategorie ako karty s fotkou a v podpaneli "Zobrazit vsetko" a nadpisy skupin; "Vo vasej velkosti" a skryvanie prazdnych kategorii. Prvky a triedy doplna skript naj-menu.js; bez neho ostava povodne menu. Schvalil majitel.
   Revert: zmazat cely tento blok az po znacku "NAJ-menu koniec" a zvysit v= v odkaze v hlavicke. */
.naj-menu,.naj-m-tien,.naj-m-mnad,.naj-m-mv,.naj-m-msk,.naj-m-mmoja,.naj-m-kfoto,.naj-m-skryte{display:none}
.naj-m-skryte,.navigation-in>ul.menu-level-1>li.naj-m-skryte{display:none !important}
@media (min-width:992px){
html:not(.naj-menu-on) #navigation{visibility:hidden;animation:najMenuZaloha 0s 2.5s forwards}
@keyframes najMenuZaloha{to{visibility:visible}}
html.naj-menu-on #navigation,html.naj-menu-on .menu-helper{display:none !important}
html.naj-menu-on .navigation-wrapper{position:relative;z-index:26}
html.naj-menu-on .naj-menu{display:block;position:relative;z-index:30;border-top:1px solid #eef0f2}
.naj-m-ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}
.naj-m-li{position:static;margin:0;padding:0;list-style:none}
.naj-m-a{position:relative;display:flex;align-items:center;height:58px;padding:0 17px;color:#1d2125;font-size:15px;font-weight:700;letter-spacing:.2px;white-space:nowrap;text-decoration:none}
.naj-m-a::after{content:"";position:absolute;right:17px;bottom:9px;left:17px;height:3px;border-radius:3px;background:#de0606;transform:scaleX(0);transition:transform .22s ease}
.naj-m-li:hover>.naj-m-a,.naj-m-li.otvorene>.naj-m-a,.naj-m-a:focus-visible{color:#de0606;text-decoration:none}
.naj-m-li:hover>.naj-m-a::after,.naj-m-li.otvorene>.naj-m-a::after{transform:scaleX(1)}
.naj-m-ma>.naj-m-a>span::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 4px 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.45;transform:rotate(45deg);transition:transform .2s ease,opacity .2s}
.naj-m-li.otvorene>.naj-m-a>span::after{opacity:.9;transform:translateY(3px) rotate(-135deg)}
.naj-m-nove>.naj-m-a>span::before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 2px 0;border-radius:50%;background:#de0606;box-shadow:0 0 0 3px rgba(222,6,6,.15)}
.naj-m-vypredaj>.naj-m-a{color:#de0606}
.naj-m-vypredaj>.naj-m-a>span{padding:7px 14px;border-radius:999px;background:#fdecef}
.naj-m-vypredaj>.naj-m-a::after{display:none}
.naj-m-panel{position:absolute;top:100%;right:0;left:0;z-index:31;border-top:1px solid #eef0f2;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 30px 60px -14px rgba(16,24,40,.26);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.naj-m-li.otvorene>.naj-m-panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}
.naj-m-vnutro{display:flex;gap:44px;padding:30px 40px 26px}
.naj-m-skupiny{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:24px 36px;align-content:start}
.naj-m-uzky{left:auto;width:max-content;max-width:100%}
.naj-m-uzky .naj-m-skupiny{display:block;min-width:200px}
.naj-m-uzky .naj-m-usp{display:none}
.naj-m-stlpec{display:flex;flex-direction:column;gap:24px;min-width:0}
.naj-m-dve{grid-column:span 2}
.naj-m-dve .naj-m-sk ul{column-count:2;column-gap:36px}
.naj-m-nad{display:block;margin:0 0 10px;color:#8a929b;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
a.naj-m-nad:hover{color:#de0606;text-decoration:none}
.naj-m-sk ul{margin:0;padding:0;list-style:none}
.naj-m-sk li{margin:0;padding:0;list-style:none;break-inside:avoid}
.naj-m-sk li a{display:inline-block;padding:5px 0;color:#1d2125;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s ease,transform .15s ease}
.naj-m-sk li a:hover{color:#de0606;text-decoration:none;transform:translateX(3px)}
.naj-m-sk li.naj-m-viac a{color:#de0606;font-size:13px;font-weight:800}
.naj-m-dlazdice{display:flex;flex:0 0 auto;align-items:flex-start;gap:16px}
.naj-m-dl{display:flex;flex-direction:column;width:168px;padding:0 0 14px;border:1px solid #eceef1;border-radius:16px;background:#fff;color:#1d2125;text-decoration:none;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}
.naj-m-dl:hover{border-color:#e2e5e9;box-shadow:0 10px 24px -10px rgba(16,24,40,.25)}
.naj-m-dl:hover{color:#1d2125;text-decoration:none}
.naj-m-dl b,.naj-m-cta{padding:0 16px}
.naj-m-obr{display:block;aspect-ratio:2/3;margin:0 0 12px;background:#f3f4f6 center/cover no-repeat;transition:transform .35s ease}
.naj-m-dl:hover .naj-m-obr{transform:scale(1.06)}
.naj-m-dl b{font-size:16px;font-weight:800;line-height:1.2}
.naj-m-cta{margin-top:4px;color:#de0606;font-size:13px;font-weight:800}
.naj-m-cta::after{content:"\00a0\2192";display:inline-block;transition:transform .2s ease}
.naj-m-dl:hover .naj-m-cta::after{transform:translateX(4px)}
.naj-m-pata{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 40px;border-top:1px solid #eef0f2;border-radius:0 0 18px 18px;background:#fafbfc}
.naj-m-pata-l{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.naj-m-vsetko{color:#1d2125;font-size:14px;font-weight:800;text-decoration:none}
.naj-m-moja{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#fdecef;color:#cf082e;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s ease}
.naj-m-moja b{margin-left:4px;font-weight:900}
.naj-m-moja::after{content:"\00a0\2192"}
.naj-m-moja:hover{background:#fbd5dd;color:#b0061f;text-decoration:none}
.naj-m-vsetko::after{content:"\00a0\2192";color:#de0606}
.naj-m-vsetko:hover{color:#de0606;text-decoration:none}
.naj-m-usp{display:flex;gap:22px;color:#4b5563;font-size:13px;font-weight:600}
.naj-m-usp span::before{content:"\2713\00a0";color:#137a43;font-weight:800}
.naj-m-tien{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:rgba(17,20,24,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}
html.naj-m-tma .naj-m-tien{opacity:1;visibility:visible;transition:opacity .2s ease}
.naj-m-li.otvorene .naj-m-stlpec,.naj-m-li.otvorene .naj-m-dl{animation:najMenuIn .3s ease both}
.naj-m-li.otvorene .naj-m-stlpec:nth-child(2){animation-delay:.03s}
.naj-m-li.otvorene .naj-m-stlpec:nth-child(3){animation-delay:.06s}
.naj-m-li.otvorene .naj-m-stlpec:nth-child(4){animation-delay:.09s}
.naj-m-li.otvorene .naj-m-stlpec:nth-child(n+5){animation-delay:.12s}
.naj-m-li.otvorene .naj-m-dl{animation-delay:.08s}
@keyframes najMenuIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
}
@media (max-width:767px){
.navigation-in>ul.menu-level-1>li.menu-item-49145,.navigation-in>ul.menu-level-1>li.menu-item-686,.navigation-in>ul.menu-level-1>li.menu-item-51429{order:-2}
.navigation-in>ul.menu-level-1>li.naj-m-karta{order:-1;position:relative;width:calc(50% - 22px);margin:0 0 12px 16px;border:0 !important}
.navigation-in>ul.menu-level-1>li.naj-m-karta.menu-item-674{width:calc(100% - 32px)}
.navigation-in>ul.menu-level-1>li.naj-m-karta.exp{width:auto;margin:0}
.navigation-in>ul.menu-level-1>li.naj-m-karta:not(.exp)>a{display:flex !important;flex-direction:column;gap:9px;height:auto;padding:8px 8px 12px !important;border:0 !important;border-radius:16px;background:#f2f3f5 !important;color:#1d2125 !important;font-size:15px !important;line-height:1.2 !important;overflow:hidden}
.navigation-in>ul.menu-level-1>li.naj-m-karta:not(.exp) .naj-m-kfoto{display:block;order:-1;height:104px;border-radius:11px;background:#fff center/contain no-repeat}
.navigation-in>ul.menu-level-1>li.naj-m-karta.menu-item-725:not(.exp) .naj-m-kfoto{background-size:cover;background-position:center top}
.navigation-in>ul.menu-level-1>li.naj-m-karta:not(.exp)>a b{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px;font-weight:800}
.navigation-in>ul.menu-level-1>li.naj-m-karta:not(.exp)>a b::after{content:"\2192";color:#de0606;font-weight:800}
.navigation-in>ul.menu-level-1>li.naj-m-karta:not(.exp)>a .submenu-arrow{display:none !important}
.navigation-in>ul.menu-level-1>li.naj-m-mnad{display:block;order:-1;width:100%;margin:6px 0 4px;padding:10px 32px 6px;color:#8a929b;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;list-style:none}
.navigation-in>ul>li.exp>ul.menu-level-2>li.naj-m-mv:not(.exp){display:block !important;order:-1;grid-column:1/-1;min-height:50px;padding:0 !important;background:none !important}
.naj-m-mv a{display:flex !important;align-items:center;justify-content:space-between;padding:14px 16px !important;border-radius:12px;background:#1d2125 !important;color:#fff !important;font-size:15px !important;font-weight:800 !important;text-decoration:none}
.naj-m-mv a span{color:#c9ced4;font-size:13px;font-weight:600}
.naj-m-mv a span::after{content:"\00a0\2192";color:#fff}
.navigation-in>ul>li.exp>ul.menu-level-2>li.naj-m-mmoja:not(.exp){display:block !important;order:-1;grid-column:1/-1;min-height:46px;padding:0 !important;background:none !important}
.navigation-in>ul>li.exp>ul.menu-level-2>li.naj-m-mmoja.naj-m-skryte{display:none !important}
.naj-m-mmoja a{display:flex !important;align-items:center;justify-content:center;padding:12px 16px !important;border-radius:12px;background:#fdecef !important;color:#cf082e !important;font-size:14px !important;font-weight:700 !important;text-decoration:none}
.naj-m-mmoja a b{margin-left:4px;font-weight:900}
.naj-m-mmoja a::after{content:"\00a0\2192"}
.navigation-in>ul>li.exp>ul.menu-level-2>li.naj-m-msk:not(.exp){display:block !important;grid-column:1/-1;min-height:24px;margin:8px 0 -2px !important;padding:0 4px !important;border:0 !important;background:none !important;color:#8a929b;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
}
/* NAJ-menu koniec */
