﻿body {
    font-family: "Arial, HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",SimSun,sans-serif
}

.item_swift_text .btn-link {
    padding: .375rem 0
}

.row-gap-5 {
    row-gap: 3rem !important
}

.form-control {
    border-radius: 0
}

.item_swift_productcomponentparagraph ul {
    padding-left: 1rem
}

ul li::marker {
    color: var(--swift-accent-color)
}

.color-accent {
    color: var(--swift-accent-color)
}

.fill-accent {
    fill: var(--swift-accent-color)
}

.stroke-accent {
    stroke: var(--swift-accent-color)
}

.type-ahead-dropdown span.flex-fill:first-letter {
    text-transform: uppercase
}

.list-group-item.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fs-6 {
    line-height: 1.5
}

form .toggle-password {
    position: absolute;
    right: .75rem;
    top: 1rem;
    border: none;
    background: none
}

form small, form .small {
    font-size: 11px
}

header {
    border-bottom: var(--swift-accent-color) solid 1px
}

@media (min-width: 768px) {
    header div:has(>.item_swift_logo) {
        margin-right: 5rem
    }
}

header .item_swift_menurelatedcontent .nav-wrapper .text-decoration-underline-hover > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_menurelatedcontent header .nav-wrapper span.dropdown-toggle > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_menurelatedcontent footer .nav-wrapper .text-decoration-underline-hover > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_menurelatedcontent footer .nav-wrapper span.dropdown-toggle > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_megamenu .nav-wrapper .text-decoration-underline-hover > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_megamenu header .nav-wrapper span.dropdown-toggle > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_megamenu footer .nav-wrapper .text-decoration-underline-hover > span.align-middle:not(.js-cart-qty,.mini-cart-quantity), header .item_swift_megamenu footer .nav-wrapper span.dropdown-toggle > span.align-middle:not(.js-cart-qty,.mini-cart-quantity) {
    position: relative
}

header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link {
    margin-right: 30px
}

    header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span {
        position: relative
    }

        header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:before, header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:after, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:before, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:after {
            position: absolute;
            top: 8px;
            width: 8px;
            height: 2px;
            display: block;
            border-radius: 2px;
            background-color: var(--swift-foreground-color)
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:before, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:before {
            transform: rotate(45deg);
            content: "";
            transition: all 1s cubic-bezier(0.25, 1.7, 0.35, 0.8);
            right: -16px
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:after, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link span:after {
            transform: rotate(-45deg);
            content: "";
            border-radius: 10px 6px 6px 10px;
            transition: all 1s cubic-bezier(0.25, 1.7, 0.35, 0.8);
            right: -21px
        }

    header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link.show span:before, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link.show span:before {
        transform-origin: center center;
        transform: rotate(-45deg)
    }

    header .item_swift_menurelatedcontent ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link.show span:after, header .item_swift_megamenu ul.nav:first-of-type > li.nav-item.dropdown:has(>.dropdown-menu,+.dropdown-menu) > .nav-link.show span:after {
        transform-origin: center center;
        transform: rotate(45deg)
    }

header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu {
    border-top: var(--swift-accent-color) solid 1px
}

    header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link {
        padding-top: 0;
        padding-bottom: 0;
        transition: background .3s;
        text-decoration: none !important
    }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link figure[style="--bs-aspect-ratio: 56%"] > img, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link figure[style="--bs-aspect-ratio: 56%"] > img {
            height: auto
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link > .gap-3, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link > .gap-3 {
            gap: 0 !important
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link .fs-6, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link .fs-6 {
            transition: transform .3s
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link .h6.fs-6, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link .h6.fs-6 {
            padding-top: .75rem;
            padding-bottom: .75rem
        }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6), header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6) {
            padding: .1rem 0
        }

            header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6) span, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6) span {
                font-size: .9rem !important;
                margin-left: 1rem;
                display: list-item;
                list-style-type: disc
            }

                header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6) span::marker, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:has(span.fs-6) span::marker {
                    color: var(--swift-accent-color)
                }

        header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:hover, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:hover {
            background-color: rgba(var(--swift-foreground-color-rgb), 0.09)
        }

            header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:hover .fs-6, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu .nav-link:hover .fs-6 {
                transform: translateX(5px);
                padding-right: 5px;
                width: calc(100% - 5px) !important
            }

    header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a) h6, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a) h6 {
        padding-right: 0px;
        transition: all .3s
    }

    header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a):hover h6, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a):hover h6 {
        background-color: rgba(var(--swift-foreground-color-rgb), 0.09);
        padding-left: 5px;
        padding-right: 5px
    }

    header .item_swift_menurelatedcontent ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a):hover .btn-primary, header .item_swift_megamenu ul.nav:first-of-type .dropdown-menu.megamenu div [id*="NavGroupPromotionMegamenu"]:has(a):hover .btn-primary {
        background-color: var(--swift-button-primary-hover-background-color);
        border: 0.0833rem solid var(--swift-button-primary-hover-border-color);
        color: var(--swift-button-primary-hover-foreground-color)
    }

