
    /* Obrázky v hlavním menu */
    #header #navigation .menu-level-1 > li > a {
        position: relative !important;
        padding-left: 35px !important; /* místo pro ikonu */
    }

    /* Ikony pro jednotlivé kategorie */
    #header #navigation .menu-level-1 > li.menu-item-1835 > a::before {
        content: "" !important;
        position: absolute !important;
        left: 8px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 20px !important;
        height: 20px !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
    /* Péče o pleť */
    .menu-item-1835 > a::before {
        background-image: url('https://www.mysense.cz/user/documents/upload/Banner/discount.svg') !important;
    }
 
    @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

    /* ===== FONTY ===== */
    * {
        font-family: 'Quicksand', sans-serif !important;
    }

    body {
        font-family: 'Quicksand', sans-serif !important;
        font-weight: 400 !important;
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: 'Quicksand', sans-serif !important;
        font-weight: 600 !important;
    }

    .btn, button {
        font-family: 'Quicksand', sans-serif !important;
        font-weight: 500 !important;
    }

    .price {
        font-family: 'Quicksand', sans-serif !important;
        font-weight: 600 !important;
    }

    #header #navigation ul.menu-level-1 > li > a b {
        font-weight: 500 !important;
    }

    .flags .flag {
        font-weight: 700;
    }

    .categories a {
        font-weight: 700;
    }
  

    /* ===== HLAVIČKA A NAVIGACE ===== */
    .top-navigation-tools {
        display: none;
    }

    .top-navigation-contacts {
        display: none !important;
    }

    #header {
        background-color: #000;
    }

    #header.fixed-menu {
        background: #000000;
    }

    #header .top-nav-button-login {
        color: #fff;
    }

    #header .navigation-buttons .btn,
    #header .top-nav-button-login {
        color: #fff !important;
    }

    #header #navigation ul.menu-level-1 > li > a {
        text-transform: none;
        color: #fff;
        font-size: 16px;
    }

    /* #header #navigation .submenu-arrow {
        display: none;
    } */

    .top-navigation-bar .nav-part .top-navigation-menu > ul li a {
        text-transform: none !important;
    }
    .top-navigation-bar {
    background: white;
    }

    /* ===== RESPONZIVNÍ NAVIGACE ===== */
    @media (min-width: 768px) {
        #header .container.navigation-wrapper {
            width: calc(100% - 20px) !important;
            max-width: 1920px !important;
        }

        #header #navigation {
            width: 100% !important;
            max-width: 100% !important;
        }

        #navigation {
            float: none !important;
        }

        #header #navigation .navigation-in {
            display: flex !important;
            align-items: center !important;
        }

        #header #navigation ul.menu-level-1 {
            flex: 1 1 auto !important;
        }

        #header .menu-helper:after {
            background-image: url('https://www.mysense.cz/user/documents/upload/Ikonky/vectorpaint.svg') !important;
        }
        
        #navigation .navigation-in {
            position: relative;
            background-color: #000;
        }
    }

    @media (max-width: 767px) {
        #header #navigation {
            width: auto !important;
        }

        .top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"]:before {
            background-image: url('https://www.mysense.cz/user/documents/upload/Ikonky/vectorpaint.svg') !important;
        }

        #header #navigation ul.menu-level-1 > li > a {
            color: #222 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 10px !important;
            min-height: 44px !important;
            padding-right: 12px !important;
        }

        #header #navigation .submenu-arrow {
            display: inline-block !important;
            flex: 0 0 auto !important;
            margin-left: 8px !important;
        }
    }

    /* ===== LAYOUT ===== */
    .content-wrapper.before-carousel .container {
        padding: 0px !important;
    }

    /* ===== TLAČÍTKA DO KOŠÍKU ===== */
    .products-block.products .product .btn {
        background-color: white !important;
        color: #ff2470 !important;
        border: 2px solid #ff2470 !important;
    }

    .products-block.products .product .btn:hover {
        background-color: #ff2470 !important;
        color: white !important;
    }

    .product-top .add-to-cart button.add-to-cart-button {
        background-color: #ff2470 !important;
        color: white !important;
        border: 2px solid #ff2470 !important;
        border-radius: 25px !important;
    }

    .product-top .add-to-cart button.add-to-cart-button:hover {
        background-color: #d91e5b !important;
        color: white !important;
        border: 2px solid #d91e5b !important;
        border-radius: 25px !important;
    }

    .product-top .quantity {
        border-color: white !important;
    }

    /* ===== CENY A OSTATNÍ PRVKY ===== */
    .product-top .price-line .price-final {  
        color: #292b32 !important;
    }

    .products .product .prices .price-final strong {
    color: #292b32 !important;
    }

    .flags .flag {
        border-radius: 100px;
        font-size: 0.8em;
        text-transform: none;
    }

    .product-top .social-buttons-wrapper .link-icons {
        display: none;
    }

    .flag.flag-new {
        color: #1b281d !important;
    }

    .p-image-wrapper .flags-extra .flag.flag.flag-discount, .flags-extra .flag.flag.flag-discount {
        background: #f62b76 !important;
    }

    .flags-extra .flag.flag-discount .price-standard span {
        display: none;
    }

    .flag.flag-action {
        color: white !important;
    }

    .flags-extra .flag.flag-discount .price-save {
        font-size: 1.2em;
    }

    .products-block.products .product .flags.flags-extra .flag {
        width: 55px;
        height: 55px;
    }

    .subcategories {
        display: none;
    }

    .pageElement__heading {
        display: none;
    }

    @media only screen and (min-width: 768px) {
        .category-header .listSorting .listSorting__controls li button.listSorting__control--current {
            background-color: #000000;
        }
    }

    #header .search fieldset button {
        background: #ff2e77 !important;
    }
#header .search fieldset button:hover {
    background: #bf961b !important;
}
.top-navigation-bar .msg-part .text {
    text-transform: none;
    }
footer {
    background: #000 !important;
}
footer ul li a {
    color: #ffffff !important;
}
footer h3 {
    color: #ffffff !important;
}

