#manufacturer-filter,.detail-contact-button{display:none!important}

body,input,textarea,select,button,
.external-fonts-loaded body,.external-fonts-loaded input,.external-fonts-loaded textarea,.external-fonts-loaded select,.external-fonts-loaded button,
.products-block.products .p .name,.product .p-name,.p-detail h1,.cart-table .main-link,.cart-related-name{
font-family:Poppins,Arial,sans-serif
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
.external-fonts-loaded h1,.external-fonts-loaded h2,.external-fonts-loaded h3,.external-fonts-loaded h4,.external-fonts-loaded h5,.external-fonts-loaded h6{
font-family:Poppins,Arial,sans-serif;font-weight:600
}
.category-perex,.category-perex *,
.category-description,.category-description *,
.category__description,.category__description *,
.category__secondDescription,.category__secondDescription *,
.category-content,.category-content *,
.category-top,.category-top *,
.category-bottom,.category-bottom *,
.content-inner .description,.content-inner .description *,
.content-wrapper .description,.content-wrapper .description *{
font-family:Poppins,Arial,sans-serif!important
}

.ms-icon-banner,.ms-category-icons{
display:flex;gap:18px;overflow-x:auto;align-items:flex-start;max-width:100%
}
.ms-icon-banner a,.ms-category-icons a{
display:block;flex:0 0 200px;max-width:200px;aspect-ratio:350/450;overflow:hidden;border-radius:16px
}
.ms-icon-banner img,.ms-category-icons img{
display:block;width:100%;max-width:200px;height:auto;aspect-ratio:350/450;object-fit:cover;border-radius:16px
}
@media(max-width:768px){
.ms-icon-banner,.ms-category-icons{gap:12px}
.ms-icon-banner a,.ms-category-icons a{flex-basis:145px;max-width:145px}
.ms-icon-banner img,.ms-category-icons img{max-width:145px}
}

.flags .flag{background-color:#D3D362!important}
.products .flag.flag-new,.product-detail .flag.flag-new,span.flag.flag-new{
background-color:#E6BE00!important;border-color:#E6BE00!important;color:#000!important
}

.footer-rows .site-name a img{display:none}
label[for="dd[]1"]{display:none!important}

.shipping-info-box{
background:#f7f7f7;border:1px solid #e0e0e0;padding:14px 18px;margin:0 0 18px;border-radius:6px;font-size:15px;line-height:1.5
}
.shipping-info-box strong{font-size:16px}
.shipping-info-box ul{margin:8px 0 0 18px;padding:0}

.type-category h1{display:none!important}
.categories-description,.subcategories,.category-top{margin-top:25px!important}

.ms-stock-note{
display:block;margin-top:6px;color:#525252;font-weight:400;font-style:italic;font-size:14px;text-transform:none
}

html{scroll-behavior:smooth}.msTopBtn{position:fixed;left:18px;bottom:85px;z-index:99999;width:44px;height:44px;border-radius:50%;background:#222;color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:25px;font-weight:700;box-shadow:0 6px 18px #0003}.msTopBtn:hover
@media(max-width:480px){.msTopBtn{left:12px;bottom:75px;width:40px;height:40px;font-size:23px}}

.type-product .extended-description:after{content:"Výhody nákupu\A 🚚 Doprava zdarma od 2 999 Kč\A 📦 Skladem, rychlé odeslání\A ↩️ 30 dní na vrácení\A 🛡️ Záruka 36 měsíců";white-space:pre-line;display:block;margin-top:16px;padding:15px;border:1px solid #eee5dc;border-radius:14px;background:#fffdf9;box-shadow:0 4px 14px #0001;font-size:14px;line-height:1.7}

/* Skrytí záložky Diskuze v detailu produktu */
.type-product .shp-tabs-holder li:has(a[href*="discussion"]),
.type-product .shp-tabs-holder li:has(a[href*="Discussion"]),
.type-product .shp-tabs-holder li:has(a[href*="comments"]),
.type-product .shp-tabs-holder li:has(a[href*="Comments"]) {
display: none !important;
}

/* Skrytí samotného bloku Diskuze pod produktem */
.type-product #discussion,
.type-product #productDiscussion,
.type-product .discussion,
.type-product .product-discussion,
.type-product .tab-pane[id*="discussion"],
.type-product .tab-pane[id*="Discussion"] {
display: none !important;
}

.p-detail-info .p-short-description{
display:none!important;
}

.msBulbBox{margin:12px 0;padding:12px 14px;border:1px solid #eadfce;border-radius:12px;background:#fffdf8;font-size:14px;line-height:1.35}
.msBulbBox b{display:block;margin-bottom:4px}
.msBulbBox a{display:inline-block;margin-top:8px;padding:9px 14px;border-radius:8px;background:#555;color:#fff!important;text-decoration:none;font-weight:600}
.msBulbBox a:hover