header .item_swift_menurelatedcontent.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover, header .item_swift_megamenu.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover {
    text-decoration: none !important;
    position: relative
}

    header .item_swift_menurelatedcontent.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover:after, header .item_swift_megamenu.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover:after {
        border: none;
        margin: 0;
        background-color: var(--swift-foreground-color);
        bottom: 7px;
        content: "";
        height: 2px;
        left: 0px;
        position: absolute;
        transform: scaleX(0);
        transform-origin: center center;
        width: 100%;
        transition: transform 0.25s ease-out 0s, -webkit-transform 0.25s ease-out 0s
    }

    header .item_swift_menurelatedcontent.megamenu-wrapper ul.nav:first-of-type > li.active > a.text-decoration-underline-hover:after, header .item_swift_menurelatedcontent.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover:hover:after, header .item_swift_megamenu.megamenu-wrapper ul.nav:first-of-type > li.active > a.text-decoration-underline-hover:after, header .item_swift_megamenu.megamenu-wrapper ul.nav:first-of-type > li > a.text-decoration-underline-hover:hover:after {
        transform: scaleX(0.85);
        transform-origin: center center
    }

header input.js-type-ahead-field {
    color: var(--swift-accent-color) !important
}

header#page-header-desktop svg.feather-shopping-bag {
    stroke: #666
}

header#page-header-desktop .mini-cart-quantity {
    background-color: #333
}

footer, footer .btn-link {
    font-size: 14px
}

    footer .fs-5 {
        font-size: 18px !important;
        font-weight: bold;
        margin-bottom: .8rem !important
    }

    footer .item_swift_navigation a[href*="facebook"], footer .item_swift_navigation a[href*="linkedin"], footer .item_swift_navigation a[href*="instagram"], footer .item_swift_navigation a[href*="twitter"] {
        padding: .5rem .25rem !important
    }

    footer > div:not(:last-child) p > img {
        max-height: 63px
    }

@media (max-width: 499px) {
    footer > div:not(:last-child) p > img {
        max-height: 50px
    }
}

footer > div:not(:last-child) p > img + img {
    margin-left: .8rem
}

@media (max-width: 499px) {
    footer > div:not(:last-child) p > img + img {
        margin-left: .4rem
    }
}

footer#page-footer-desktop > div:last-child .col ul.nav li > a {
    padding: 0 !important;
    text-decoration: none !important
}

    footer#page-footer-desktop > div:last-child .col ul.nav li > a:hover > span {
        text-decoration: underline
    }

footer#page-footer-desktop > div:last-child .col ul.nav li:not(:first-child) > a:before {
    content: "|";
    margin: 0 10px 0 15px
}

footer .custom-nav-seperator .item_swift_navigation ul.nav li > a {
    padding: 0 !important;
    text-decoration: none !important
}

    footer .custom-nav-seperator .item_swift_navigation ul.nav li > a:hover > span {
        text-decoration: underline
    }

footer .custom-nav-seperator .item_swift_navigation ul.nav li:not(:first-child) > a:before {
    content: "|";
    margin: 0 10px 0 15px
}

