body .shp-tabs .tab-content .description-inner,
body .content .description-inner,
body .manufacturerDetail,
body #content .content-inner .news-item-detail,
#content-wrapper .welcome-wrapper .welcome,
#content-wrapper .category__secondDescription,
#content-wrapper .category-top,
#content-wrapper .sectionDescription{
  font-size:inherit;
  max-width:none;
  line-height:1.75
}

body .shp-tabs .tab-content .description-inner p,
body .content .description-inner p,
body .manufacturerDetail p,
body #content .content-inner .news-item-detail p,
#content-wrapper .welcome-wrapper .welcome p,
#content-wrapper .category__secondDescription p,
#content-wrapper .category-top p,
#content-wrapper .sectionDescription p{
  margin:0 0 1em 0;
  line-height:1.75
}

body .shp-tabs .tab-content .description-inner a:not(.btn):not(.button),
body .content .description-inner a:not(.btn):not(.button),
body .manufacturerDetail a:not(.btn):not(.button),
body #content .content-inner .news-item-detail a:not(.btn):not(.button),
#content-wrapper .welcome-wrapper .welcome a:not(.btn):not(.button),
#content-wrapper .category__secondDescription a:not(.btn):not(.button),
#content-wrapper .category-top p a:not(.btn):not(.button),
#content-wrapper .sectionDescription a:not(.btn):not(.button),
body a.decorated-link,
body a.link-like{
  color:#1f2937!important;
  background:transparent!important;
  text-decoration:underline!important;
  text-decoration-color:#FFC500!important;
  text-underline-offset:.18em;
  text-decoration-thickness:2px!important;
  text-decoration-skip-ink:auto;
  transition:color .2s ease,text-decoration-thickness .2s ease
}

body .shp-tabs .tab-content .description-inner a:not(.btn):not(.button):hover,
body .shp-tabs .tab-content .description-inner a:not(.btn):not(.button):focus-visible,
body .content .description-inner a:not(.btn):not(.button):hover,
body .content .description-inner a:not(.btn):not(.button):focus-visible,
body .manufacturerDetail a:not(.btn):not(.button):hover,
body .manufacturerDetail a:not(.btn):not(.button):focus-visible,
body #content .content-inner .news-item-detail a:not(.btn):not(.button):hover,
body #content .content-inner .news-item-detail a:not(.btn):not(.button):focus-visible,
#content-wrapper .welcome-wrapper .welcome a:not(.btn):not(.button):hover,
#content-wrapper .welcome-wrapper .welcome a:not(.btn):not(.button):focus-visible,
#content-wrapper .category__secondDescription a:not(.btn):not(.button):hover,
#content-wrapper .category__secondDescription a:not(.btn):not(.button):focus-visible,
#content-wrapper .category-top p a:not(.btn):not(.button):hover,
#content-wrapper .category-top p a:not(.btn):not(.button):focus-visible,
#content-wrapper .sectionDescription a:not(.btn):not(.button):hover,
#content-wrapper .sectionDescription a:not(.btn):not(.button):focus-visible,
body a.decorated-link:hover,
body a.decorated-link:focus-visible,
body a.link-like:hover,
body a.link-like:focus-visible{
  color:#000!important;
  text-decoration-color:#FFC500!important;
  text-decoration-thickness:3px!important
}

#navigation a{
  text-decoration:none!important
}

#navigation .menu-level-2 a,
#navigation .menu-level-3 a{
  color:#1f2937!important
}

#navigation .menu-level-2 a:hover,
#navigation .menu-level-2 a:focus-visible,
#navigation .menu-level-3 a:hover,
#navigation .menu-level-3 a:focus-visible{
  color:#000!important;
  background:#FFF3BF!important;
  border-radius:4px
}

#navigation .menu-level-2 li.active>div>a,
#navigation .menu-level-2 li.current>div>a,
#navigation .menu-level-2 li.is-active>div>a,
#navigation .menu-level-2 li.selected>div>a,
#navigation .menu-level-2 a[aria-current="page"],
#navigation .menu-level-2 a[aria-current="true"],
#navigation .menu-level-3 li.active>a,
#navigation .menu-level-3 li.current>a,
#navigation .menu-level-3 li.is-active>a,
#navigation .menu-level-3 li.selected>a,
#navigation .menu-level-3 a[aria-current="page"],
#navigation .menu-level-3 a[aria-current="true"]{
  color:#000!important;
  background:#FFF3BF!important;
  border-radius:4px;
  font-weight:700
}

body .shp-tabs .tab-content .description-inner ul,
body .content .description-inner ul,
body .manufacturerDetail ul,
#content-wrapper .welcome-wrapper .welcome ul,
#content-wrapper .category__secondDescription ul,
#content-wrapper .category-top ul,
#content-wrapper .sectionDescription ul{
  list-style:none;
  margin:0 0 0 1.2em;
  padding:0
}

