/* Header styles extracted from header.phtml inline <style> (perf: de-inline,
   external = cacheable + not re-sent in every page's HTML). Loaded LAST in
   default_head_blocks.xml to preserve original cascade order. */
    header a,
    .mobile-page-wrapper a {
        text-decoration: none !important
    }

    .modal-inner-wrap .modal-footer {
        border-top: 0;
    }

    .modal-inner-wrap .modal-title {
        border-bottom: 0;
    }

    .modal-inner-wrap .modal-footer .action-primary {
        background: #f37021 !important;
        border: 1px solid #f37021 !important;
    }

    .modal-inner-wrap .action-close:before {
        color: #f37021 !important
    }

    .klevu-searching-area,
    .klevu-pt-rs-hover {
        position: fixed;
    }

    .page-header {
        z-index: 999999;
    }

    .page-header.type16.is-sticky {
        position: fixed !important;
        top: 0;
        width: 100%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 999 !important;
    }

    .header-placeholder {
        display: none;
        height: 0;
    }

    .header-placeholder.is-sticky {
        display: block;
    }

    .columns {
        display: block !important;
    }

    .page-header.header-newskin .minicart-wrapper .action.showcart:after {
        display: none
    }

    .minicart-wrapper .action.showcart .text {
        position: static;
        color: var(--2B-Main-Colors-Secondary-Colors-White, #FFF);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        width: auto;
        height: auto;
    }

    .page-header.type16 .minicart-wrapper {
        width: auto;
        position: static;
        margin: 0;
    }

    .page-header.type16 .minicart-wrapper .action.showcart {
        display: flex;
        align-items: center;
        gap: 8px;
        width: fit-content;
    }

    .block-search .action.search {
        background: #f37021 !important;
        opacity: 1 !important;
        visibility: visible !important;
        border-radius: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        left: 0 !important
    }

    html:lang(en) .block-search .action.search {
        right: 0 !important;
        left: auto !important;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .page-header.type16 .navigation>ul,
    .page-header.type16 .nav-sections,
    .header.content,
    .page-header.type16 {
        background-color: #191919;
    }

    @media (min-width: 768px) {
        .page-header.type16 {
            background-color: transparent !important
        }

        .page-header.type16 .navigation:not(.side-megamenu)>ul>li:last-child>a {
            color: #F58D4D !important
        }
    }

    @media(min-width: 768px) {
        .page-header.type16 .block-search {
            margin: 0
        }

        .mobile-page-wrapper {
            display: none !important;
        }

        .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
            position: relative;
        }

        .page-header.type16 .minicart-wrapper .block-minicart {
            left: 46%
        }

        html:lang(en) .page-header.type16 .minicart-wrapper .block-minicart {
            left: unset;
            right: 50%;
        }

        .page-header.type16 .navigation {
            margin: 0;
            max-width: 100%;
            width: 100%;
        }

        header.page-header.sticky-header .nav-sections {
            position: static !important;
            background: #191919 !important;
        }

        .page-header.type16 {
            position: relative;
            width: 100%;
            z-index: 1000;
            background-color: #fff;
            box-shadow: none;
        }




        .page-header.type16 .nav-sections {
            margin-bottom: 0
        }

        .page-header.type16>.panel.wrapper,
        .custom-block #headerCustomBlock {
            display: none;
        }

        .top-section {
            display: flex;
            align-items: center;
            justify-content: space-between;
            display: flex;
            width: 100%;
            gap: 24px
        }

        .header-links {
            display: flex;
            width: 50%;
            justify-content: space-between;
            align-items: center;
        }

        .top-section .top-search {
            width: 50%;
        }

        .top-section .top-search .block.block-search {
            width: 100%;
            max-width: 100%
        }

        .header.content {
            display: flex;
            align-items: center;
            border-bottom: 1px solid #494949;
            max-width: 100%
        }

        .header.links {
            display: flex;
            list-style: none;
            justify-content: space-between;
            width: 100%;
            margin: 0;
            align-items: center;
            padding: 0;
        }

        .header-links .item.link.compare,
        .header-links li.customer-welcome {
            display: none;
        }

        .page-header .header-links .switcher {
            -webkit-order: -3;
            order: -3;
            height: auto;
            position: relative;
        }

        .page-header .header-links .myAccount {
            -webkit-order: -2;
            order: -2;
            position: relative;

        }

        .page-header .header-links .switcher::after {
            content: "";
            width: 1px;
            height: 32px;
            background: #fff;
            position: absolute;
            left: -16px;
            top: 0;
            transform: translateY(-10%);
        }

        html:lang(en) .page-header .header-links .switcher::after {

            right: -16px;
            left: unset;

        }

        .page-header .header-links .authorization-link {
            -webkit-order: -2;
            order: -2
        }

        .header-links li {
            margin: 0 !important
        }

        .header-links li a,
        .header-links .switcher a {
            display: flex;
            align-items: center;
            gap: 8px;
            text-decoration: none;
        }

        .header-links li span,
        .header-links a span {
            color: #FFF !important;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            text-transform: capitalize;
        }

        .page-header.type16 .logo {
            margin: 12px 0;
        }

        .block-search .action.search>span {
            position: static;
            color: #FFF;
            font-size: 15.429px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            height: auto;
            width: auto;
        }

        .page-header.type16 .block-search .action.search {
            padding: 0px 16px !important;
            height: 100%
        }

        .page-header.type16 .block-search .action.search:before {
            display: none;
        }

        .sw-megamenu.navigation li>a {
            color: var(--2B-Main-Colors-Secondary-Colors-White, #FFF);
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
        }

        .page-header.type16 .navigation li.level0:hover {
            background-color: transparent;
        }

        .page-header.type16 .navigation li.level0>.level-top {
            color: #fff !important;
        }

        .page-header.type16 .navigation li.level0:hover a.level-top {
            color: #F58D4D !important
        }

        .sw-megamenu.navigation li.level0.fullwidth>.submenu {
            max-width: 100%
        }

        .mobile-header {
            display: none;
        }
    }

    @media (max-width: 768px) {


        .header.content {
            max-width: 100%;
        }

        .logo {
            margin: 12px 0 !important
        }

        .top-section {
            margin-inline-start: 24px;
        }

        .panel.wrapper {
            display: none !important;
        }

        .page-header.type16 .block-search .label {
            display: none !important
        }

        .field.search .searchIcon {
            right: 24px !important
        }

        html:lang(en) .field.search .searchIcon {
            left: 24px !important;
            right: unset;
        }

        .header.content {
            display: flex;
            width: 100%;
            align-items: center;
        }

        .top-section {
            width: 85%;
        }

        .field.search .control {
            position: static;
        }

        .block-search .minisearch input#search {
            position: static;
            padding-inline-start: 40px !important
        }

        .block-search .action.search {
            position: absolute;
        }

        .page-header.type16 .logo {
            height: auto;
        }

        .mobile-page-wrapper {
            width: 100%;
            position: fixed;
            left: 0;
            height: 90vh;
            background: #fff;
            z-index: 999999;
            top: 0;
            overflow-y: auto;
            top: 100% !important;
            transition: top 0.5s ease-in-out;
        }

        .mobile-page-wrapper.active {
            display: block !important;
            top: 0 !important;
        }

        .header-links ul.header.links>li,
        .header-links .switcher-language,
        .header-links .minicart-wrapper .action.showcart {
            display: none !important
        }


        .mobile-sticky header.page-header {
            position: static !important;
        }

        .mobile-icon.cart {
            position: relative;
        }

        .mobile-icon.cart span.cart-total-counter {
            position: absolute;
            top: 0px;
            right: 15px;
            border-radius: 164.267px;
            border: 1.173px solid #9C9C9C;
            background: #FFF;
            color: #9C9C9C;
            width: 18px;
            height: 18px;
            font-size: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        html:lang(en) .mobile-icon.cart span.cart-total-counter {
            right: unset;
            left: 15px
        }

        .mobile-icon.cart.active span.cart-total-counter {
            border-color: #F37021 !important;
            color: #F37021 !important;
        }


        .mobile-header {
            display: block !important;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #fff;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            z-index: 999999999999;
            padding: 8px 0px;
            height: 10vh
        }

        .mobile-icons {
            display: flex;
            justify-content: space-around;
            padding: 4px 0;
            margin: 0;
            list-style-type: none;
        }

        .mobile-icon {
            text-align: center;
            width: 20%;
            margin: 0 !important;
            display: flex !important;
            justify-content: center;
        }



        .mobile-icon button,
        .mobile-icon a {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
            text-decoration: none;
            font-size: 14px;
            background: none;
            border: none;
            height: auto;
            padding: 0;
        }

        .mobile-icon button span,
        .mobile-icon a span {
            color: #9C9C9C;
            text-align: center;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        .mobile-icon.active button span,
        .mobile-icon.active a span {
            color: #F37021;
        }

        .mobile-icon.active button svg path,
        .mobile-icon.active a svg path {
            fill: #F37021;
        }

        .not-logged-in-profile .hello.guest {
            padding: 32px 20px;
            background: #191919;
            display: flex;
            flex-direction: column;
            gap: 32px
        }

        .not-logged-in-profile .hello.guest .hello-description p {
            margin: 0;
            color: var(--white, #FFF);
            font-size: 24px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        .not-logged-in-profile .hello.guest .hello-description p span {
            color: var(--Colors-Grey-grey-300, #AAA);
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 27.077px;
            /* 169.231% */
        }

        .not-logged-in-profile .hello-login a {
            display: flex;
            width: 100%;
            justify-content: center;
            align-items: center;
            height: 40px;
            border-radius: 4.513px;
            background: var(--2B-Main-Colors-Primary-Colors-Orange, #F37021);
            gap: 12px;
            padding: 24px
        }

        .not-logged-in-profile .hello-login a span {
            color: #191919;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        .logged-in-profile .hello.customer {
            padding: 32px 20px;
            background: #191919;
            display: flex;
            align-items: center;
            gap: 16px;
        }

        .logged-in-profile .icon-container {
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            background: #9c9c9c;
        }

        .logged-in-profile .hello-description h4 {
            margin: 0;
            color: var(--white, #FFF);
            font-size: 24px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            letter-spacing: -0.96px;
        }

        .logged-in-profile .hello-description span {
            color: var(--2B-Main-Colors-Secondary-Colors-White, #FFF);
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        .logged-in-profile .hello-description p {
            color: var(--2B-Main-Colors-Secondary-Colors-White, #FFF);
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 27.077px;
            margin: 0;
        }

        .logged-in-profile>.my-account,
        .logged-in-profile>.preferences,
        .not-logged-in-profile>.preferences {
            padding: 16px;
            background: #f2f2f2;
        }

        html:lang(ar) .logged-in-profile>div ul li a>svg,
        html:lang(ar) .not-logged-in-profile>div ul li a>svg {
            transform: rotate(180deg)
        }

        .logged-in-profile .logout span {
            color: #AA3333
        }


        .logged-in-profile ul,
        .not-logged-in-profile ul {
            list-style: none;
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 2px;
            border-radius: 24px;
            background: #fff;
        }

        .logged-in-profile ul li a,
        .not-logged-in-profile ul li a {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 16px;
            position: relative;
            text-decoration: none
        }

        .logged-in-profile ul li:not(:last-child) a:after,
        .not-logged-in-profile ul li:not(:last-child) a:after {
            position: absolute;
            bottom: 0;
            right: 15%;
            content: "";
            width: 85%;
            height: 1px;
            background: #D8D8D8;
        }

        html:lang(en) .logged-in-profile ul li:not(:last-child) a:after,
        html:lang(en) .not-logged-in-profile ul li:not(:last-child) a:after {
            right: unset;
            left: 15%;
        }

        .logged-in-profile ul li a>div,
        .not-logged-in-profile ul li a>div {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .logged-in-profile ul li a>div span,
        .not-logged-in-profile ul li a>div span {
            color: var(--Colors-Grey-grey-900, #363636);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        .mobile-icon.cart .cart-total-counter .loader:before {
            content: "\f110";
            font-family: porto-icons;
            -moz-animation: spin 2s infinite linear;
            -o-animation: spin 2s infinite linear;
            -webkit-animation: spin 2s infinite linear;
            animation: spin 2s infinite linear;
            position: absolute;
            top: 50%;
            right: 50%;
            font-size: 12px;
            margin-top: -6px;
            margin-right: -6px;
            color: #777;
        }

        #categories-in-mobile ul {
            list-style: none;
            padding: 0;
        }

        html:lang(ar) #categories-in-mobile .item-parent svg,
        html:lang(ar) #categories-in-mobile .active-category-wrapper svg {
            transform: rotate(180deg)
        }

        #categories-in-mobile .item-parent,
        #categories-in-mobile .item-parent-child {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 20px;
        }

        #categories-in-mobile ul#all-list li:not(:last-child) .item-parent,
        #categories-in-mobile ul#all-list li:not(:last-child) .item-parent-child {
            border-bottom: 1px solid #cfcfcf
        }

        #categories-in-mobile a span.parent-title {
            color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0E0D0D);
            font-size: 19.7px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        #categories-in-mobile ul li ul {
            display: none;
        }

        #categories-in-mobile .active-category-wrapper {
            background: var(--white, #FFF);
            box-shadow: 0px 4.482px 8.964px 0px rgba(0, 0, 0, 0.10);
            display: flex;
            padding: 24px;
            align-items: center;
            margin-bottom: 24px;
            color: var(--2B-Main-Colors-Primary-Colors-Orange, #F37021);
            font-size: 22.41px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.896px;
            gap: 8px;
        }

        #subCategoriesSvg {
            transition: 0.3s ease-in-out;
        }

        #subCategoriesSvg.open {
            transform: rotate(180deg)
        }

        #all-list>ul>li>.item-parent-child+ul {
            padding-inline-start: 46px;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            gap: 24px;
            border-top: 1px solid rgb(207, 207, 207);
            padding-block: 32px !important;
        }

        #all-list>ul>li>.item-parent-child+ul>li a {
            color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0E0D0D);
            font-size: 19.7px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            text-decoration: none
        }

        #all-list>ul>li>.item-parent-child+ul.openList {
            display: flex !important;
        }

        .mobile-icon svg {
            width: 24px;
            height: 24px;
        }

        #search_mini_form {
            position: relative;
        }

        #search_mini_form .actions {
            position: absolute;
            top: 0;
            left: 0px;
            height: 100%;
            border: none;
        }

        #search_mini_form .actions .action.search {
            height: 100%;
            width: auto;
            background: #f37021;
            border: none;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            font-weight: 700
        }

        .block-search .action.search:before {
            display: none !important
        }

        html:lang(en) #search_mini_form .actions {
            right: 0px;
            left: unset;
        }

        .preferences .switcher.language.switcher-language>a:first-child,
        .preferences .switcher.language.switcher-language>a:after {
            display: none !important;
        }

        .preferences ul li {
            position: relative;
        }

        .preferences .switcher.language.switcher-language {
            position: absolute;
            left: 8px;
            top: 0;
            font-size: 16px;
            font-weight: 600;
        }

        html:lang(en) .preferences .switcher.language.switcher-language {
            left: unset;
            right: 8px;
        }

        .preferences .switcher.language.switcher-language img {
            display: none !important;
        }

        .langName {
            color: #f37021 !important
        }
    }

    .page-header.type16 .minicart-wrapper .action.showcart .counter.qty,
    span.counter.qty.empty {
        color: #FFF !important;
        text-align: center;
        font-size: 9px;
        font-weight: 700;
        line-height: normal;
        left: 4px;
        top: -10px;
        background: unset !important;
        height: auto;
        margin: 0
    }

    html:lang(ar) .page-header.type16 .minicart-wrapper .action.showcart .counter.qty,
    html:lang(ar) span.counter.qty.empty {
        left: unset;
        right: 4px
    }

    .page-header.header-newskin .minicart-wrapper .action.showcart:before,
    .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4 15.25C4.44501 15.25 4.88002 15.382 5.25003 15.6292C5.62004 15.8764 5.90843 16.2278 6.07873 16.639C6.24903 17.0501 6.29358 17.5025 6.20677 17.939C6.11995 18.3754 5.90566 18.7763 5.59099 19.091C5.27632 19.4057 4.87541 19.62 4.43895 19.7068C4.0025 19.7936 3.55009 19.749 3.13896 19.5787C2.72783 19.4084 2.37643 19.12 2.12919 18.75C1.88196 18.38 1.75 17.945 1.75 17.5C1.75065 16.9035 1.98792 16.3315 2.40973 15.9097C2.83155 15.4879 3.40346 15.2507 4 15.25ZM4 18.25C4.14833 18.25 4.29334 18.206 4.41668 18.1236C4.54001 18.0412 4.63614 17.9241 4.69291 17.787C4.74967 17.65 4.76453 17.4992 4.73559 17.3537C4.70665 17.2082 4.63522 17.0746 4.53033 16.9697C4.42544 16.8648 4.2918 16.7933 4.14632 16.7644C4.00083 16.7355 3.85003 16.7503 3.71299 16.8071C3.57594 16.8639 3.45881 16.96 3.3764 17.0833C3.29398 17.2067 3.25 17.3517 3.25 17.5C3.25026 17.6988 3.32936 17.8894 3.46995 18.03C3.61055 18.1706 3.80117 18.2497 4 18.25Z" fill="%23F37021"/><path d="M16.704 0.701565L16.704 0.701533C16.7648 0.539537 16.8736 0.399945 17.0158 0.301397C17.158 0.202848 17.3269 0.150032 17.5 0.15H17.5H19C19.2254 0.15 19.4416 0.239553 19.601 0.398959C19.7604 0.558365 19.85 0.774566 19.85 1C19.85 1.22543 19.7604 1.44163 19.601 1.60104C19.4416 1.76045 19.2254 1.85 19 1.85H18.089L14.2265 12.15H14.4997C15.0704 12.146 15.6229 12.3506 16.0535 12.7252C16.4842 13.0999 16.7632 13.6189 16.8382 14.1849C16.9132 14.7508 16.7789 15.3246 16.4606 15.7985C16.1631 16.2414 15.7241 16.5685 15.2171 16.7275C15.3344 17.052 15.3791 17.3987 15.3474 17.7431C15.3123 18.1247 15.1846 18.492 14.9753 18.813C14.7661 19.1341 14.4816 19.3991 14.1466 19.5852C13.8116 19.7713 13.4362 19.8728 13.0531 19.8809C12.6699 19.8889 12.2906 19.8033 11.9481 19.6315C11.6056 19.4596 11.3102 19.2068 11.0876 18.8948C10.865 18.5829 10.7219 18.2213 10.6708 17.8415C10.626 17.5086 10.6531 17.1706 10.7495 16.85H8.5C8.27457 16.85 8.05836 16.7604 7.89896 16.601C7.73955 16.4416 7.65 16.2254 7.65 16C7.65 15.7746 7.73955 15.5584 7.89896 15.399C8.05836 15.2396 8.27457 15.15 8.5 15.15H14.5C14.6724 15.15 14.8377 15.0815 14.9596 14.9596C15.0815 14.8377 15.15 14.6724 15.15 14.5C15.15 14.3276 15.0815 14.1623 14.9596 14.0404C14.8377 13.9185 14.6724 13.85 14.5 13.85H2.5C2.29882 13.85 2.10418 13.7786 1.95067 13.6486C1.79717 13.5186 1.69475 13.3383 1.66164 13.1399L0.161636 4.13989C0.141319 4.01814 0.147768 3.8934 0.18054 3.77437C0.21331 3.65534 0.271618 3.54488 0.351408 3.45067C0.431194 3.35646 0.530546 3.28076 0.642555 3.22883C0.754562 3.17691 0.876537 3.15001 0.999994 3.15H13C13.2254 3.15 13.4416 3.23955 13.601 3.39896C13.7604 3.55837 13.85 3.77457 13.85 4C13.85 4.22543 13.7604 4.44163 13.601 4.60104C13.4416 4.76045 13.2254 4.85 13 4.85H2.00357L3.22012 12.15H12.4111L16.704 0.701565ZM12.35 17.5001C12.35 17.6286 12.3881 17.7543 12.4595 17.8611C12.531 17.968 12.6325 18.0513 12.7513 18.1005C12.87 18.1497 13.0007 18.1626 13.1268 18.1375C13.2529 18.1124 13.3687 18.0505 13.4596 17.9596C13.5505 17.8687 13.6124 17.7529 13.6375 17.6268C13.6626 17.5007 13.6497 17.37 13.6005 17.2513C13.5513 17.1325 13.468 17.031 13.3611 16.9595C13.2543 16.8881 13.1286 16.85 13.0001 16.85C12.8278 16.8502 12.6625 16.9188 12.5407 17.0407C12.4188 17.1625 12.3502 17.3278 12.35 17.5001Z" fill="%23F37021" stroke="%23F37021" stroke-width="0.2"/></svg>');
    }

    .field.search .control {
        position: relative;
    }

    .field.search .searchIcon {
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0.75;
        height: 100%;
        display: flex;
        align-items: center;
        width: fit-content;
    }

    html:lang(en) .field.search .searchIcon {
        left: 16px;
        right: unset;

    }

    .field.search input#search {
        padding-inline-start: 48px;
        color: #5B5B5B !important;
        font-size: 15px !important;
        font-style: normal;
        font-weight: 700 !important;
        line-height: normal;
        box-shadow: none !important;
        margin: 0 !important
    }

    .field.search input#search::placeholder {
        color: #5B5B5B !important;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .page-header .header-links .myAccount .item-container {
        display: flex;
        align-items: center;
        gap: 8px;
        border-radius: 30px;
        background: var(--Colors-Grey-grey-900, #363636);
        padding: 8px;
        cursor: pointer;
        user-select: none;
    }

    @media(min-width: 768px) and (max-width: 1140px) {
        .top-section {
            flex-direction: column;
            gap: 24px;
            margin-block: 16px;
            align-items: start;
            margin-inline-start: 32px;
        }

        .top-section .top-search {
            width: 90%;
        }

        .header-links,
        .block-search {
            width: 100%;
        }

        .page-header.type16 .block-search {
            margin-right: 0
        }

        .page-header.type16 .navigation li.level0>.level-top {
            font-size: 10px
        }
    }

    @media (min-width: 992px) {
        .page-header.type16 .logo {
            min-width: 111px;
        }

        .page-header.type16 .navigation:not(.side-megamenu)>ul {
            display: flex;
            align-items: center;
            margin-bottom: 0;
        }

        .page-header.type16 .navigation:not(.side-megamenu)>ul {
            overflow: visible !important;
        }

        .block-static-block.widget {
            margin-top: 0 !important
        }
    }

    @media (min-width: 769px),
    print {
        .page-header .navigation .level0.parent>a:after {
            vertical-align: top !important;
        }
    }

    aside.popup-authentication {
        display: block !important;
    }

    .modal-slide._show,
    .modal-popup._show {
        z-index: 99999 !important;
    }

    @media (max-width: 991px) {
        header.page-header .nav-sections-item-content {
            margin-top: 0px;
        }
    }

    .block-static-block.widget,
    .block-cms-link.widget {
        margin-top: 0 !important
    }

    @media (min-width: 768px) {
        .page-header.type16 .navigation {
            padding: 0 !important
        }
    }

    @media (min-width: 992px) {
        .page-header.type16 .navigation:not(.side-megamenu) .level0 {
            flex: unset;
        }

        .page-header.type16 .navigation:not(.side-megamenu)>ul {
            display: flex;
            gap: 8px
        }

        .page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top {
            font-size: 14px !important;
        }
    }

    html:lang(en) .page-header.type16 .minicart-wrapper .action.showcart .counter.qty,
    span.counter.qty.empty {
        left: 0 !important
    }

    html:lang(ar) .page-header.type16 .minicart-wrapper .action.showcart .counter.qty,
    span.counter.qty.empty {
        right: 4px !important
    }

    .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
        box-shadow: none !important
    }

    .page-header.type16 .navigation:not(.side-megamenu) .level0 {
        max-width: 100% !important
    }

    html:lang(en) .call-link-class>svg,
    html:lang(en) .searchIcon>svg,
    html:lang(en) .page-header.header-newskin .minicart-wrapper .action.showcart:before {
        transform: rotateY(180deg);
    }

    .store-language {
        font-size: 16px;
        font-weight: 600;
    }

    body:has(.mobile-page-wrapper.active) .block-title.filter-title {
        visibility: hidden;
    }

    .page-wrapper #embedded_messenger:not(.active) {
        z-index: 100 !important;
    }

    @media (max-width: 768px) {
        .mobile-header {
            z-index: 9999999999999999999999999 !important;
        }
    }

    .block-customer-login .form-login .actions-toolbar
    {
        display: block !important
    }

    /* .header-links li span, .header-links a span {
        color: white !important;
    } */