footer p:has(>img) em {
    color: var(--swift-background-color)
}

.item_swift_productlistcomponentparagraph div[id*="ProductGroupNavigation_"] > div > ul > li {
    font-size: 14px
}

    .item_swift_productlistcomponentparagraph div[id*="ProductGroupNavigation_"] > div > ul > li > div > .nav-link {
        font-weight: bold;
        font-size: 16px;
        color: var(--swift-accent-color) !important
    }

    .item_swift_productlistcomponentparagraph div[id*="ProductGroupNavigation_"] > div > ul > li > div[id*="NavigationGroup"].ms-3 {
        margin-left: 0 !important
    }

.item_swift_productlistcomponentparagraph div[id*="NavigationGroup"] ul li {
    color: var(--swift-accent-color) !important;
    font-weight: normal
}

.item_swift_productlistcomponentparagraph div[id*="NavigationGroup"] div[id*="NavigationGroup"] ul li {
    color: var(--swift-foreground-color) !important;
    list-style-type: disc
}

div[id*="ProductGroupNavigation"] a, .item_swift_productlistfacets p.color-accent {
    transition: transform .3s
}

    div[id*="ProductGroupNavigation"] a:hover, .item_swift_productlistfacets p.color-accent:hover {
        transform: translateX(2px)
    }

.item_swift_productlistfacets {
    font-size: 14px
}

    .item_swift_productlistfacets small {
        font-size: 14px;
        margin-left: 10px;
        margin-bottom: auto
    }

    .item_swift_productlistfacets .form-check {
        margin-bottom: .5rem !important
    }

        .item_swift_productlistfacets .form-check input[type="checkbox"] {
            cursor: pointer
        }

        .item_swift_productlistfacets .form-check input[checked] + span {
            font-weight: bold
        }

.swift_favorites-button:has(.feather-star):hover .feather-star {
    fill: var(--swift-accent-color);
    stroke: var(--swift-accent-color)
}

.swift_favorites-button:has(.feather-star).btn-secondary {
    background-color: var(--swift-background-color);
    border: 1px solid rgba(var(--swift-foreground-color-rgb), 0.3)
}

.item_swift_productdetailsimage a img {
    width: 100%
}

@media (max-width: 470px) {
    .item_swift_productdetailsimage div[id*="SmallScreenImagesThumbnails"] > div {
        min-width: unset !important;
        max-width: calc(33% - .6rem) !important
    }

        .item_swift_productdetailsimage div[id*="SmallScreenImagesThumbnails"] > div img {
            max-width: 100% !important
        }
}

.item_swift_productgroupgrid div:has(>.card) {
    overflow: hidden;
    transition: all 0.2s ease-in-out 0s !important;
    transform: translateZ(0px);
    will-change: transform;
    transition: all 0.2s ease-in-out 0s
}

    .item_swift_productgroupgrid div:has(>.card):hover {
        box-shadow: rgba(0,0,0,0.15) 0px 0.5rem 1rem !important;
        backface-visibility: hidden;
        transform: translate3d(0px, -3px, 0px)
    }

    .item_swift_productgroupgrid div:has(>.card) .card {
        height: 100%
    }

        .item_swift_productgroupgrid div:has(>.card) .card a {
            padding: 2.5rem 1rem;
            text-decoration: none
        }

@media (max-width: 767px) {
    .item_swift_productgroupgrid div:has(>.card) .card a {
        padding: 1rem .5rem
    }
}

.item_swift_productgroupgrid div:has(>.card) .card:has(.stretched-link:hover) img {
    transform: scale(1.03);
    transition: transform 0.3s ease-in-out
}

@media (min-width: 992px) {
    .item_swift_productgroupgrid div:has(>.card) .card:has(.stretched-link:hover) img {
        transform: scale(1.03)
    }
}

.slider-container:has(.js-product) {
    padding-bottom: 2rem
}