body .shp-tabs .tab-content .description-inner ul li,
body .content .description-inner ul li,
body .manufacturerDetail ul li,
#content-wrapper .welcome-wrapper .welcome ul li,
#content-wrapper .category__secondDescription ul li,
#content-wrapper .category-top ul li,
#content-wrapper .sectionDescription ul li{
  display:flex;
  align-items:center;
  column-gap:.6em;
  padding-left:.2em
}

body .shp-tabs .tab-content .description-inner ul li::before,
body .content .description-inner ul li::before,
body .manufacturerDetail ul li::before,
#content-wrapper .welcome-wrapper .welcome ul li::before,
#content-wrapper .category__secondDescription ul li::before,
#content-wrapper .category-top ul li::before,
#content-wrapper .sectionDescription ul li::before{
  position:static!important;
  display:inline-block!important;
  margin:0!important;
  transform:none!important;
  line-height:1!important
}

body .shp-tabs .tab-content .description-inner ul li>p,
body .content .description-inner ul li>p,
body .manufacturerDetail ul li>p,
#content-wrapper .welcome-wrapper .welcome ul li>p,
#content-wrapper .category__secondDescription ul li>p,
#content-wrapper .category-top ul li>p,
#content-wrapper .sectionDescription ul li>p{
  display:inline!important;
  margin:0!important
}

.cat-more summary{
  cursor:pointer;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:.15em
}

.cat-more[open] summary{
  text-decoration:none
}

.snf-flavors{
  margin:1rem 0 1.5rem
}

.snf-flavors h3{
  font-size:1.25rem;
  font-weight:700;
  margin-bottom:.7rem
}

.flavors{
  list-style:none;
  margin:.4rem 0 1rem;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:.6rem .7rem
}

.flavors li{
  margin:0;
  padding:0
}

.flavors li::before{
  content:none!important
}

.flavors a{
  display:inline-flex;
  align-items:center;
  line-height:1;
  padding:.45rem .9rem;
  border:1px solid #FFC500;
  border-radius:9999px;
  text-decoration:none!important;
  color:#000;
  font-weight:500;
  transition:background .2s ease,color .2s ease,border-color .2s ease
}

.flavors a:hover,
.flavors a:focus-visible{
  background:#FFC500;
  border-color:#FFC500;
  color:#000;
  text-decoration:none!important
}

.flavors a:visited{
  color:#000
}

@media (min-width:321px) and (max-width:767px){
  .columns-mobile-2 .products-block .p .name{
    display:block!important;
    height:auto!important;
    overflow:visible!important
  }
}
/* =========================================
   HODNOCENI ZAKAZNIKU – zvyrazneni sekce
========================================= */

.hodnoceni{
  background:#f3f4f6;
  border:1px solid #d1d5db;
  border-radius:18px;
  padding:18px;
}

.hodnoceni .vote-wrap{
  background:#fff;
  border:1px solid #cfd8e3;
  border-radius:14px;
  padding:14px;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}

.hodnoceni .vote-name{
  font-weight:800;
  color:#0f172a;
}

.hodnoceni .vote-time{
  color:#94a3b8;
}

.hodnoceni .vote-content{
  color:#334155;
}


/* Upozornění u vyprodaných produktů KURWA + přesměrování na KURA Rocket */
.product-ended-box {
    margin: 0 0 16px;
    padding: 15px 17px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-left: 4px solid #f97316;
    border-radius: 8px;
    line-height: 1.55;
}


/* Vyprodané produkty KURWA – doporučení KURA Rocket */
.product-ended-box{
  margin:0 0 16px;
  padding:15px;
  background:#fff7ed;
  border:1px solid #fed7aa;
  border-left:5px solid #f97316;
  border-radius:8px;
  line-height:1.55
}

.product-ended-box strong{
  display:block;
  margin-bottom:7px;
  color:#9a3412
}

/* Všechny odkazy v boxu */
.product-ended-box a,
.product-ended-box a:visited{
  color:#a83200!important;
  -webkit-text-fill-color:#a83200!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important
}

.product-ended-box a:hover,
.product-ended-box a:focus{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#c2410c!important;
  text-decoration:none!important
}

/* Poslední odkaz jako tlačítko */
.product-ended-box a:last-of-type,
.product-ended-box a:last-of-type:visited{
  display:inline-block;
  margin-top:11px;
  padding:8px 13px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#c2410c!important;
  border-radius:6px;
  text-decoration:none!important
}

.product-ended-box a:last-of-type:hover{
  background:#9a3412!important
}