.item_swift_productlistitemrepeater article.product, .item_swift_productlistitemrepeater .js-product, .slider-container article.product, .slider-container .js-product, .item_swift_customercenterapp article.product, .item_swift_customercenterapp .js-product {
    overflow: hidden;
    box-shadow: rgba(0,0,0,0) 0px 0.5rem 1rem;
    transition: all 0.2s ease-in-out 0s !important
}

    .item_swift_productlistitemrepeater article.product .item_swift_productdefaultimage, .item_swift_productlistitemrepeater .js-product .item_swift_productdefaultimage, .slider-container article.product .item_swift_productdefaultimage, .slider-container .js-product .item_swift_productdefaultimage, .item_swift_customercenterapp article.product .item_swift_productdefaultimage, .item_swift_customercenterapp .js-product .item_swift_productdefaultimage {
        overflow: hidden
    }

        .item_swift_productlistitemrepeater article.product .item_swift_productdefaultimage img, .item_swift_productlistitemrepeater .js-product .item_swift_productdefaultimage img, .slider-container article.product .item_swift_productdefaultimage img, .slider-container .js-product .item_swift_productdefaultimage img, .item_swift_customercenterapp article.product .item_swift_productdefaultimage img, .item_swift_customercenterapp .js-product .item_swift_productdefaultimage img {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            will-change: transform
        }

    .item_swift_productlistitemrepeater article.product:hover, .item_swift_productlistitemrepeater .js-product:hover, .slider-container article.product:hover, .slider-container .js-product:hover, .item_swift_customercenterapp article.product:hover, .item_swift_customercenterapp .js-product:hover {
        box-shadow: rgba(0,0,0,0.15) 0px 0.5rem 1rem !important
    }

        .item_swift_productlistitemrepeater article.product:hover span.btn, .item_swift_productlistitemrepeater .js-product:hover span.btn, .slider-container article.product:hover span.btn, .slider-container .js-product:hover span.btn, .item_swift_customercenterapp article.product:hover span.btn, .item_swift_customercenterapp .js-product:hover span.btn {
            background-color: var(--swift-button-primary-hover-background-color);
            border: 0.0833rem solid var(--swift-button-primary-hover-border-color);
            color: var(--swift-button-primary-hover-foreground-color)
        }

        .item_swift_productlistitemrepeater article.product:hover .item_swift_productdefaultimage img, .item_swift_productlistitemrepeater .js-product:hover .item_swift_productdefaultimage img, .slider-container article.product:hover .item_swift_productdefaultimage img, .slider-container .js-product:hover .item_swift_productdefaultimage img, .item_swift_customercenterapp article.product:hover .item_swift_productdefaultimage img, .item_swift_customercenterapp .js-product:hover .item_swift_productdefaultimage img {
            transform: scale(1.03);
            transition: transform 0.3s ease-in-out
        }

@media (min-width: 992px) {
    .item_swift_productlistitemrepeater article.product:hover:has(.stretched-link:hover) img, .item_swift_productlistitemrepeater .js-product:hover:has(.stretched-link:hover) img, .slider-container article.product:hover:has(.stretched-link:hover) img, .slider-container .js-product:hover:has(.stretched-link:hover) img, .item_swift_customercenterapp article.product:hover:has(.stretched-link:hover) img, .item_swift_customercenterapp .js-product:hover:has(.stretched-link:hover) img {
        transform: scale(1.03)
    }
}

.item_swift_productlistitemrepeater article.product .item_swift_productnumber, .item_swift_productlistitemrepeater .js-product .item_swift_productnumber, .slider-container article.product .item_swift_productnumber, .slider-container .js-product .item_swift_productnumber, .item_swift_customercenterapp article.product .item_swift_productnumber, .item_swift_customercenterapp .js-product .item_swift_productnumber {
    font-weight: normal !important;
    font-size: 16px !important
}

@media (max-width: 991px) {
    .item_swift_productlistitemrepeater article.product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4, .item_swift_productlistitemrepeater .js-product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4, .slider-container article.product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4, .slider-container .js-product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4, .item_swift_customercenterapp article.product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4, .item_swift_customercenterapp .js-product .item_swift_1columncomponentedit:has(.item_swift_productdefaultimage) .pb-4 {
        padding-bottom: 1rem !important
    }
}

.product-approval-container {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    align-items: center;
    height: 100%
}

    .product-approval-container .product-approval {
        display: flex;
        align-items: stretch;
        margin: 0 .1rem 1rem .1rem;
        justify-content: center
    }

        .product-approval-container .product-approval svg {
            max-height: 100%;
            height: 45px
        }

#page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li {
    transition: background-color .3s
}

    #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li:hover {
        background-color: #a00106
    }

    #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li .nav-link {
        padding: 1rem !important
    }

    #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li button[id*="languageSelector"], #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li .text-decoration-underline-hover {
        text-decoration: none !important
    }

        #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li button[id*="languageSelector"] .icon-2, #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li button[id*="languageSelector"] + .dropdown-menu .icon-2, #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li .text-decoration-underline-hover .icon-2, #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) ul li .text-decoration-underline-hover + .dropdown-menu .icon-2 {
            margin-right: 2px
        }

#page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) .dropdown-menu {
    border-radius: 0;
    transform: translate(-1px, 52px) !important;
    min-width: 100%;
    border: 1px solid rgba(var(--swift-background-color-rgb), 1)
}

    #page-header-desktop .item_swift_navigation:has(.swift_open-preferences-modal) .dropdown-menu > li {
        min-width: 10rem
    }

#page-header-desktop .item_swift_searchfield .type-ahead-dropdown .type-ahead-field {
    padding-right: 2rem !important
}

#page-header-desktop .item_swift_searchfield .dropdown-menu.js-type-ahead-menu {
    font-size: 15px;
    line-height: 1.2
}

#page-header-mobile #ViewAllProductResults, #page-header-mobile #ViewAllContentPageResults {
    text-align: center
}

#orderVoucherForm [name="EcomOrderVoucherCodeField"] {
    border-color: #cccccc
}

    #orderVoucherForm [name="EcomOrderVoucherCodeField"]::placeholder {
        color: #cccccc
    }

    #orderVoucherForm [name="EcomOrderVoucherCodeField"] + button {
        background-color: #cccccc;
        border-color: #cccccc
    }

@media (max-width: 599px) {
    .counter .icon-auto {
        max-height: 64px;
        max-width: 64px
    }
}

@media (max-width: 599px) {
    .counter .display-5 {
        font-size: calc(1.14rem + 2.1vw)
    }

    .counter .fs-5 {
        font-size: 1rem !important
    }
}

main[itemtype="https://schema.org/Product"] .related-products-container:not(:has(div[id^="ComponentSliderProducts_"]>.item_swift_app)) {
    display: none !important
}

.item_swift_productdetailsimage.h-100 {
    height: auto !important
}

@media (min-width: 992px) {
    div:has(.item_swift_productdetailsimage) + div > .item_swift_productcomponentparagraph > .w-100 {
        padding-left: 5rem
    }
}

div[id="13797"] + p + div > p, div[id="13691"] + p + div > p {
    color: var(--swift-background-color)
}

div[id="7797"] + a > .fs-4, div[id="13861"] + a > .fs-4 {
    font-weight: bold
}

.test {
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
    mso-line-height-rule: exactly;
    border-collapse: separate;
    border-spacing: 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 100%;
    background-color: #F7F7F7;
    color: #000000
}

@media (max-width: 499px) {
    .item_swift_productlistitemrepeater .item_swift_productheader {
        font-size: 17px
    }
}

[id="16960"] + div ul, [id="13919"] + div ul, [id="14542"] + div ul, [id="15348"] + div ul, [id="16154"] + div ul {
    margin-bottom: 0
}

    [id="16960"] + div ul li::marker, [id="13919"] + div ul li::marker, [id="14542"] + div ul li::marker, [id="15348"] + div ul li::marker, [id="16154"] + div ul li::marker {
        content: none
    }

#skip {
    display: block;
    position: absolute;
    left: -999px;
    top: -999px;
    background-color: #C5050B;
    color: #ffffff
}

    #skip:focus {
        left: 0;
        top: 0;
        z-index: 2000;
        padding: 10px
    }
