.pswp__bg {
    background: rgba(0, 0, 0, 0.9)
}

body {
    font-size: 1.5rem;
    color: #454554;
    background: #F9F6F2;
    font-family: "Rubik", sans-serif, apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    overflow-x: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto
}

@media screen and (max-width: 991px) {
    body.-noScroll {
        overflow: hidden
    }
}

*,
*:after,
*:before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    text-rendering: optimizeLegibility
}

.clear {
    *zoom: 1
}

.clear::before,
.clear::after {
    content: ' ';
    display: table
}

.clear::after {
    clear: both
}


.oko
{
display: inline; 
margin-left: -22px; 
vertical-align: middle;	
cursor: pointer;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.container {
    max-width: 1340px;
    padding-right: 20px;
    padding-left: 20px
}

@media screen and (max-width: 768px) {
    .container {
        padding-right: 10px;
        padding-left: 10px
    }
}

li {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px 0 10px 20px;
    list-style: none;
    position: relative
}

li::before {
    content: "";
    left: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    border: 2px solid #FF0532;
    border-radius: 50%
}

.b-bgCover__wrap {
    position: relative;
    z-index: 1
}

.b-bgCover__img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: -1
}

html {
    font-size: 10px
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 9px
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 8.5px
    }
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

::-moz-selection {
    color: #fff;
    background: #FF0532
}

::selection {
    color: #fff;
    background: #FF0532
}

.a-cartNavResponsivePush {
    height: 50px;
    display: none;
    position: relative;
    width: 100%
}

@media screen and (max-width: 991px) {
    .a-cartNavResponsivePush {
        display: flex
    }
}

.a-cartResponsiveError {
    background: #FF0532;
    padding: 10px 20px;
    text-align: center;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    margin: 20px 0;
    display: none
}

.a-checkbox {
    height: 14px;
    width: 14px;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    display: block;
    flex-shrink: 0;
    margin-top: 4px;
    z-index: 1
}

.a-checkbox::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border: 2px solid #8D8D8D;
    border-radius: 2px
}

.a-checkbox::after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 5px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0s ease all;
    opacity: 0
}

@media screen and (max-width: 991px) {
    .a-darkOverlay {
        display: none;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 7;
        top: 0;
        left: 0
    }
    .a-darkOverlay.-active {
        display: block
    }
}

.a-icon {
    display: block;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center
}

.a-icon.-hamburger {
    height: 2px;
    width: 18px;
    background: #454554;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: relative;
    transition: 0.3s all ease
}

.a-icon.-hamburger::before,
.a-icon.-hamburger::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #454554;
    -webkit-transform: translate(0%, -300%);
    transform: translate(0%, -300%);
    transition: 0.3s all ease
}

.a-icon.-hamburger::after {
    -webkit-transform: translate(0%, 300%);
    transform: translate(0%, 300%)
}

.a-icon.-hamburger.-white {
    background: #fff
}

.a-icon.-hamburger.-white::before,
.a-icon.-hamburger.-white::after {
    background: #fff
}

.a-icon.-cheveron {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+")
}

.a-icon.-cheveron.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+")
}

.a-icon.-user {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4zMzMgLTEuMzMzKSI+PHBhdGggZD0iTTEyLjMzMywxLjMzM2ExMS4xNDcsMTEuMTQ3LDAsMCwwLTExLDExLDExLjA1NCwxMS4wNTQsMCwwLDAsNC40MDUsOC43MmMwLC4wMjYsMCwuMDU0LDAsLjA4MWguMTEyYTEwLjY2OCwxMC42NjgsMCwwLDAsMTIuOTc1LDBoLjExMmMwLS4wMjYsMC0uMDU0LDAtLjA4MWExMS4wNTIsMTEuMDUyLDAsMCwwLDQuNDA1LTguNzIsMTEuMTQ3LDExLjE0NywwLDAsMC0xMS0xMVptLTQuMSwxOC43NDNhNC42NzUsNC42NzUsMCwwLDEsNC4xLTIuMjQ0LDQuNzQ4LDQuNzQ4LDAsMCwxLDQuMSwyLjI0OSw4LjQ3OSw4LjQ3OSwwLDAsMS00LjEsMS4wNTFoMGE4LjUzNyw4LjUzNywwLDAsMS00LjE1LTEuMDc5bC4wNDUuMDIzWm0xMC0xLjI4NGE3LjA2Miw3LjA2MiwwLDAsMC01Ljg5Mi0zLjE2LDYuOTgxLDYuOTgxLDAsMCwwLTUuOTA4LDMuMTQ1LDguNzkxLDguNzkxLDAsMCwxLTIuODkyLTYuNDQ1LDguOTE2LDguOTE2LDAsMCwxLDguOC04LjgsOC45MTYsOC45MTYsMCwwLDEsOC44LDguOCw4LjgsOC44LDAsMCwxLTIuOTA3LDYuNDU5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzA2MDcwZSIvPjxwYXRoIGQ9Ik05LjQ3Myw0LjY2N0EzLjcyMiwzLjcyMiwwLDAsMCw1LjY2Nyw4LjQ3M2EzLjcyMiwzLjcyMiwwLDAsMCwzLjgwNiwzLjgwNiwzLjcyMiwzLjcyMiwwLDAsMCwzLjgwNi0zLjgwNkEzLjcyMiwzLjcyMiwwLDAsMCw5LjQ3Myw0LjY2N1ptMCw1LjQzN0ExLjU2LDEuNTYsMCwwLDEsNy44NDEsOC40NzMsMS41NiwxLjU2LDAsMCwxLDkuNDczLDYuODQxLDEuNTYsMS41NiwwLDAsMSwxMS4xLDguNDczLDEuNTYsMS41NiwwLDAsMSw5LjQ3MywxMC4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi44NiAyLjIpIiBmaWxsPSIjMDYwNzBlIi8+PC9nPjwvc3ZnPg==")
}

.a-icon.-user.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxOSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQwNTQgMTYuNDQwOEwxMi43NDM0IDE0LjYxQzEyLjM5OCAxNC40MzcxIDEyLjE4MzMgMTQuMDg5OCAxMi4xODMzIDEzLjcwMzRWMTIuNDA3M0MxMi4yNzExIDEyLjMgMTIuMzYzNSAxMi4xNzc3IDEyLjQ1OSAxMi4wNDI4QzEyLjkzMzkgMTEuMzcyIDEzLjMxNDYgMTAuNjI1MiAxMy41OTEzIDkuODE5ODVDMTQuMTMyMiA5LjU3MTgzIDE0LjQ4MzMgOS4wMzcwOCAxNC40ODMzIDguNDMzMzNWNi45QzE0LjQ4MzMgNi41MzA4NSAxNC4zNDUzIDYuMTczMiAxNC4xIDUuODkzNzVWMy44NTQ4QzE0LjEyMTUgMy42NDM5NyAxNC4yMDU4IDIuMzg4OTMgMTMuMjk4MSAxLjM1MzU1QzEyLjUxMDcgMC40NTU0IDExLjIzMzEgMCA5LjUwMDAyIDBDNy43NjY5NyAwIDYuNDg5MzIgMC40NTU0IDUuNzAxOTUgMS4zNTMxN0M0Ljc5NDIyIDIuMzg4NTUgNC44Nzg1NSAzLjY0Mzk3IDQuOTAwMDIgMy44NTQ4VjUuODkzNzVDNC42NTQ2OCA2LjE3MzIgNC41MTY2OCA2LjUzMDg1IDQuNTE2NjggNi45VjguNDMzMzNDNC41MTY2OCA4Ljg5OTg1IDQuNzI4NjcgOS4zMzQ5MyA1LjA5MDUzIDkuNjI1MTJDNS40NDE2NyAxMS4wMTU1IDYuMTc2NTIgMTIuMDYzMSA2LjQzMzM1IDEyLjM5OTNWMTMuNjY3N0M2LjQzMzM1IDE0LjAzODggNi4yMzA5NSAxNC4zNzkyIDUuOTA1NSAxNC41NTcxTDIuNDg1NzggMTYuNDIyNEMxLjM3MzczIDE3LjAyOTIgMC42ODMzNSAxOC4xOTIyIDAuNjgzMzUgMTkuNDU4OFYyMC43QzAuNjgzMzUgMjIuNTE5MyA2LjQ1MDYgMjMgOS41MDAwMiAyM0MxMi41NDk0IDIzIDE4LjMxNjcgMjIuNTE5MyAxOC4zMTY3IDIwLjdWMTkuNTMzNUMxOC4zMTY3IDE4LjIxNTYgMTcuNTg0MSAxNy4wMzAzIDE2LjQwNTQgMTYuNDQwOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.a-icon.-user.-grey {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4zMzMgLTEuMzMzKSI+PHBhdGggZD0iTTEyLjMzMywxLjMzM2ExMS4xNDcsMTEuMTQ3LDAsMCwwLTExLDExLDExLjA1NCwxMS4wNTQsMCwwLDAsNC40MDUsOC43MmMwLC4wMjYsMCwuMDU0LDAsLjA4MWguMTEyYTEwLjY2OCwxMC42NjgsMCwwLDAsMTIuOTc1LDBoLjExMmMwLS4wMjYsMC0uMDU0LDAtLjA4MWExMS4wNTIsMTEuMDUyLDAsMCwwLDQuNDA1LTguNzIsMTEuMTQ3LDExLjE0NywwLDAsMC0xMS0xMVptLTQuMSwxOC43NDNhNC42NzUsNC42NzUsMCwwLDEsNC4xLTIuMjQ0LDQuNzQ4LDQuNzQ4LDAsMCwxLDQuMSwyLjI0OSw4LjQ3OSw4LjQ3OSwwLDAsMS00LjEsMS4wNTFoMGE4LjUzNyw4LjUzNywwLDAsMS00LjE1LTEuMDc5bC4wNDUuMDIzWm0xMC0xLjI4NGE3LjA2Miw3LjA2MiwwLDAsMC01Ljg5Mi0zLjE2LDYuOTgxLDYuOTgxLDAsMCwwLTUuOTA4LDMuMTQ1LDguNzkxLDguNzkxLDAsMCwxLTIuODkyLTYuNDQ1LDguOTE2LDguOTE2LDAsMCwxLDguOC04LjgsOC45MTYsOC45MTYsMCwwLDEsOC44LDguOCw4LjgsOC44LDAsMCwxLTIuOTA3LDYuNDU5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzhkOGQ4ZCIvPjxwYXRoIGQ9Ik05LjQ3Myw0LjY2N0EzLjcyMiwzLjcyMiwwLDAsMCw1LjY2Nyw4LjQ3M2EzLjcyMiwzLjcyMiwwLDAsMCwzLjgwNiwzLjgwNiwzLjcyMiwzLjcyMiwwLDAsMCwzLjgwNi0zLjgwNkEzLjcyMiwzLjcyMiwwLDAsMCw5LjQ3Myw0LjY2N1ptMCw1LjQzN0ExLjU2LDEuNTYsMCwwLDEsNy44NDEsOC40NzMsMS41NiwxLjU2LDAsMCwxLDkuNDczLDYuODQxLDEuNTYsMS41NiwwLDAsMSwxMS4xLDguNDczLDEuNTYsMS41NiwwLDAsMSw5LjQ3MywxMC4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi44NiAyLjIpIiBmaWxsPSIjOGQ4ZDhkIi8+PC9nPjwvc3ZnPg==")
}

.a-icon.-cart {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC40NDUgMjIiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMyNDI3MmQ7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNyAtMzMpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTI2LjIsNC40ODVBMS4yMjgsMS4yMjgsMCwwLDAsMjUuMjIyLDRIMlY2LjQ0NEg0LjgxMWw0LjYsMTIuNjRhMS4yMiwxLjIyLDAsMCwwLDEuMTQ4LjhoMTFWMTcuNDQ0SDExLjQxMUwxMC41MjEsMTVIMjIuNzc4YTEuMjI0LDEuMjI0LDAsMCwwLDEuMTc2LS44ODdMMjYuNCw1LjU1N0ExLjIyOCwxLjIyOCwwLDAsMCwyNi4yLDQuNDg1Wm0tNC4zNDMsOC4wN0g5LjYzNEw3LjQxMiw2LjQ0NEgyMy42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOSAyOSkiLz48Y2lyY2xlIGNsYXNzPSJhIiBjeD0iMS44MzMiIGN5PSIxLjgzMyIgcj0iMS44MzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTguNDQ0IDUxLjMzMykiLz48Y2lyY2xlIGNsYXNzPSJhIiBjeD0iMS44MzMiIGN5PSIxLjgzMyIgcj0iMS44MzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTEuMTExIDUxLjMzMykiLz48L2c+PC9zdmc+")
}

.a-icon.-cart.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODExMTEgMi40NDQ0NEw2LjgyMjQ0IDEzLjQ3NUM3LjM0Njc4IDE0LjkxODQgOC43MzI3OCAxNS44ODg5IDEwLjI2NzkgMTUuODg4OUgxOS41NTU2VjEzLjQ0NDRIMTAuMjY3OUM5Ljc1NTc4IDEzLjQ0NDQgOS4yOTM3OCAxMy4xMjA2IDkuMTE5IDEyLjY0MDJMOC41MjI1NiAxMUgxOS44NTYyQzIwLjk0NCAxMSAyMS45MDk2IDEwLjI2OTEgMjIuMjA2NiA5LjIyNjU1TDI0LjM5OCAxLjU1ODMzQzI0LjUwMzEgMS4xODkyMiAyNC40Mjg2IDAuNzkzMjIyIDI0LjE5ODggMC40ODY0NDRDMjMuOTY2NiAwLjE3OTY2NiAyMy42MDQ4IDAgMjMuMjIyMiAwSDMuNjY2NjdIMi40NDQ0NEgwVjIuNDQ0NDRIMi40NDQ0NEgyLjgxMTExWk0xOS44NTYyIDguNTU1NTZINy42MzRMNS40MTIgMi40NDQ0NEgyMS42MDI4TDE5Ljg1NjIgOC41NTU1NloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwLjM4ODkgMjJDMTEuNDAxNCAyMiAxMi4yMjIyIDIxLjE3OTIgMTIuMjIyMiAyMC4xNjY3QzEyLjIyMjIgMTkuMTU0MSAxMS40MDE0IDE4LjMzMzMgMTAuMzg4OSAxOC4zMzMzQzkuMzc2MzUgMTguMzMzMyA4LjU1NTU0IDE5LjE1NDEgOC41NTU1NCAyMC4xNjY3QzguNTU1NTQgMjEuMTc5MiA5LjM3NjM1IDIyIDEwLjM4ODkgMjJaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0xNy43MjIzIDIyQzE4LjczNDggMjIgMTkuNTU1NiAyMS4xNzkyIDE5LjU1NTYgMjAuMTY2N0MxOS41NTU2IDE5LjE1NDEgMTguNzM0OCAxOC4zMzMzIDE3LjcyMjMgMTguMzMzM0MxNi43MDk3IDE4LjMzMzMgMTUuODg4OSAxOS4xNTQxIDE1Ljg4ODkgMjAuMTY2N0MxNS44ODg5IDIxLjE3OTIgMTYuNzA5NyAyMiAxNy43MjIzIDIyWiIgZmlsbD0iI0Y1RjVGNSIvPgo8L3N2Zz4K")
}

.a-icon.-cart.-grey {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC40NDUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNC40NDUgMjIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC00KSI+PHBhdGggZD0iTTI2LjIsNC40ODVBMS4yMjgsMS4yMjgsMCwwLDAsMjUuMjIyLDRIMlY2LjQ0NEg0LjgxMWw0LjYsMTIuNjRhMS4yMiwxLjIyLDAsMCwwLDEuMTQ4LjhoMTFWMTcuNDQ0SDExLjQxMUwxMC41MjEsMTVIMjIuNzc4YTEuMjI0LDEuMjI0LDAsMCwwLDEuMTc2LS44ODdMMjYuNCw1LjU1N0ExLjIyOCwxLjIyOCwwLDAsMCwyNi4yLDQuNDg1Wm0tNC4zNDMsOC4wN0g5LjYzNEw3LjQxMiw2LjQ0NEgyMy42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzhkOGQ4ZCIvPjxjaXJjbGUgY3g9IjEuODMzIiBjeT0iMS44MzMiIHI9IjEuODMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC41NTYgMjIuMzMzKSIgZmlsbD0iIzhkOGQ4ZCIvPjxjaXJjbGUgY3g9IjEuODMzIiBjeT0iMS44MzMiIHI9IjEuODMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy44ODkgMjIuMzMzKSIgZmlsbD0iIzhkOGQ4ZCIvPjwvZz48L3N2Zz4=")
}

.a-icon.-cart.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC40NDUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNC40NDUgMjIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC00KSI+PHBhdGggZD0iTTI2LjIsNC40ODVBMS4yMjgsMS4yMjgsMCwwLDAsMjUuMjIyLDRIMlY2LjQ0NEg0LjgxMWw0LjYsMTIuNjRhMS4yMiwxLjIyLDAsMCwwLDEuMTQ4LjhoMTFWMTcuNDQ0SDExLjQxMUwxMC41MjEsMTVIMjIuNzc4YTEuMjI0LDEuMjI0LDAsMCwwLDEuMTc2LS44ODdMMjYuNCw1LjU1N0ExLjIyOCwxLjIyOCwwLDAsMCwyNi4yLDQuNDg1Wm0tNC4zNDMsOC4wN0g5LjYzNEw3LjQxMiw2LjQ0NEgyMy42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2FjMTUxMSIvPjxjaXJjbGUgY3g9IjEuODMzIiBjeT0iMS44MzMiIHI9IjEuODMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC41NTYgMjIuMzMzKSIgZmlsbD0iI2FjMTUxMSIvPjxjaXJjbGUgY3g9IjEuODMzIiBjeT0iMS44MzMiIHI9IjEuODMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy44ODkgMjIuMzMzKSIgZmlsbD0iI2FjMTUxMSIvPjwvZz48L3N2Zz4=")
}

.a-icon.-search {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy45OTkgMTgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMyNDI3MmQ7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNOS43LDE3LjM5NGE3LjY1LDcuNjUsMCwwLDAsNC43MS0xLjYyM0wxOC42MzksMjAsMjAsMTguNjRsLTQuMjMtNC4yM0E3LjY4OCw3LjY4OCwwLDEsMCw5LjcsMTcuMzk0Wm0wLTEzLjQ3QTUuNzczLDUuNzczLDAsMSwxLDMuOTI0LDkuNyw1Ljc3OSw1Ljc3OSwwLDAsMSw5LjcsMy45MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiLz48L3N2Zz4=")
}

.a-icon.-search.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy45OTkgMTgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNOS43LDE3LjM5NGE3LjY1LDcuNjUsMCwwLDAsNC43MS0xLjYyM0wxOC42MzksMjAsMjAsMTguNjRsLTQuMjMtNC4yM0E3LjY4OCw3LjY4OCwwLDEsMCw5LjcsMTcuMzk0Wm0wLTEzLjQ3QTUuNzczLDUuNzczLDAsMSwxLDMuOTI0LDkuNyw1Ljc3OSw1Ljc3OSwwLDAsMSw5LjcsMy45MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiLz48L3N2Zz4=")
}

.a-icon.-home {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMC4wMDYgMzAiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMyNDI3MmQ7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTguNTMxLDI5VjIxLjVoLTNWMjlhMywzLDAsMCwxLTMsM2gtNC41YTMsMywwLDAsMS0zLTNWMTcuNjE2bC0uNDUuNDVhMS41LDEuNSwwLDEsMS0yLjEtMi4xM2wxMy41LTEzLjVhMS41LDEuNSwwLDAsMSwyLjEsMGwxMy41LDEzLjVhMS41LDEuNSwwLDAsMS0yLjEsMi4xM2wtLjQ1LS40NVYyOWEzLDMsMCwwLDEtMywzaC00LjVhMywzLDAsMCwxLTMtM1ptNy41LDBWMTQuNjE2bC05LTktOSw5VjI5aDQuNVYyMS41YTMuMDA5LDMuMDA5LDAsMCwxLDMtM2gzYTMsMywwLDAsMSwzLDNWMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS45NDUgLTIuMDA0KSIvPjwvc3ZnPg==")
}

.a-icon.-home.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMC4wMDYgMzAiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTguNTMxLDI5VjIxLjVoLTNWMjlhMywzLDAsMCwxLTMsM2gtNC41YTMsMywwLDAsMS0zLTNWMTcuNjE2bC0uNDUuNDVhMS41LDEuNSwwLDEsMS0yLjEtMi4xM2wxMy41LTEzLjVhMS41LDEuNSwwLDAsMSwyLjEsMGwxMy41LDEzLjVhMS41LDEuNSwwLDAsMS0yLjEsMi4xM2wtLjQ1LS40NVYyOWEzLDMsMCwwLDEtMywzaC00LjVhMywzLDAsMCwxLTMtM1ptNy41LDBWMTQuNjE2bC05LTktOSw5VjI5aDQuNVYyMS41YTMuMDA5LDMuMDA5LDAsMCwxLDMtM2gzYTMsMywwLDAsMSwzLDNWMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS45NDUgLTIuMDA0KSIvPjwvc3ZnPg==")
}

.a-icon.-address {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNyI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTMpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTYsN0gyNHYzSDZabTAsNkgxOS40ODV2M0g2Wm0wLDZoOXYzSDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMC41LDNIMy41QTEuNSwxLjUsMCwwLDAsMiw0LjV2MjRBMS41LDEuNSwwLDAsMCwzLjUsMzBoMjdBMS41LDEuNSwwLDAsMCwzMiwyOC41VjQuNUExLjUsMS41LDAsMCwwLDMwLjUsM1pNMjksMjdINVY2SDI5WiIvPjwvZz48L3N2Zz4=")
}

.a-icon.-address.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNyI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTMpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTYsN0gyNHYzSDZabTAsNkgxOS40ODV2M0g2Wm0wLDZoOXYzSDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMC41LDNIMy41QTEuNSwxLjUsMCwwLDAsMiw0LjV2MjRBMS41LDEuNSwwLDAsMCwzLjUsMzBoMjdBMS41LDEuNSwwLDAsMCwzMiwyOC41VjQuNUExLjUsMS41LDAsMCwwLDMwLjUsM1pNMjksMjdINVY2SDI5WiIvPjwvZz48L3N2Zz4=")
}

.a-icon.-star {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi4wMzcgMTYiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmIzMDA7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNS44OTMsMTEuOTI0bC0xLjQ1Nyw1LjFhLjguOCwwLDAsMCwxLjIxNi44ODdMMTAuMDE4LDE1bDQuMzY2LDIuOTExYS44LjgsMCwwLDAsMS4yMTYtLjg4N2wtMS40NTctNS4xLDMuNTkyLTIuODc0YS44LjgsMCwwLDAtLjM3LTEuNDE3TDEyLjk1OCw2LjksMTAuNzM2LDIuNDUzYS44MzUuODM1LDAsMCwwLTEuNDM0LDBMNy4wNzgsNi45LDIuNjcsNy42MzNBLjguOCwwLDAsMCwyLjMsOS4wNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yLjA0NikiLz48L3N2Zz4=")
}

.a-icon.-star.-empty {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi4wMzUgMTYiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmIzMDA7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNS44OTMsMTEuOTIzbC0xLjQ1Nyw1LjFhLjguOCwwLDAsMCwxLjIxNi44ODdMMTAuMDE4LDE1bDQuMzY2LDIuOTExYS44LjgsMCwwLDAsMS4yMTYtLjg4N2wtMS40NTctNS4xTDE3LjczNSw5LjA1YS44LjgsMCwwLDAtLjM3LTEuNDE3TDEyLjk1OCw2LjksMTAuNzM2LDIuNDUzYS44MzUuODM1LDAsMCwwLTEuNDM0LDBMNy4wNzgsNi45LDIuNjcsNy42MzNBLjguOCwwLDAsMCwyLjMsOS4wNVpNNy43NDQsOC40MTJhLjguOCwwLDAsMCwuNTg1LS40MzJMMTAuMDE4LDQuNiwxMS43MDYsNy45OGEuOC44LDAsMCwwLC41ODUuNDMybDMuMDM5LjUwN0wxMi43MjMsMTFhLjguOCwwLDAsMC0uMjcuODQ3bDEsMy41MTYtMy0yYS44LjgsMCwwLDAtLjg4OSwwbC0zLDIsMS0zLjUxNkEuOC44LDAsMCwwLDcuMzEyLDExTDQuNzA1LDguOTE4bDMuMDM5LS41MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMi4wNDYpIi8+PC9zdmc+")
}

.a-icon.-checkCircle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMSwyMGE5LDksMCwxLDEsOS05QTksOSwwLDAsMSwxMSwyMFptMC0xLjhBNy4yLDcuMiwwLDEsMCwzLjgsMTEsNy4yLDcuMiwwLDAsMCwxMSwxOC4yWk04LjkzLDEwLjM3bDEuMTcsMS4xNjEsMi45Ny0yLjk3YS45LjksMCwwLDEsMS4yNiwxLjI3OGwtMy42LDMuNmEuOS45LDAsMCwxLTEuMjYsMGwtMS44LTEuOGEuOS45LDAsMCwxLDEuMjYtMS4yNzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiLz48L3N2Zz4=")
}

.a-icon.-checkCircle.-green {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzM0YWQ3Yzt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMSwyMGE5LDksMCwxLDEsOS05QTksOSwwLDAsMSwxMSwyMFptMC0xLjhBNy4yLDcuMiwwLDEsMCwzLjgsMTEsNy4yLDcuMiwwLDAsMCwxMSwxOC4yWk04LjkzLDEwLjM3bDEuMTcsMS4xNjEsMi45Ny0yLjk3YS45LjksMCwwLDEsMS4yNiwxLjI3OGwtMy42LDMuNmEuOS45LDAsMCwxLTEuMjYsMGwtMS44LTEuOGEuOS45LDAsMCwxLDEuMjYtMS4yNzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiLz48L3N2Zz4=")
}

.a-icon.-envelope {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy41IDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMjQyNzJkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTMuNzUsNGgxNEExLjc1LDEuNzUsMCwwLDEsMTkuNSw1Ljc1djEwLjVBMS43NSwxLjc1LDAsMCwxLDE3Ljc1LDE4aC0xNEExLjc1LDEuNzUsMCwwLDEsMiwxNi4yNVY1Ljc1QTEuNzU1LDEuNzU1LDAsMCwxLDMuNzUsNFptMTQsMi45NThWNS43NWgtMTRWNi45NThsNywzLjVabTAsMS45Ni02LjYwNiwzLjNhLjg3NS44NzUsMCwwLDEtLjc4OCwwTDMuNzUsOC45MTdWMTYuMjVoMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtNCkiLz48L3N2Zz4=")
}

.a-icon.-envelope.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy41IDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTMuNzUsNGgxNEExLjc1LDEuNzUsMCwwLDEsMTkuNSw1Ljc1djEwLjVBMS43NSwxLjc1LDAsMCwxLDE3Ljc1LDE4aC0xNEExLjc1LDEuNzUsMCwwLDEsMiwxNi4yNVY1Ljc1QTEuNzU1LDEuNzU1LDAsMCwxLDMuNzUsNFptMTQsMi45NThWNS43NWgtMTRWNi45NThsNywzLjVabTAsMS45Ni02LjYwNiwzLjNhLjg3NS44NzUsMCwwLDEtLjc4OCwwTDMuNzUsOC45MTdWMTYuMjVoMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtNCkiLz48L3N2Zz4=")
}

.a-icon.-phone {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4yNDgsMTcuMjI4bDEuMjg0LTIuNTY4YTEuMiwxLjIsMCwwLDEsMS40NC0uNmw3LjIsMi40QTEuMiwxLjIsMCwwLDEsMjYsMTcuNnY2QTIuNCwyLjQsMCwwLDEsMjMuNiwyNkgyMS4yQTE5LjIsMTkuMiwwLDAsMSwyLDYuOFY0LjRBMi40MDcsMi40MDcsMCwwLDEsNC40LDJoNmExLjIsMS4yLDAsMCwxLDEuMTQuODE2bDIuNCw3LjJhMS4yLDEuMiwwLDAsMS0uNiwxLjQ1MmwtMi41OCwxLjI4NGExMi4wNiwxMi4wNiwwLDAsMCw0LjQ3Niw0LjQ3NlpNOS41MzYsNC40SDQuNFY2LjhBMTYuOCwxNi44LDAsMCwwLDIxLjIsMjMuNmgyLjRWMTguNDY0bC01LjQtMS44LTEuMzQ0LDIuNzEyYTEuMiwxLjIsMCwwLDEtMS41Ni41NTIsMTQuNDQ4LDE0LjQ0OCwwLDAsMS03LjIyNC03LjIxMiwxLjIsMS4yLDAsMCwxLC41NTItMS41NmwyLjcxMi0xLjM2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIvPjwvc3ZnPg==")
}

.a-icon.-phone.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4yNDgsMTcuMjI4bDEuMjg0LTIuNTY4YTEuMiwxLjIsMCwwLDEsMS40NC0uNmw3LjIsMi40QTEuMiwxLjIsMCwwLDEsMjYsMTcuNnY2QTIuNCwyLjQsMCwwLDEsMjMuNiwyNkgyMS4yQTE5LjIsMTkuMiwwLDAsMSwyLDYuOFY0LjRBMi40MDcsMi40MDcsMCwwLDEsNC40LDJoNmExLjIsMS4yLDAsMCwxLDEuMTQuODE2bDIuNCw3LjJhMS4yLDEuMiwwLDAsMS0uNiwxLjQ1MmwtMi41OCwxLjI4NGExMi4wNiwxMi4wNiwwLDAsMCw0LjQ3Niw0LjQ3NlpNOS41MzYsNC40SDQuNFY2LjhBMTYuOCwxNi44LDAsMCwwLDIxLjIsMjMuNmgyLjRWMTguNDY0bC01LjQtMS44LTEuMzQ0LDIuNzEyYTEuMiwxLjIsMCwwLDEtMS41Ni41NTIsMTQuNDQ4LDE0LjQ0OCwwLDAsMS03LjIyNC03LjIxMiwxLjIsMS4yLDAsMCwxLC41NTItMS41NmwyLjcxMi0xLjM2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIvPjwvc3ZnPg==")
}

.a-icon.-personalInfo {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMS4yIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNGU1MDU1O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTIuNyw4LjlINi4yYS43LjcsMCwwLDAsLjctLjdWNC43QS43LjcsMCwwLDAsNi4yLDRIMi43YS43LjcsMCwwLDAtLjcuN1Y4LjJBLjcuNywwLDAsMCwyLjcsOC45Wm0uNy0zLjVINS41VjcuNUgzLjRabS0uNyw5LjhINi4yYS43LjcsMCwwLDAsLjctLjdWMTFhLjcuNywwLDAsMC0uNy0uN0gyLjdBLjcuNywwLDAsMCwyLDExdjMuNUEuNy43LDAsMCwwLDIuNywxNS4yWm0uNy0zLjVINS41djIuMUgzLjRaTTguMyw0SDE2VjUuNEg4LjNabTAsMi44aDYuM1Y4LjJIOC4zWm0wLDMuNUgxNnYxLjRIOC4zWm0wLDIuOGg2LjN2MS40SDguM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC00KSIvPjwvc3ZnPg==")
}

.a-icon.-personalInfo.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMS4yIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojYzQxZTNkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTIuNyw4LjlINi4yYS43LjcsMCwwLDAsLjctLjdWNC43QS43LjcsMCwwLDAsNi4yLDRIMi43YS43LjcsMCwwLDAtLjcuN1Y4LjJBLjcuNywwLDAsMCwyLjcsOC45Wm0uNy0zLjVINS41VjcuNUgzLjRabS0uNyw5LjhINi4yYS43LjcsMCwwLDAsLjctLjdWMTFhLjcuNywwLDAsMC0uNy0uN0gyLjdBLjcuNywwLDAsMCwyLDExdjMuNUEuNy43LDAsMCwwLDIuNywxNS4yWm0uNy0zLjVINS41djIuMUgzLjRaTTguMyw0SDE2VjUuNEg4LjNabTAsMi44aDYuM1Y4LjJIOC4zWm0wLDMuNUgxNnYxLjRIOC4zWm0wLDIuOGg2LjN2MS40SDguM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC00KSIvPjwvc3ZnPg==")
}

.a-icon.-calendar {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzRlNTA1NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTIuNywxNkgxNS4zYS43LjcsMCwwLDAsLjctLjdWMy40YS43LjcsMCwwLDAtLjctLjdIMTIuNVYySDExLjF2LjdINi45VjJINS41di43SDIuN2EuNy43LDAsMCwwLS43LjdWMTUuM0EuNy43LDAsMCwwLDIuNywxNlptLjctMS40di03SDE0LjZ2N1pNNS41LDQuMXYuN0g2LjlWNC4xaDQuMnYuN2gxLjRWNC4xaDIuMVY2LjJIMy40VjQuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJIOC40djEuNEg3Wm0wLDIuOEg4LjR2MS40SDdaTTkuOCwxMmgxLjR2MS40SDkuOFptMCwyLjhoMS40djEuNEg5LjhaTTEyLjYsMTJIMTR2MS40SDEyLjZabTAsMi44SDE0djEuNEgxMi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNSAtMykiLz48L2c+PC9zdmc+")
}

.a-icon.-calendar.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2M0MWUzZDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTIuNywxNkgxNS4zYS43LjcsMCwwLDAsLjctLjdWMy40YS43LjcsMCwwLDAtLjctLjdIMTIuNVYySDExLjF2LjdINi45VjJINS41di43SDIuN2EuNy43LDAsMCwwLS43LjdWMTUuM0EuNy43LDAsMCwwLDIuNywxNlptLjctMS40di03SDE0LjZ2N1pNNS41LDQuMXYuN0g2LjlWNC4xaDQuMnYuN2gxLjRWNC4xaDIuMVY2LjJIMy40VjQuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJIOC40djEuNEg3Wm0wLDIuOEg4LjR2MS40SDdaTTkuOCwxMmgxLjR2MS40SDkuOFptMCwyLjhoMS40djEuNEg5LjhaTTEyLjYsMTJIMTR2MS40SDEyLjZabTAsMi44SDE0djEuNEgxMi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNSAtMykiLz48L2c+PC9zdmc+")
}

.a-icon.-logOut {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS42NjcgMTQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM0ZTUwNTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC0zKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNi41NTYsMTEuMTExLDEzLjQ0NCw4djIuMzMzSDh2MS41NTZoNS40NDR2Mi4zMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC44ODkgLTEuMTExKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNCwzLjc3OFYxNi4yMjJBLjc3OC43NzgsMCwwLDAsNC43NzgsMTdoNS40NDRWMTUuNDQ0SDUuNTU2VjQuNTU2aDQuNjY3VjNINC43NzhBLjc3OC43NzgsMCwwLDAsNCwzLjc3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+PC9nPjwvc3ZnPg==")
}

.a-icon.-logOut.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS42NjcgMTQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNjNDFlM2Q7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC0zKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNi41NTYsMTEuMTExLDEzLjQ0NCw4djIuMzMzSDh2MS41NTZoNS40NDR2Mi4zMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC44ODkgLTEuMTExKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNCwzLjc3OFYxNi4yMjJBLjc3OC43NzgsMCwwLDAsNC43NzgsMTdoNS40NDRWMTUuNDQ0SDUuNTU2VjQuNTU2aDQuNjY3VjNINC43NzhBLjc3OC43NzgsMCwwLDAsNCwzLjc3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+PC9nPjwvc3ZnPg==")
}

.a-icon.-crossCircle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTE0Ljc5Myw3Ljc5MywxMiwxMC41ODYsOS4yMDcsNy43OTMsNy43OTMsOS4yMDcsMTAuNTg2LDEyLDcuNzkzLDE0Ljc5M2wxLjQxNCwxLjQxNEwxMiwxMy40MTRsMi43OTMsMi43OTMsMS40MTQtMS40MTRMMTMuNDE0LDEybDIuNzkzLTIuNzkzWiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTIsMkExMCwxMCwwLDEsMCwyMiwxMiwxMC4wMTEsMTAuMDExLDAsMCwwLDEyLDJabTAsMThhOCw4LDAsMSwxLDgtOEE4LjAwOSw4LjAwOSwwLDAsMSwxMiwyMFoiLz48L2c+PC9zdmc+")
}

.a-icon.-crossCircle.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2M0MWUzZDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTE0Ljc5Myw3Ljc5MywxMiwxMC41ODYsOS4yMDcsNy43OTMsNy43OTMsOS4yMDcsMTAuNTg2LDEyLDcuNzkzLDE0Ljc5M2wxLjQxNCwxLjQxNEwxMiwxMy40MTRsMi43OTMsMi43OTMsMS40MTQtMS40MTRMMTMuNDE0LDEybDIuNzkzLTIuNzkzWiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTIsMkExMCwxMCwwLDEsMCwyMiwxMiwxMC4wMTEsMTAuMDExLDAsMCwwLDEyLDJabTAsMThhOCw4LDAsMSwxLDgtOEE4LjAwOSw4LjAwOSwwLDAsMSwxMiwyMFoiLz48L2c+PC9zdmc+")
}

.a-icon.-cross {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy40MTQgMTMuNDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMjQyNzJkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNzA3LDE4LjcwNywxMiwxMy40MTRsNS4yOTMsNS4yOTMsMS40MTQtMS40MTRMMTMuNDE0LDEybDUuMjkzLTUuMjkzTDE3LjI5Myw1LjI5MywxMiwxMC41ODYsNi43MDcsNS4yOTMsNS4yOTMsNi43MDcsMTAuNTg2LDEyLDUuMjkzLDE3LjI5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI5MyAtNS4yOTMpIi8+PC9zdmc+")
}

.a-icon.-cross.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy40MTQgMTMuNDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNzA3LDE4LjcwNywxMiwxMy40MTRsNS4yOTMsNS4yOTMsMS40MTQtMS40MTRMMTMuNDE0LDEybDUuMjkzLTUuMjkzTDE3LjI5Myw1LjI5MywxMiwxMC41ODYsNi43MDcsNS4yOTMsNS4yOTMsNi43MDcsMTAuNTg2LDEyLDUuMjkzLDE3LjI5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI5MyAtNS4yOTMpIi8+PC9zdmc+")
}

.a-icon.-cross.-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy40MTQgMTMuNDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojYzQxZTNkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNzA3LDE4LjcwNywxMiwxMy40MTRsNS4yOTMsNS4yOTMsMS40MTQtMS40MTRMMTMuNDE0LDEybDUuMjkzLTUuMjkzTDE3LjI5Myw1LjI5MywxMiwxMC41ODYsNi43MDcsNS4yOTMsNS4yOTMsNi43MDcsMTAuNTg2LDEyLDUuMjkzLDE3LjI5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI5MyAtNS4yOTMpIi8+PC9zdmc+")
}

.a-icon.-store {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMiwxMWExLjQ5MiwxLjQ5MiwwLDAsMC0uMjE1LS43NzJsLTQuNS03LjVBMS41LDEuNSwwLDAsMCwyNiwySDhhMS41LDEuNSwwLDAsMC0xLjI4NS43MjdsLTQuNSw3LjVBMS40OTIsMS40OTIsMCwwLDAsMiwxMWE1Ljk1NCw1Ljk1NCwwLDAsMCwxLjUsMy45MjdWMzAuNUExLjUsMS41LDAsMCwwLDUsMzJIMjlhMS41LDEuNSwwLDAsMCwxLjUtMS41VjE0LjkyN0E1Ljk1NCw1Ljk1NCwwLDAsMCwzMiwxMVptLTMuMDI0LjM3N0EzLDMsMCwwLDEsMjMsMTFhMS4zMjYsMS4zMjYsMCwwLDAtLjA1OS0uMjg4bC4wMy0uMDA2TDIxLjgzLDVoMy4zMjFaTTE1LjIyOCw1SDE4Ljc3bDEuMjE5LDYuMWEyLjk5MSwyLjk5MSwwLDAsMS01Ljk3OSwwWk04Ljg0OSw1SDEyLjE3bC0xLjE0LDUuNzA2LjAzLjAwNkExLjI0NSwxLjI0NSwwLDAsMCwxMSwxMWEzLDMsMCwwLDEtNS45NzYuMzc3Wk0xNCwyOVYyM2g2djZabTksMFYyMS41QTEuNSwxLjUsMCwwLDAsMjEuNSwyMGgtOUExLjUsMS41LDAsMCwwLDExLDIxLjVWMjlINi41VjE2Ljc4N2E1Ljg0OCw1Ljg0OCwwLDAsMCw2LTEuODIzLDUuOTkyLDUuOTkyLDAsMCwwLDksMCw1Ljg0OCw1Ljg0OCwwLDAsMCw2LDEuODIzVjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIi8+PC9zdmc+")
}

.a-icon.-store.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMiwxMWExLjQ5MiwxLjQ5MiwwLDAsMC0uMjE1LS43NzJsLTQuNS03LjVBMS41LDEuNSwwLDAsMCwyNiwySDhhMS41LDEuNSwwLDAsMC0xLjI4NS43MjdsLTQuNSw3LjVBMS40OTIsMS40OTIsMCwwLDAsMiwxMWE1Ljk1NCw1Ljk1NCwwLDAsMCwxLjUsMy45MjdWMzAuNUExLjUsMS41LDAsMCwwLDUsMzJIMjlhMS41LDEuNSwwLDAsMCwxLjUtMS41VjE0LjkyN0E1Ljk1NCw1Ljk1NCwwLDAsMCwzMiwxMVptLTMuMDI0LjM3N0EzLDMsMCwwLDEsMjMsMTFhMS4zMjYsMS4zMjYsMCwwLDAtLjA1OS0uMjg4bC4wMy0uMDA2TDIxLjgzLDVoMy4zMjFaTTE1LjIyOCw1SDE4Ljc3bDEuMjE5LDYuMWEyLjk5MSwyLjk5MSwwLDAsMS01Ljk3OSwwWk04Ljg0OSw1SDEyLjE3bC0xLjE0LDUuNzA2LjAzLjAwNkExLjI0NSwxLjI0NSwwLDAsMCwxMSwxMWEzLDMsMCwwLDEtNS45NzYuMzc3Wk0xNCwyOVYyM2g2djZabTksMFYyMS41QTEuNSwxLjUsMCwwLDAsMjEuNSwyMGgtOUExLjUsMS41LDAsMCwwLDExLDIxLjVWMjlINi41VjE2Ljc4N2E1Ljg0OCw1Ljg0OCwwLDAsMCw2LTEuODIzLDUuOTkyLDUuOTkyLDAsMCwwLDksMCw1Ljg0OCw1Ljg0OCwwLDAsMCw2LDEuODIzVjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIi8+PC9zdmc+")
}

.a-icon.-car {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyOC41Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNGU1MDU1O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTI4Ljg5NCw4LjQ0M0ExLjUsMS41LDAsMCwwLDI3LjUsNy41aC02di0zQTEuNSwxLjUsMCwwLDAsMjAsM0gzLjVBMS41LDEuNSwwLDAsMCwyLDQuNVYyNGExLjUsMS41LDAsMCwwLDEuNSwxLjVINS4wNzZBNC45NjQsNC45NjQsMCwwLDAsNSwyNi4yNWE1LjI1LDUuMjUsMCwwLDAsMTAuNSwwLDQuOTY0LDQuOTY0LDAsMCwwLS4wNzYtLjc1aDMuMTUzYTQuOTY0LDQuOTY0LDAsMCwwLS4wNzYuNzUsNS4yNSw1LjI1LDAsMCwwLDEwLjUsMCw0Ljk2NCw0Ljk2NCwwLDAsMC0uMDc3LS43NUgzMC41QTEuNSwxLjUsMCwwLDAsMzIsMjRWMTYuNWExLjUsMS41LDAsMCwwLS4xMDYtLjU1NmwtMy03LjVaTTIxLjUsMTAuNWg0Ljk4NGwxLjgsNC41SDIxLjVabS0xMS4yNSwxOGEyLjI1LDIuMjUsMCwxLDEsMi4yNS0yLjI1QTIuMjUzLDIuMjUzLDAsMCwxLDEwLjI1LDI4LjVabTguMjUtNkgxMy45MTFhNS4yMiw1LjIyLDAsMCwwLTcuNDExLjA4OFYyMi41SDVWNkgxOC41Wm01LjI1LDZBMi4yNSwyLjI1LDAsMSwxLDI2LDI2LjI1LDIuMjUzLDIuMjUzLDAsMCwxLDIzLjc1LDI4LjVabTMuNjYxLTZBNS4yMjksNS4yMjksMCwwLDAsMjMuNzUsMjFhNS4xNzcsNS4xNzcsMCwwLDAtMi4yNS41MjhWMThIMjl2NC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTMpIi8+PC9zdmc+")
}

.a-icon.-car.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyOC41Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTI4Ljg5NCw4LjQ0M0ExLjUsMS41LDAsMCwwLDI3LjUsNy41aC02di0zQTEuNSwxLjUsMCwwLDAsMjAsM0gzLjVBMS41LDEuNSwwLDAsMCwyLDQuNVYyNGExLjUsMS41LDAsMCwwLDEuNSwxLjVINS4wNzZBNC45NjQsNC45NjQsMCwwLDAsNSwyNi4yNWE1LjI1LDUuMjUsMCwwLDAsMTAuNSwwLDQuOTY0LDQuOTY0LDAsMCwwLS4wNzYtLjc1aDMuMTUzYTQuOTY0LDQuOTY0LDAsMCwwLS4wNzYuNzUsNS4yNSw1LjI1LDAsMCwwLDEwLjUsMCw0Ljk2NCw0Ljk2NCwwLDAsMC0uMDc3LS43NUgzMC41QTEuNSwxLjUsMCwwLDAsMzIsMjRWMTYuNWExLjUsMS41LDAsMCwwLS4xMDYtLjU1NmwtMy03LjVaTTIxLjUsMTAuNWg0Ljk4NGwxLjgsNC41SDIxLjVabS0xMS4yNSwxOGEyLjI1LDIuMjUsMCwxLDEsMi4yNS0yLjI1QTIuMjUzLDIuMjUzLDAsMCwxLDEwLjI1LDI4LjVabTguMjUtNkgxMy45MTFhNS4yMiw1LjIyLDAsMCwwLTcuNDExLjA4OFYyMi41SDVWNkgxOC41Wm01LjI1LDZBMi4yNSwyLjI1LDAsMSwxLDI2LDI2LjI1LDIuMjUzLDIuMjUzLDAsMCwxLDIzLjc1LDI4LjVabTMuNjYxLTZBNS4yMjksNS4yMjksMCwwLDAsMjMuNzUsMjFhNS4xNzcsNS4xNzcsMCwwLDAtMi4yNS41MjhWMThIMjl2NC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTMpIi8+PC9zdmc+")
}

.a-icon.-card {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzRlNTA1NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTQpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTMwLjUsNEgzLjVBMS41LDEuNSwwLDAsMCwyLDUuNXYyMUExLjUsMS41LDAsMCwwLDMuNSwyOGgyN0ExLjUsMS41LDAsMCwwLDMyLDI2LjVWNS41QTEuNSwxLjUsMCwwLDAsMzAuNSw0Wk0yOSw3djNINVY3Wk01LDI1VjE2SDI5djlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNiwxNGg5djNINloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgNSkiLz48L2c+PC9zdmc+")
}

.a-icon.-card.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTQpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTMwLjUsNEgzLjVBMS41LDEuNSwwLDAsMCwyLDUuNXYyMUExLjUsMS41LDAsMCwwLDMuNSwyOGgyN0ExLjUsMS41LDAsMCwwLDMyLDI2LjVWNS41QTEuNSwxLjUsMCwwLDAsMzAuNSw0Wk0yOSw3djNINVY3Wk01LDI1VjE2SDI5djlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNiwxNGg5djNINloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgNSkiLz48L2c+PC9zdmc+")
}

.a-icon.-box {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyOS45ODUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM0ZTUwNTU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMzEuOTg5LDEwLjkxM2ExLjY2NCwxLjY2NCwwLDAsMC0uMDQzLS4zMTIsMS41MTcsMS41MTcsMCwwLDAtLjA2My0uMTU0LDEuNTQ0LDEuNTQ0LDAsMCwwLS4wODctLjIsMS41LDEuNSwwLDAsMC0uMTItLjE1OCwxLjgzNiwxLjgzNiwwLDAsMC0uMTE3LS4xNSwxLjQ0NiwxLjQ0NiwwLDAsMC0uMTYtLjEyNiwxLjY0NSwxLjY0NSwwLDAsMC0uMTM5LS4xMDhsLS4wMTUtLjAwNi0uMDE4LS4wMTNMMTcuNjk0LDIuMmExLjUsMS41LDAsMCwwLTEuNDU1LDBMMi43NzEsOS42ODNhLjAyMS4wMjEsMCwwLDEtLjAxMi4wMWMtLjAwNiwwLS4wMTQsMC0uMDE5LjAwOWExLjM4MSwxLjM4MSwwLDAsMC0uMTguMTQxYy0uMDM4LjAzLS4wODMuMDU3LS4xMTcuMDlhMS42MjMsMS42MjMsMCwwLDAtLjE1My4yYy0uMDI3LjAzOS0uMDYxLjA3Mi0uMDg0LjExMmExLjQ0MywxLjQ0MywwLDAsMC0uMS4yNDhjLS4wMTQuMDM3LS4wMzUuMDczLS4wNDUuMTExYTEuMzcsMS4zNywwLDAsMC0uMDQ1LjMyMWMwLC4wMjYtLjAxMS4wNDctLjAxMS4wNzJWMjNhMS41LDEuNSwwLDAsMCwuNzczLDEuMzExbDEzLjQ2Nyw3LjQ4aDBsLjAzLjAxN2ExLjQ2MiwxLjQ2MiwwLDAsMCwuMi4wODEsMS4yMjcsMS4yMjcsMCwwLDAsLjE0Ni4wNTgsMS41MTksMS41MTksMCwwLDAsLjc1OSwwLDEuNDczLDEuNDczLDAsMCwwLC4xNDYtLjA1OCwxLjMsMS4zLDAsMCwwLC4yLS4wODFsLjAzLS4wMTdoMGwxMy40NjctNy40OEExLjUsMS41LDAsMCwwLDMyLDIzdi0xMmMwLS4wMjktLjAwOS0uMDUyLS4wMTEtLjA4Wk0xNy4wNDIsMTYuOGwtNC4yODEtMi4zNzlMMjMuMTY4LDguNjUyLDI3LjQxMywxMVpNMTYuOTcsNS4yMjUsMTkuNyw2LjczNSw5LjM3NywxMi41NDUsNi41ODgsMTFaTTUsMTMuNTU0bDMsMS42Nzl2My4xMTJMMTEsMjBWMTYuOTExbDQuNSwyLjUxNywwLDguNTE4TDUsMjIuMTEyWk0xOC41LDI3Ljk0N3YtOC41MkwyOSwxMy41NTN2OC41NTlMMTguNSwyNy45NDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMi4wMDkpIi8+PC9zdmc+")
}

.a-icon.-box.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyOS45ODUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMzEuOTg5LDEwLjkxM2ExLjY2NCwxLjY2NCwwLDAsMC0uMDQzLS4zMTIsMS41MTcsMS41MTcsMCwwLDAtLjA2My0uMTU0LDEuNTQ0LDEuNTQ0LDAsMCwwLS4wODctLjIsMS41LDEuNSwwLDAsMC0uMTItLjE1OCwxLjgzNiwxLjgzNiwwLDAsMC0uMTE3LS4xNSwxLjQ0NiwxLjQ0NiwwLDAsMC0uMTYtLjEyNiwxLjY0NSwxLjY0NSwwLDAsMC0uMTM5LS4xMDhsLS4wMTUtLjAwNi0uMDE4LS4wMTNMMTcuNjk0LDIuMmExLjUsMS41LDAsMCwwLTEuNDU1LDBMMi43NzEsOS42ODNhLjAyMS4wMjEsMCwwLDEtLjAxMi4wMWMtLjAwNiwwLS4wMTQsMC0uMDE5LjAwOWExLjM4MSwxLjM4MSwwLDAsMC0uMTguMTQxYy0uMDM4LjAzLS4wODMuMDU3LS4xMTcuMDlhMS42MjMsMS42MjMsMCwwLDAtLjE1My4yYy0uMDI3LjAzOS0uMDYxLjA3Mi0uMDg0LjExMmExLjQ0MywxLjQ0MywwLDAsMC0uMS4yNDhjLS4wMTQuMDM3LS4wMzUuMDczLS4wNDUuMTExYTEuMzcsMS4zNywwLDAsMC0uMDQ1LjMyMWMwLC4wMjYtLjAxMS4wNDctLjAxMS4wNzJWMjNhMS41LDEuNSwwLDAsMCwuNzczLDEuMzExbDEzLjQ2Nyw3LjQ4aDBsLjAzLjAxN2ExLjQ2MiwxLjQ2MiwwLDAsMCwuMi4wODEsMS4yMjcsMS4yMjcsMCwwLDAsLjE0Ni4wNTgsMS41MTksMS41MTksMCwwLDAsLjc1OSwwLDEuNDczLDEuNDczLDAsMCwwLC4xNDYtLjA1OCwxLjMsMS4zLDAsMCwwLC4yLS4wODFsLjAzLS4wMTdoMGwxMy40NjctNy40OEExLjUsMS41LDAsMCwwLDMyLDIzdi0xMmMwLS4wMjktLjAwOS0uMDUyLS4wMTEtLjA4Wk0xNy4wNDIsMTYuOGwtNC4yODEtMi4zNzlMMjMuMTY4LDguNjUyLDI3LjQxMywxMVpNMTYuOTcsNS4yMjUsMTkuNyw2LjczNSw5LjM3NywxMi41NDUsNi41ODgsMTFaTTUsMTMuNTU0bDMsMS42Nzl2My4xMTJMMTEsMjBWMTYuOTExbDQuNSwyLjUxNywwLDguNTE4TDUsMjIuMTEyWk0xOC41LDI3Ljk0N3YtOC41MkwyOSwxMy41NTN2OC41NTlMMTguNSwyNy45NDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMi4wMDkpIi8+PC9zdmc+")
}

.a-icon.-box.-green {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43OTciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOS43OTcgMTkiPg0KICA8cGF0aCBpZD0ib3Blbi1ib3giIGQ9Ik0xOS42MjYsOS4zMiwxNy41NzMsNi44NDhsMS42ODMtMi4zNTVhLjc0My43NDMsMCwwLDAtLjMxNy0xLjExNkwxMi4yLjU1N2EuNzQyLjc0MiwwLDAsMC0uODkxLjI1M0w5LjksMi43ODYsOC40ODcuODFBLjc0Mi43NDIsMCwwLDAsNy42LjU1N0wuODYsMy4zNzhBLjc0Mi43NDIsMCwwLDAsLjU0Myw0LjQ5NEwyLjIyNiw2Ljg0OC4xNzIsOS4zMmEuNzQyLjc0MiwwLDAsMCwuMjg0LDEuMTU5TDIuNDIsMTEuM3Y0LjYzNmEuNzQyLjc0MiwwLDAsMCwuNDU2LjY4NWw2LjczNywyLjgyYS43NDIuNzQyLDAsMCwwLC41NzMsMGw2LjczNy0yLjgyYS43NDIuNzQyLDAsMCwwLC40NTYtLjY4NVYxMS4zbDEuOTY0LS44MjJhLjc0Mi43NDIsMCwwLDAsLjI4NC0xLjE1OVpNMTIuMTc1LDIuMTU1bDUuMzMyLDIuMjMyLTEuMTMsMS41ODJMMTEuMDQ0LDMuNzM3Wk05LjksOC45LDUuMDg0LDYuODgzLDkuOSw0Ljg2N2w0LjgxNSwyLjAxNlpNNy42MjQsMi4xNTVsMS4xMywxLjU4MkwzLjQyMiw1Ljk2OSwyLjI5Miw0LjM4OFpNMy4zODIsNy43NzksOC42ODgsMTAsNy4yNiwxMS43MTgsMS45NTUsOS41Wm0xMi41MTIsNy42NjRMOS45LDE3Ljk1MywzLjksMTUuNDQzVjExLjkyMkw3LjE5MywxMy4zYS43NDIuNzQyLDAsMCwwLC44NTctLjIxTDkuOSwxMC44NjRsMS44NDksMi4yMjRhLjc0Mi43NDIsMCwwLDAsLjg1Ny4yMWwzLjI4OS0xLjM3N1ptLTMuMzU1LTMuNzI2TDExLjExMSwxMGw1LjMwNS0yLjIyMUwxNy44NDQsOS41Wm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMSAtMC41KSIgZmlsbD0iIzY0YTgyMCIvPg0KPC9zdmc+DQo=")
}

.a-icon.-wallet {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNS41Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNGU1MDU1O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTYsMTJoM3Y0LjVIMTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3IDQuNSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTMwLjUsOUgyOVY0LjVBMS41LDEuNSwwLDAsMCwyNy41LDNINi41QTQuMzc0LDQuMzc0LDAsMCwwLDIsNy41VjI0YTQuMzc0LDQuMzc0LDAsMCwwLDQuNSw0LjVoMjRBMS41LDEuNSwwLDAsMCwzMiwyN1YxMC41QTEuNSwxLjUsMCwwLDAsMzAuNSw5Wk02LjUsNkgyNlY5SDYuNTE4QTEuMzc4LDEuMzc4LDAsMCwxLDUsNy41LDEuMzczLDEuMzczLDAsMCwxLDYuNSw2Wk0yOSwyNS41SDYuNTE4QTEuMzc4LDEuMzc4LDAsMCwxLDUsMjRWMTEuNzVBNC44MSw0LjgxLDAsMCwwLDYuNSwxMkgyOVoiLz48L2c+PC9zdmc+")
}

.a-icon.-wallet.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNS41Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTYsMTJoM3Y0LjVIMTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3IDQuNSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTMwLjUsOUgyOVY0LjVBMS41LDEuNSwwLDAsMCwyNy41LDNINi41QTQuMzc0LDQuMzc0LDAsMCwwLDIsNy41VjI0YTQuMzc0LDQuMzc0LDAsMCwwLDQuNSw0LjVoMjRBMS41LDEuNSwwLDAsMCwzMiwyN1YxMC41QTEuNSwxLjUsMCwwLDAsMzAuNSw5Wk02LjUsNkgyNlY5SDYuNTE4QTEuMzc4LDEuMzc4LDAsMCwxLDUsNy41LDEuMzczLDEuMzczLDAsMCwxLDYuNSw2Wk0yOSwyNS41SDYuNTE4QTEuMzc4LDEuMzc4LDAsMCwxLDUsMjRWMTEuNzVBNC44MSw0LjgxLDAsMCwwLDYuNSwxMkgyOVoiLz48L2c+PC9zdmc+")
}

.a-icon.-dots {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMTBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yek0xOCAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6TTYgMTBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yeiIvPjwvc3ZnPg==")
}

.a-icon.-dots.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiA0Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJieC1kb3RzLWhvcml6b250YWwtcm91bmRlZCIgY2xhc3M9ImNscy0xIiBkPSJNMTIsMTBhMiwyLDAsMSwwLDIsMkEyLjAwNiwyLjAwNiwwLDAsMCwxMiwxMFptNiwwYTIsMiwwLDEsMCwyLDJBMi4wMDYsMi4wMDYsMCwwLDAsMTgsMTBaTTYsMTBhMiwyLDAsMSwwLDIsMkEyLjAwNiwyLjAwNiwwLDAsMCw2LDEwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTEwKSIvPg0KPC9zdmc+DQo=")
}

.a-icon.-info {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzRlNTA1NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTEyLDJBMTAsMTAsMCwxLDAsMjIsMTIsMTAuMDExLDEwLjAxMSwwLDAsMCwxMiwyWm0wLDE4YTgsOCwwLDEsMSw4LThBOC4wMDksOC4wMDksMCwwLDEsMTIsMjBaIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMSwxMWgydjZIMTFabTAtNGgyVjlIMTFaIi8+PC9nPjwvc3ZnPg==")
}

.a-icon.-facebook {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzNiNTk5ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMCwzSDRBMSwxLDAsMCwwLDMsNFYyMGExLDEsMCwwLDAsMSwxaDguNjE1VjE0LjA0SDEwLjI3N1YxMS4zMTVoMi4zMzh2LTJhMy4yNzYsMy4yNzYsMCwwLDEsMy41LTMuNTkyLDE5LjU1NywxOS41NTcsMCwwLDEsMi4wOTUuMTA3VjguMjVIMTYuNzc1Yy0xLjEyOCwwLTEuMzQ4LjUzOC0xLjM0OCwxLjMyNVYxMS4zMWgyLjdsLS4zNSwyLjcyNUgxNS40MjZWMjFIMjBhMSwxLDAsMCwwLDEtMVY0QTEsMSwwLDAsMCwyMCwzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTMpIi8+PC9zdmc+")
}

.a-icon.-facebook.-white {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZmZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMCwzSDRBMSwxLDAsMCwwLDMsNFYyMGExLDEsMCwwLDAsMSwxaDguNjE1VjE0LjA0SDEwLjI3N1YxMS4zMTVoMi4zMzh2LTJhMy4yNzYsMy4yNzYsMCwwLDEsMy41LTMuNTkyLDE5LjU1NywxOS41NTcsMCwwLDEsMi4wOTUuMTA3VjguMjVIMTYuNzc1Yy0xLjEyOCwwLTEuMzQ4LjUzOC0xLjM0OCwxLjMyNVYxMS4zMWgyLjdsLS4zNSwyLjcyNUgxNS40MjZWMjFIMjBhMSwxLDAsMCwwLDEtMVY0QTEsMSwwLDAsMCwyMCwzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTMpIi8+PC9zdmc+")
}

.a-icon.-twitter {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzQ5YWFlYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xOC43NSwyMUg1LjI1QTIuMjUxLDIuMjUxLDAsMCwxLDMsMTguNzVWNS4yNUEyLjI1MSwyLjI1MSwwLDAsMSw1LjI1LDNoMTMuNUEyLjI1MSwyLjI1MSwwLDAsMSwyMSw1LjI1djEzLjVBMi4yNTEsMi4yNTEsMCwwLDEsMTguNzUsMjFaTTkuOTEyLDE2LjU3MmE2LjUyNCw2LjUyNCwwLDAsMCw2LjU2Ni02LjU2NWMwLS4xLDAtLjItLjAwNi0uM2E0LjY4NSw0LjY4NSwwLDAsMCwxLjE1Mi0xLjIsNC42NzQsNC42NzQsMCwwLDEtMS4zMjcuMzY1QTIuMzI0LDIuMzI0LDAsMCwwLDE3LjMxNCw3LjZhNC41ODMsNC41ODMsMCwwLDEtMS40NjcuNTU5LDIuMzA5LDIuMzA5LDAsMCwwLTMuOTkzLDEuNTgsMi40OCwyLjQ4LDAsMCwwLC4wNi41MjZBNi41NTEsNi41NTEsMCwwLDEsNy4xNTcsNy44NTJhMi4zMTksMi4zMTksMCwwLDAsLjcxNiwzLjA4MSwyLjM0NiwyLjM0NiwwLDAsMS0xLjA0NC0uMjg4di4wMzJBMi4zMTIsMi4zMTIsMCwwLDAsOC42OCwxMi45NGEyLjI1MywyLjI1MywwLDAsMS0uNjA4LjA4MSwyLjIsMi4yLDAsMCwxLS40MzItLjA0MSwyLjMwNywyLjMwNywwLDAsMCwyLjE1NSwxLjYsNC42MjksNC42MjksMCwwLDEtMi44NjYuOTksNC41NjMsNC41NjMsMCwwLDEtLjU1LS4wMzEsNi41NjUsNi41NjUsMCwwLDAsMy41MzMsMS4wMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC0zKSIvPjwvc3ZnPg==")
}

.a-icon.-googlePlus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC4wMDEgMTgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNjNDFlM2Q7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjAsMTAuOTdhOSw5LDAsMCwwLTE4LDBjMC0uMDA5LDAtLjAxNSwwLS4wMjNWMTFIMnYuMDQ5YS4xNjYuMTY2LDAsMCwxLDAtLjAyMSw5LDksMCwwLDAsMTgsMGMwLC4wMDgsMCwuMDE1LDAsLjAyM3YtLjEwNkMyMCwxMC45NTYsMjAsMTAuOTYyLDIwLDEwLjk3Wk04LjU0OCwxNS4wOTJhNC4wOTEsNC4wOTEsMCwwLDEsMC04LjE4MiwzLjkyMSwzLjkyMSwwLDAsMSwyLjczOSwxLjA2OEwxMC4xMjMsOS4xMDdBMi4yNDIsMi4yNDIsMCwwLDAsOC41NDgsOC41YTIuNSwyLjUsMCwwLDAsMCw1LjAwOSwyLjEyLDIuMTIsMCwwLDAsMi4yNS0xLjcyN0g4LjU0N1YxMC4yNTZoMy44MjdhMy40NDIsMy40NDIsMCwwLDEsLjEuODM4QTMuNzc1LDMuNzc1LDAsMCwxLDguNTQ4LDE1LjA5MlptOS40MDYtMy42ODNIMTYuMzE4djEuNjM2SDE1LjA5MVYxMS40MDlIMTMuNDU0VjEwLjE4MmgxLjYzN1Y4LjU0NmgxLjIyN3YxLjYzN2gxLjYzNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIvPjwvc3ZnPg==")
}

figure {
    margin: 0
}

img {
    max-width: 100%;
    height: auto;
    transition: 0.3s opacity ease
}

a {
    color: #FF0532;
    font-weight: 500;
    font-size: 1.5rem
}

a:hover,
a:focus,
a:active {
    color: #454554;
    outline: none
}

@media screen and (max-width: 991px) {
    .a-navPush {
        height: 56px;
        position: relative;
        width: 100%
    }
}

.a-radiobutton {
    height: 14px;
    width: 14px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    flex-shrink: 0;
    margin-top: 4px;
    z-index: 1
}

.a-radiobutton::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border: 2px solid #8D8D8D;
    border-radius: 50%
}

.a-radiobutton::after {
    content: "";
    position: absolute;
    height: 6px;
    width: 6px;
    background: #FF0532;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    opacity: 0;
    transition: 0.2s ease all
}

input[type=range] {
    -webkit-appearance: none;
    margin: 18px 0;
    width: 100%;
    pointer-events: none
}

input[type=range]:focus {
    outline: none
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-radius: 4px;
    border: 0
}

input[type=range]::-webkit-slider-thumb {
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #FF0532;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -9px;
    pointer-events: auto
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-radius: 4px;
    border: 0
}

input[type=range]::-moz-range-thumb {
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #FF0532;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -9px;
    pointer-events: auto
}

@supports (-ms-ime-align: auto) {
    input[type=range] {
        pointer-events: none
    }
    input[type=range]::-ms-track {
        width: 100%;
        height: 8px;
        cursor: pointer;
        animate: 0.2s;
        background: transparent;
        border-radius: 4px;
        border: 0;
        pointer-events: none;
        background: transparent;
        z-index: -9
    }
    input[type=range]::-ms-fill-lower {
        background: transparent;
        pointer-events: none
    }
    input[type=range]::-ms-fill-upper {
        background: transparent;
        pointer-events: none
    }
    input[type=range]::-ms-thumb {
        border: 0;
        height: 24px;
        width: 24px;
        border-radius: 50%;
        background: #FF0532;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -4px;
        pointer-events: all;
        z-index: 9
    }
    input[type=range]:focus::-ms-fill-lower {
        background: transparent;
        pointer-events: auto
    }
    input[type=range]:focus::-ms-fill-upper {
        background: transparent;
        pointer-events: auto
    }
}

.scrollTop {
    display: block;
    position: fixed;
    right: 3vw;
    bottom: 3vw;
    background: #F9F6F2;
    padding: 18px;
    border-radius: 999px;
    cursor: pointer;
    z-index: 8;
    transition: 0.3s ease all
}

.scrollTop:hover {
    box-shadow: 0px, 0, 10px, rgba(0, 0, 0, 0.25)
}

.scrollTop span {
    height: 10px;
    width: 10px
}

@media screen and (max-width: 1400px) {
    .scrollTop {
        display: none
    }
}

.a-switch {
    height: 14px;
    width: 24px;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    display: block;
    flex-shrink: 0;
    margin-top: 4px;
    z-index: 1
}

.a-switch::before {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    background: #454554;
    opacity: 0.3;
    border-radius: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: 0.2s ease all
}

.a-switch::after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    transition: 0.2s ease all;
    border-radius: 50%;
    background: #8D8D8D;
    left: 0
}

.a-tag {
    background: #454554;
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    height: 24px;
    padding: 0 10px 0 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    margin-left: 0px;
    border-radius: 4px
}

.a-tag.-sale {
    background: #FF0532
}

.a-tag.-new {
    background: #17A650
}

.a-tag.-recommended {
    background: #0179BC
}

.a-tag.-top {
    background: #F8B415
}

.tooltip-inner {
    font-size: 1.4rem
}

.m-alert {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    background: #454554;
    padding: 2rem;
    display: block;
    margin: 2rem 0;
    border-radius: 4px;
    border: 0;
    text-align: center
}

.m-alert.-success {
    background: #17A650
}

.m-alert.-info {
    background: #4E5055
}

.m-alert.-warning {
    background: #F8B415
}

.m-alert.-danger {
    background: #FF0532
}

.m-breadcrumb {
    margin: 0;
    background: transparent;
    padding: 0;
    z-index: 1;
    position: relative;
    max-width: 1920px;
    margin: 2rem auto 0 auto;
    display: none
}

.m-breadcrumb__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    padding: 0;
    min-height: 50px
}

.m-breadcrumb__item {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    font-weight: 600;
    padding-left: 26px;
    position: relative;
    padding: 1rem 1.5rem 1rem 2rem;
    display: flex;
    flex-direction: row;
    align-items: center
}

.m-breadcrumb__item+.m-breadcrumb__item::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI0MjcyZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+");
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0
}

.m-breadcrumb__item.active {
    color: #8D8D8D;
    font-weight: 400
}

.m-breadcrumb.-transparent {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.m-breadcrumb.-transparent .m-breadcrumb__item {
    color: #454554
}

.m-breadcrumb.-transparent .m-breadcrumb__item.active {
    color: #8D8D8D;
    font-weight: 400
}

@media screen and (max-width: 500px) {
    .m-breadcrumb__item {
        display: none
    }
    .m-breadcrumb__item:nth-last-child(2) {
        display: flex;
        font-size: 1.6rem;
        font-weight: 500;
        padding-left: 3rem;
        left: 1rem
    }
    .m-breadcrumb__item:nth-last-child(2)::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media screen and (max-width: 991px) {
    .m-breadcrumb {
        margin: 0rem auto 0 auto
    }
}

.btn {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    font-weight: 400;
    min-height: 5.8rem;
    height: auto;
    padding: 0rem 3rem 0rem 3rem;
    background: #FF0532;
    border-radius: 5.8rem;
    position: relative;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 1;
    white-space: normal;
    overflow: hidden
}

.btn .a-btnIcon {
    background: transparent;
    min-height: 5.4rem;
    width: 5.4rem;
    border-radius: 50%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 1.2rem;
    flex-shrink: 0;
    background: rgba(0, 0, 0, 0.1);
    margin-right: -3rem
}

.btn .a-btnIcon.-rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -3rem;
    margin-right: 1.2rem
}

.btn .a-icon {
    display: inline-block;
    height: 10px;
    width: 6px
}

.btn:hover,
.btn:active,
.btn:focus {
    color: #fff;
    box-shadow: none;
    background: #A50016
}

@media screen and (max-width: 600px) {
    .btn .a-btnIcon {
        margin-left: 2rem
    }
}

@media screen and (max-width: 400px) {
    .btn .a-btnIcon {
        margin-left: 1rem;
        margin-right: 0rem
    }
}

.btn.-fullWidth {
    width: 100%
}

.btn.-fullWidth .a-btnIcon {
    position: absolute;
    right: 0
}

.m-cartButtons .btn.-fullWidth {
    flex-grow: 1;
    width: auto
}

.btn.-small {
    min-height: 4.8rem;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5
}

.btn.-small .a-btnIcon {
    min-height: 4.8rem
}

.btn.-light {
    background: #F9F6F2;
    color: #454554
}

.btn.-light:hover,
.btn.-light:active,
.btn.-light:focus {
    opacity: 0.8
}

.btn.-transparent {
    background: transparent;
    overflow: hidden
}

.btn.-transparent::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.15;
    transition: 0.3s ease all
}

.btn.-transparent:hover::after,
.btn.-transparent:active::after,
.btn.-transparent:focus::after {
    opacity: 0.25
}

.btn.-secondary {
    background: #17A650
}

.btn.-secondary:hover,
.btn.-secondary:active,
.btn.-secondary:focus {
    background: #17A650
}

.btn.-secondary.-transparent {
    background: transparent;
    color: #17A650
}

.btn.-secondary.-transparent::after {
    background: #17A650
}

.btn.-dark {
    background: #454554
}

.btn.-dark.-transparent {
    background: transparent;
    color: #4E5055
}

.btn.-dark.-transparent::after {
    background: #4E5055
}

.btn.-white {
    background: #fff;
    color: #454554
}

.btn.-remove {
    background: #FF0532
}

.btn.-remove.-transparent {
    background: transparent;
    color: #FF0532
}

.btn.-remove.-transparent::after {
    background: #FF0532
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn {
        height: 5.4rem
    }
}

.m-cartBarResponsive {
    position: fixed;
    display: none;
    flex-direction: row;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 4;
    padding: 5px 10px;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.m-cartBarResponsive__priceWrap {
    flex-grow: 1;
    padding-right: 15px
}

.m-cartBarResponsive__text {
    margin: 0;
    padding-bottom: 5px
}

.m-cartBarResponsive__price {
    font-size: 1.8rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    margin: 0;
    line-height: 1
}

.m-cartBarResponsive__btnWrap {
    display: flex
}

@media screen and (max-width: 991px) {
    .m-cartBarResponsive {
        display: flex
    }
}

.m-cartButtons {
    display: flex;
    flex-direction: row;
    margin: 4rem 0 0 0
}

.m-cartButtons .btn {
    margin-right: 10px
}

.m-cartButtons .btn:last-child {
    margin-left: auto;
    margin-right: 0;
    order: 2
}

@media screen and (max-width: 575px) {
    .m-cartButtons {
        display: flex;
        flex-direction: row;
        margin: 2rem 0 0 0
    }
    .m-cartButtons .btn:first-child .a-btnIcon {
        display: none
    }
}

.m-cartDeliveryOverview {
    padding: 10px 0px;
    margin-bottom: 0px
}

.m-cartDeliveryOverview__wrap {
    background: #fff;
    padding: 20px 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    border-radius: 4px
}

.m-cartDeliveryOverview__text {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    margin-right: 10px
}

.m-cartDeliveryOverview__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
    margin-right: 2rem;
    flex-grow: 1;
    justify-content: flex-end;
    display: flex
}

.m-cartDeliveryOverview__price {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    margin: 0;
    flex-shrink: 0;
    font-weight: 500
}

.m-cartFreeShipping {
    margin-top: 10px;
    position: relative
}

.m-cartFreeShipping__progress {
    background: #F9F6F2;
    height: 40px
}

.m-cartFreeShipping__progressBar {
    background: #259E1B;
    opacity: 0.1
}

.m-cartFreeShipping__text {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    margin: 0;
    margin-top: 6px;
    color: #259E1B;
    position: absolute;
    left: 2rem;
    top: 3px;
    font-weight: 500
}

.m-cartFreeShipping__price {
    color: #259E1B
}

.m-cartItemSingle {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px;
    margin-right: 0px;
    margin-left: 0px;
    border-bottom: 4px solid #F9F6F2;
    background: #fff;
    border-top: 0;
    flex-wrap: nowrap;
    margin-bottom: 1px
}

.m-cartItemSingle__col-1,
.m-cartItemSingle__col-2 {
    display: flex;
    flex-direction: row;
    padding: 0
}

.m-cartItemSingle__thumb-wrap {
    position: relative;
    width: 100px;
    height: 100px;
    padding-left: 0
}

.m-cartItemSingle__thumb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.m-cartItemSingle__img {
    max-height: 100%
}

.m-cartItemSingle__col-2 {
    flex-grow: 1
}

.m-cartItemSingle__name-wrap {
    width: 40%;
    padding: 0 3rem;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.m-cartItemSingle__name {
    margin-bottom: 0rem;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500
}

.m-cartItemSingle__tags {
    margin-bottom: 1rem;
    font-size: 1.4rem;
    color: #8D8D8D;
    font-weight: 400;
    line-height: 1.5
}

.m-cartItemSingle__tags span:nth-child(2) {
    border-left: 1px solid #E5E5E5;
    padding-left: 10px;
    margin-left: 10px
}

.m-cartItemSingle__stock {
    color: #17A650;
    margin: 0;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    color: #17A650
}

.m-cartItemSingle__inner {
    width: 60%;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    padding: 0
}

.m-cartItemSingle__qty-wrap,
.m-cartItemSingle__price-wrap,
.m-cartItemSingle__sum-wrap,
.m-cartItemSingle__delete-wrap {
    width: 25%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 5px
}

.m-cartItemSingle__qty-wrap {
    color: #454554;
    width: 40%
}

.m-cartItemSingle__qty {
    max-width: 140px
}

.m-cartItemSingle__qty-text {
    margin: 0
}

.m-cartItemSingle__price-old {
    text-decoration: line-through;
    opacity: 0.8;
    font-size: 13px;
    line-height: 1
}

.m-cartItemSingle__price {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    margin: 0
}

.m-cartItemSingle__sum {
    color: #FF0532;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 500;
    margin: 0
}

.m-cartItemSingle__delete-wrap {
    text-align: right;
    width: 10%;
    align-items: center
}

.m-cartItemSingle__delete-wrap a {
    transition: 0.2s ease all;
    opacity: 0.5
}

.m-cartItemSingle__delete-wrap a:hover,
.m-cartItemSingle__delete-wrap a:active,
.m-cartItemSingle__delete-wrap a:focus {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.m-cartItemSingle__delete-icon {
    height: 12px;
    width: 12px
}

@media screen and (max-width: 768px) {
    .m-cartItemSingle {
        background: #fff;
        padding: 10px 0px;
        margin-bottom: 0px
    }
    .m-cartItemSingle__col-1,
    .m-cartItemSingle__col-2 {
        position: static
    }
    .m-cartItemSingle__col-1 {
        padding-bottom: 0px
    }
    .m-cartItemSingle__col-2 {
        flex-direction: column
    }
    .m-cartItemSingle__thumb-wrap {
        width: 60px;
        height: 60px;
        margin-right: 15px
    }
    .m-cartItemSingle__name-wrap {
        padding: 0;
        width: 100%;
        padding-right: 30px
    }
    .m-cartItemSingle__inner {
        width: 100%;
        padding: 0;
        padding-top: 10px
    }
    .m-cartItemSingle__qty-wrap,
    .m-cartItemSingle__price-wrap,
    .m-cartItemSingle__sum-wrap,
    .m-cartItemSingle__delete-wrap {
        width: 33.333%;
        flex-grow: 1
    }
    .m-cartItemSingle__qty-wrap {
        padding: 0
    }
    .m-cartItemSingle__price-wrap {
        display: none
    }
    .m-cartItemSingle__sum-wrap {
        padding: 0;
        text-align: right
    }
    .m-cartItemSingle__delete-wrap {
        position: absolute;
        top: 10px;
        padding: 0;
        width: auto;
        right: 0
    }
}

.m-cartItemTop {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    padding: 10px 15px;
    border-bottom: 0px solid #E5E5E5
}

.m-cartItemTop__col {
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    flex-direction: row
}

.m-cartItemTop__item {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    color: #8D8D8D;
    margin: 0;
    padding: 0px 5px;
    flex-grow: 1
}

.m-cartItemTop__item.-img {
    max-width: 100px;
    width: 100%;
    padding: 0
}

.m-cartItemTop__item.-name {
    width: 40%
}

.m-cartItemTop__item.-qty {
    width: 40%
}

.m-cartItemTop__item.-price {
    width: 25%
}

.m-cartItemTop__item.-sum {
    width: 25%
}

.m-cartItemTop__item.-remove {
    width: 10%;
    flex-grow: 1;
    text-align: right
}

.m-cartItemTop__item.-right {
    text-align: right
}

.m-cartItemTop__wrap {
    width: 60%;
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row
}

@media screen and (max-width: 768px) {
    .m-cartItemTop {
        display: none
    }
}

.m-cartOverview {
    background: #fff;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin: 0px 0
}

.m-cartOverview__title {
    font-size: 1.8rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 2rem;
    border-bottom: 1px solid #E5E5E5;
    text-align: left;
    width: 100%;
    line-height: 1
}

.m-cartOverview__productSingle {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #E5E5E5;
    padding: 2rem 0;
    width: 100%
}

.m-cartOverview__productThumb {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0
}

.m-cartOverview__productImg {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 1.4rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5
}

.m-cartOverview__productContent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-left: 10px;
    flex-grow: 1
}

.m-cartOverview__productTitle {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    max-height: 42px;
    overflow: hidden
}

.m-cartOverview__productSub {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-top: 5px
}

.m-cartOverview__productNumber {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5
}

.m-cartOverview__productPrice {
    flex-grow: 1;
    text-align: right;
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532
}

.m-cartOverview__shipping,
.m-cartOverview__payment {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding-top: 2rem
}

.m-cartOverview__shippingWrap,
.m-cartOverview__paymentWrap {
    display: flex;
    flex-direction: row;
    width: 100%
}

.m-cartOverview__shippingText,
.m-cartOverview__paymentText,
.m-cartOverview__priceText {
    font-size: 1.2rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5
}

.m-cartOverview__shippingTitle,
.m-cartOverview__paymentTitle {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    flex-grow: 1
}

.m-cartOverview__shippingNumber,
.m-cartOverview__paymentNumber {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    margin-left: 10px
}

.m-cartOverview__price {
    padding: 15px 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-top: 1px solid #E5E5E5;
    margin-top: 2rem
}

.m-cartOverview__priceTitle {
    font-size: 2rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    text-align: right;
    flex-grow: 1;
    padding-left: 10px
}

@media screen and (max-width: 768px) {
    .m-cartOverview {
        display: none
    }
}

.m-cartPriceOverview {
    background: #fff;
    padding: 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 0px;
    border-radius: 4px
}

.m-cartPriceOverview__text {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    margin-right: 10px;
    padding-bottom: 3px
}

.m-cartPriceOverview__price {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    margin: 0
}

.m-cartUserItem {
    border-radius: 4px;
    position: relative;
    height: 100%;
    background: #fff;
    border: 0px solid #E5E5E5;
    padding: 3rem
}

.m-cartUserItem__top {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #E5E5E5
}

.m-cartUserItem_title {
    font-size: 1.8rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    margin-bottom: 0px
}

.m-cartUserItem_subtitleWrap {
    display: flex;
    flex-direction: row
}

.m-cartUserItem__bottom {
    background: #fff;
    padding: 0px;
    -webkit-column-count: 2;
    column-count: 2
}

.m-cartUserItem__bottom.-w100 {
    -webkit-column-count: 4;
    column-count: 4
}

.m-cartUserItem__small {
    font-size: 1.2rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    line-height: 1;
    padding-bottom: 7px
}

.m-cartUserItem__text {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    line-height: 1
}

.m-cartUserItem__row {
    display: flex;
    flex-direction: row;
    padding-bottom: 20px
}

.m-cartUserItem__single {
    flex-grow: 1;
    padding-right: 10px;
    width: 50%
}

.m-categoryCell {
    background: #fff;
    padding: 1rem 10px 3rem 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease all;
    margin: 0px;
    border-radius: 4px;
    flex-wrap: wrap
}

.m-categoryCell:hover,
.m-categoryCell:active,
.m-categoryCell:focus {
    text-decoration: none
}

.m-categoryCell:hover .m-categoryCell__img,
.m-categoryCell:active .m-categoryCell__img,
.m-categoryCell:focus .m-categoryCell__img {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.m-categoryCell__img {
    height: 200px;
    transition: 0.2s ease transform
}

.m-categoryCell__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    font-weight: 700;
    font-size: 2.4rem;
    margin: 2rem 0 1rem 0;
    flex-grow: 1;
    text-align: center
}

.m-categoryCell__text {
    color: #8D8D8D;
    text-align: center;
    max-height: 88px;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 14px
}

.m-categoryCell__link {
    color: #FF0532;
    text-align: center
}

@media screen and (max-width: 575px) {
    .m-categoryCell__img {
        height: 90px
    }
    .m-categoryCell__title {
        margin: 1rem 0 0rem 0
    }
}

.m-contactItem {
    height: 100%;
    overflow: hidden;
    padding: 20px 0
}

.m-contactItem__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    padding: 0;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.m-contactItem_content {
    padding: 20px 0;
    background: transparent;
    height: 100%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.contactItem__subtitle {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    display: block
}

.m-contactItem__phoneWrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0
}

.m-contactItem__icon {
    margin-right: 10px;
    opacity: 0.75
}

.m-contactItem__phone {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #17A650;
    margin: 0
}

.m-contactItem__text {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5
}

.m-contactItem__button {
    text-align: center;
    margin-top: 20px
}

#cookie-bar {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 0;
    padding: 10px 0
}

#cookie-bar .cb-enable {
    background: #FF0532
}

#cookie-bar .cb-enable:hover,
#cookie-bar .cb-enable:active,
#cookie-bar .cb-enable:focus {
    background: #17A650
}

#cookie-bar .cb-policy {
    background: #4E5055
}

@media screen and (max-width: 768px) {
    #cookie-bar.fixed.bottom {
        bottom: 0px;
        width: 100%;
        left: auto;
        right: 0px;
        top: auto;
        background: rgba(0, 0, 0, 0.8);
        border-radius: 0;
        padding: 10px 0
    }
    #cookie-bar .cb-enable {
        background: #FF0532;
        display: inline-block;
        width: 45%
    }
    #cookie-bar .cb-policy {
        background: #8D8D8D;
        display: inline-block;
        width: 40%
    }
}

.dropdown-toggle::after {
    content: none
}

.dropdown-toggle p {
    margin: 0
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #FF0532
}

.m-filterBadges {
    display: flex;
    flex-direction: row;
    margin: 0 -5px 2rem -5px;
    margin-top: -20px
}

.m-filterBadges__single {
    padding: 5px
}

.m-filterBadges__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: #fff;
    padding: 0 0 0 10px;
    height: 40px;
    overflow: hidden
}

.m-filterBadges__title {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.m-filterBadges__remove {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    padding: 0 10px
}

.m-filterBadges__remove:hover,
.m-filterBadges__remove:active,
.m-filterBadges__remove:focus {
    background: #FF0532
}

.m-filterBadges__Icon {
    height: 8px;
    width: 8px
}

.m-filterResponsive {
    position: fixed;
    top: 56px;
    left: 0;
    width: 100%;
    display: none;
    flex-direction: row;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
    z-index: 3;
    padding: 0
}

.m-filterResponsive__sort,
.m-filterResponsive__filter {
    border-right: 1px solid #E5E5E5;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    padding: 15px 20px;
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

.m-filterResponsive__collapse {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%
}

@media screen and (max-width: 991px) {
    .m-filterResponsive {
        display: flex
    }
}

.m-navCart {
    background: transparent;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: 0.2s ease all;
    cursor: pointer;
    padding: 0
}

.m-navCart__toggle {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: 0.2s ease all;
    cursor: pointer
}

.m-navCart__desktopLink {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.m-navCart__desktopLink:hover,
.m-navCart__desktopLink:active,
.m-navCart__desktopLink:focus {
    text-decoration: none;
    background: transparent
}

.m-navCart__desktopLink:hover+.m-navCart__toggle .m-navCart__collapse,
.m-navCart__desktopLink:active+.m-navCart__toggle .m-navCart__collapse,
.m-navCart__desktopLink:focus+.m-navCart__toggle .m-navCart__collapse {
    display: block !important
}

.m-navCart__collapse:hover,
.m-navCart__collapse:active,
.m-navCart__collapse:focus {
    display: block !important
}

.m-navCart__iconWrap {
    position: relative;
    padding: 0rem;
    background: transparent;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #FF0532;
}

.m-navCart__icon {
    height: 28px;
    width: 28px;
    position: relative;
    margin-right: 2px
}

.m-navCart__icoNumber {
    font-size: 1.2rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    line-height: 1;
    background: #fff;
    border: 2px solid #FF0532;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateX(20%) translateY(10%);
    transform: translateX(20%) translateY(10%);
    transition: 0.2s ease all
}

.m-navCart__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-left: 15px
}

.m-navCart__text {
    font-size: 1.3rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.25
}

.m-navCart__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 500;
    line-height: 1.25
}

.m-navCart.-active {
    background: transparent
}

.m-navCart.-active .m-navCart__icoNumber {
    color: #FF0532
}

.m-navCart.-active:hover,
.m-navCart.-active:active,
.m-navCart.-active:focus {
    text-decoration: none;
    background: transparent
}

.m-navCart__collapse {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    width: 380px
}

.m-navCart__collapseItem {
    display: flex;
    flex-direction: row;
    padding: 10px;
    border-top: 1px solid #E5E5E5
}

.m-navCart__collapseThumb {
    height: 60px;
    width: 60px;
    flex-shrink: 0
}

.m-navCart__collapseImg {
    min-width: 100%;
    max-width: 60px;
    height: auto
}

.m-navCart__collapseInfo {
    display: flex;
    flex-direction: column;
    padding-left: 10px
}

.m-navCart__collapseName {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    line-height: 1.25
}

.m-navCart__collapsePrice {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532
}

.m-navCart__collapseStock {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #17A650
}

.m-navCart__collapseOverview {
    padding: 10px;
    display: flex;
    flex-direction: row;
    background: #F9F6F2
}

.m-navCart__collapsePriceWrap {
    display: flex;
    flex-direction: column
}

.m-navCart__collapseTitle {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5
}

.m-navCart__collapseText {
    font-size: 1.2rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.m-navCart__collapseSum {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    text-align: right;
    flex-grow: 1
}

.m-navCart__collapseShipping {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    background: transparent;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #17A650;
    margin: 10px;
    padding: 0 20px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    text-align: center
}

.m-navCart__collapseShipping::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #17A650;
    opacity: 0.15
}

.m-navCart__collapseBtn {
    width: 100%;
    padding: 10px;
    padding-top: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

@media screen and (min-width: 992px) {
    .m-navCart {
        padding: 0 0 0 3rem;
        position: relative
    }
}

@media screen and (max-width: 991px) {
    .m-navCart {
        position: relative;
        background: #454554
    }
    .m-navCart.-active {
        background: #FF0532
    }
    .m-navCart__desktopLink {
        display: none
    }
    .m-navCart__iconWrap {
        padding: 0;
        width: 50px;
        background: transparent
    }
    .m-navCart__info {
        display: none
    }
    .m-navCart__collapse {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: 0.3s ease all;
        width: 100%;
        height: 100vh;
        z-index: 8;
        overflow-y: auto
    }
    .m-navCart__collapse.show {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
    .m-navCart__collapseBtn {
        padding-bottom: 60px
    }
}

.m-navLogo {
    padding: 0 20px 0 0
}

.m-navLogo__link {
    height: 46px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start
}

.m-navLogo__img {
    height: 140px;
    position: relative;
    top: -20px
}

@media screen and (max-width: 991px) {
    .m-navLogo {
        padding: 0 0 0 0px;
        flex-grow: 1
    }
    .m-navLogo__link {
        justify-content: flex-start;
        height: 34px
    }
    .m-navLogo__img {
        height: 80px
    }
}

@media screen and (max-width: 500px) {
    .m-navLogo {
        padding: 0 0px
    }
}

.m-navProductsClose {
    display: none
}

@media screen and (max-width: 991px) {
    .m-navProductsClose {
        position: fixed;
        left: 0;
        top: 0px;
        height: 56px;
        width: 56px;
        background: #4E5055;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        transition: 0.3s ease transform;
        z-index: 9;
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .m-navProductsClose span {
        height: 14px
    }
    .o-navProducts.-active+.m-navProductsClose {
        opacity: 1;
        -webkit-transform: translateX(260px);
        transform: translateX(260px)
    }
}

.m-navSearch {
    flex-grow: 1;
    padding: 0 6rem
}

.m-navSearch__form {
    position: relative
}

.easy-autocomplete {
    width: auto !important
}

.m-navSearch__input {
    border: 0;
    border-radius: 48px;
    height: 48px;
    padding: 0 20px;
    width: 100%;
    background: #fff;
    border: 2px solid #EAEAEA
}

.m-navSearch__button {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    width: 60px;
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.m-navSearch__icon {
    height: 18px;
    width: 18px
}

.easy-autocomplete-container {
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    overflow: hidden
}

.easy-autocomplete-container ul {
    margin: 0;
    border: 0
}

.easy-autocomplete-container ul li {
    margin: 0;
    padding: 10px 20px;
    border: 0;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.easy-autocomplete-container ul li::before {
    content: none
}

.easy-autocomplete-container ul li.selected {
    background: #F9F6F2;
    border: 0
}

.m-navSearch__close {
    position: absolute;
    left: 0;
    top: 0;
    width: 46px;
    height: 100%;
    opacity: 0.5;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 9
}

.m-navSearch__closeIcon {
    height: 12px
}

@media screen and (max-width: 1200px) {
    .m-navSearch {
        flex-grow: 1;
        padding: 0 20px
    }
}

@media screen and (max-width: 991px) {
    .m-navSearch {
        padding: 5px;
        display: none;
        position: absolute;
        background: #fff;
        top: 56px;
        left: 0;
        width: 100%;
        transition: 0.3s ease all;
        z-index: 1;
        box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
    }
    .m-navSearch.-active {
        display: block
    }
    .m-navSearch__close {
        display: none
    }
    .m-navSearch__input {
        height: 56px;
        border-radius: 0;
        padding-left: 10px
    }
    .m-navSearch__button {
        height: 56px
    }
    .m-navSearch__icon {
        height: 16px
    }
}

.m-navSearchToggler {
    height: 100%;
    width: 50px;
    cursor: pointer;
    display: none;
    position: relative;
    flex-shrink: 0
}

.m-navSearchToggler__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media screen and (max-width: 991px) {
    .m-navSearchToggler {
        display: block
    }
}

.m-navToggler {
    height: 100%;
    width: 50px;
    cursor: pointer;
    display: none
}

.m-navToggler.-active .-hamburger {
    background: transparent
}

.m-navToggler.-active .-hamburger::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.m-navToggler.-active .-hamburger::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (max-width: 991px) {
    .m-navToggler {
        display: block;
        flex-shrink: 0
    }
}

.m-navUser {
    background: transparent;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 3rem;
    transition: 0.2s ease all;
    position: relative;
    cursor: pointer
}

.m-navUser:hover,
.m-navUser:active,
.m-navUser:focus {
    background: transparent;
    text-decoration: none
}

.m-navUser[aria-expanded="true"] {
    background: transparent;
    text-decoration: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.m-navUser__icon {
    height: 24px;
    width: 22px
}

.m-navUser__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 15px;
    height: 100%
}

.m-navUser__text {
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1;
    color: #454554
}

.m-navUser__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    color: #454554;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m-navUser__collapse {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    width: 280px
}

.m-navUser__collapseLink {
    height: 5.4rem;
    padding: 0 20px;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center
}

.m-navUser__collapseLink:hover,
.m-navUser__collapseLink:active,
.m-navUser__collapseLink:focus {
    background: #F9F6F2;
    text-decoration: none
}

@media screen and (max-width: 991px) {
    .m-navUser {
        width: 56px;
        padding: 0;
        display: none
    }
    .m-navUser__info {
        display: none
    }
}

.m-navUserMenu {
    display: flex;
    flex-direction: column
}

.m-navUserMenu__heading {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #FF0532;
    padding: 0 20px;
    min-height: 56px
}

.m-navUserMenu__heading[aria-expanded="true"] .m-navUserMenu__cheveron {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.m-navUserMenu__cheveron {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 10px;
    width: 10px;
    flex-shrink: 0
}

.m-navUserMenu__img {
    flex-shrink: 0;
    height: 22px;
    width: 22px
}

.m-navUserMenu__username {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    padding: 0 20px;
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m-navUserMenu__content {
    border-bottom: 1px solid #E5E5E5
}

.m-navUserMenu__icon {
    width: 14px;
    height: 14px;
    margin-right: 10px
}

.m-navUserMenu__link {
    width: 100%;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 56px;
    font-size: 1.6rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5
}

.m-newsSingle {
    background: transparent;
    color: #454554;
    overflow: hidden;
    margin: 10px 0;
    width: 100%;
    display: block
}

.m-newsSingle:hover,
.m-newsSingle:active,
.m-newsSingle:focus {
    color: #454554;
    text-decoration: none
}

.m-newsSingle:hover .m-newsSingle__img,
.m-newsSingle:active .m-newsSingle__img,
.m-newsSingle:focus .m-newsSingle__img {
    opacity: 0.8
}

.m-newsSingle__top {
    position: relative;
    min-height: 240px;
    width: 100%;
    background: #F9F6F2;
    overflow: hidden;
    border-radius: 4px
}

.m-newsSingle__img {
    z-index: 0;
    transition: 0.5s ease all
}

.m-newsSingle__dateWrap {
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(0, 0, 0, 0.5);
    padding: 0px 12px;
    height: 30px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.m-newsSingle__date {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5
}

.m-newsSingle__bottom {
    padding: 1.5rem 0;
    background: transparent
}

.m-newsSingle__title {
    font-size: 1.8rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.m-numberStepper {
    position: relative;
    z-index: 1;
    border-radius: 4px;
    background: #fff;
    color: #4E5055;
    max-width: 140px;
    border: 0px solid #E5E5E5
}

.m-numberStepper__input {
    border: 0;
    width: 100%;
    height: 5.4rem;
    font-size: 1.4rem;
    text-align: center;
    background: transparent;
    font-weight: 500;
    min-width: 140px;
    max-width: 100%
}

.m-numberStepper__btnUp,
.m-numberStepper__btnDown {
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 0;
    z-index: 2;
    cursor: pointer
}

.m-numberStepper__btnUp {
    right: 0;
    left: auto;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.m-numberStepper__btnDown {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.m-numberStepper__iconUp,
.m-numberStepper__iconDown {
    width: 10px;
    height: 2px;
    background: #4E5055;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-numberStepper__iconUp::after {
    content: "";
    width: 2px;
    height: 10px;
    background: #4E5055;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-numberStepper.-dark {
    background: #F9F6F2
}

.m-numberStepper.-small {
    min-width: 100px
}

.m-numberStepper.-small .m-numberStepper__input {
    border: 0;
    width: 100%;
    height: 42px;
    font-size: 1.4rem;
    text-align: center;
    background: transparent
}

@media screen and (max-width: 500px) {
    .m-numberStepper__input {
        min-width: 100px
    }
    .m-numberStepper {
        max-width: 100%
    }
}

.m-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -5px
}

.m-pagination__item {
    padding: 5px
}

.m-pagination__item::before {
    content: none
}

.m-pagination__item.-active .m-pagination__link {
    background: #FF0532;
    color: #fff
}

.m-pagination__item.-disabled .m-pagination__link {
    background: #fff;
    color: #8D8D8D;
    pointer-events: none
}

.m-pagination__link {
    padding: 0px 15px;
    color: #454554;
    border: 0;
    background: #fff;
    border-radius: 4px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.m-pagination__link:hover,
.m-pagination__link:active,
.m-pagination__link:focus {
    background: #FF0532;
    color: #fff
}

.m-pagination__icon {
    opacity: 0.5
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.m-productCarousel {
    position: relative
}

.m-productCarousel__content {
    overflow: hidden;
    padding: 0px;
    background: transparent;
    border-radius: 4px
}

.m-productCarousel__slide {
    height: auto
}

.m-productCarousel__swiperButton,
.o-hero__swiperButton {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 42px;
    width: 42px;
    z-index: 3
}

.m-productCarousel__swiperButton::after,
.o-hero__swiperButton::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+");
    height: 12px;
    width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.m-productCarousel__swiperButton.-prev,
.o-hero__swiperButton.-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-productCarousel__swiperButton.swiper-button-disabled,
.o-hero__swiperButton.swiper-button-disabled {
    pointer-events: auto;
    opacity: 0
}

@media screen and (max-width: 500px) {
    .m-productCarousel__content {
        padding: 0
    }
}

.m-productCell {
    padding: 0px;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%
}

.m-productCell__link {
    padding: 20px;
    z-index: 2;
    position: relative;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    color: #454554;
    text-align: left;
    transition: 0.3s ease all;
    height: 100%;
    border-radius: 4px;
    border-bottom: 0
}

.m-productCell__link:hover,
.m-productCell__link:active,
.m-productCell__link:focus {
    z-index: 3;
    text-decoration: none;
    box-shadow: none
}

.m-productCell__top {
    width: 100%;
    position: relative
}

.m-productCell__top:hover,
.m-productCell__top:active,
.m-productCell__top:focus {
    text-decoration: none
}

.m-productCell__thumb {
    position: relative;
    padding-bottom: 100%
}

.m-productCell__imgWrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.m-productCell__img {
    max-width: 100%;
    max-height: 100%
}

.m-productCell__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    font-weight: 500;
    margin: 0;
    padding: 1rem 0 1rem 0
}

.m-productCell__tags {
    position: absolute;
    top: 10px;
    left: 0px;
    z-index: 1
}

.m-productCell__tagSingle {
    display: block
}

.m-productCell__bottom {
    width: 100%
}

.m-productCell__priceWrap {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%
}

.m-productCell__price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    padding-right: 10px;
    flex-shrink: 0
}

.m-productCell__priceOld {
    text-decoration: line-through;
    font-size: 1.4rem;
    color: #8D8D8D;
    font-weight: 400;
    line-height: 1.5;
    margin-right: 10px;
    line-height: 1
}

.m-productCell__priceMain {
    font-size: 2rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    line-height: 1
}

.m-productCell__priceMain span {
    color: #454554;
    font-size: 12px;
    font-weight: 400
}

.m-productCell__delivery {
    flex-grow: 1;
    line-height: 1.2;
    padding-bottom: 1.5rem
}

.m-productCell__deliveryText {
    margin: 0;
    color: #17A650;
    font-weight: 400;
    text-align: left;
    font-size: 13px
}

.m-productCell__hover {
    display: none;
    padding: 20px;
    padding-top: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: -1
}

.m-productCell:hover,
.m-productCell:active,
.m-productCell:focus {
    z-index: 4
}

.m-productCell:hover .m-productCell__hover,
.m-productCell:active .m-productCell__hover,
.m-productCell:focus .m-productCell__hover {
    display: block;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    z-index: 2
}

.m-productCell__text {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    margin-bottom: 0.5rem
}

.m-productCell__btn {
    width: 100%;
    margin-top: 1.5rem
}

@media screen and (max-width: 500px) {
    .m-productCell {
        padding: 0px
    }
}

.m-productCell.-small .m-productCell__link {
    padding: 15px
}

.m-productCell.-small .m-productCell__thumb {
    padding-bottom: 60%
}

.m-productCell.-small .m-productCell__title {
    margin: 10px 0;
    padding: 0;
    height: 48px;
    overflow: hidden
}

.m-productCell.-small .m-productCell__priceWrap {
    justify-content: center
}

.m-productCell.-small .m-productCell__price {
    flex-direction: row;
    align-items: center
}

.m-productCell__preloader {
    height: 100%;
    width: 120px;
    opacity: 0.4;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 40%, #fff 50%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    -webkit-animation-name: lazy-product;
    animation-name: lazy-product;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes lazy-product {
    from {
        left: -120px;
        right: 100%
    }
    to {
        left: 100%;
        right: 0
    }
}

@keyframes lazy-product {
    from {
        left: -120px;
        right: 100%
    }
    to {
        left: 100%;
        right: 0
    }
}

.m-productCell__img.loaded+.m-productCell__preloader {
    display: none;
    -webkit-animation-name: none;
    animation-name: none
}

.m-productDetailCarousel {
    z-index: 1;
    position: relative;
    margin-bottom: 10px;
    padding-right: 20px
}

.m-productDetailCarousel__tags {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2
}

.m-productDetailCarousel__content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.m-productDetailCarousel__figure {
    padding-bottom: 100%;
    position: relative
}

.m-productDetailCarousel__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.m-productDetailCarousel__preloader {
    z-index: -1
}

.m-productDetailCarousel__img {
    display: none;
    max-width: 100%;
    max-height: 100%
}

.m-productDetailCarousel__img.swiper-lazy-loaded {
    display: block
}

.m-productDetailCarousel__figcaption {
    display: none
}

.m-productDetailCarousel__swiperNav {
    z-index: 2
}

.m-productDetailCarousel__swiperNav .swiper-pagination-bullet-active {
    background: #FF0532
}

.m-productDetailCarousel__swiperButton {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 48px;
    width: 48px;
    z-index: 5
}

.m-productDetailCarousel__swiperButton::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+");
    height: 14px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.m-productDetailCarousel__swiperButton.-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width: 991px) {
    .m-productDetailCarousel__figure {
        padding-bottom: 50%
    }
    .m-productDetailCarousel {
        margin-top: 10px
    }
}

@media screen and (max-width: 500px) {
    .m-productDetailCarousel__figure {
        padding-bottom: 60%
    }
}

.m-productDetailInfo {
    margin-top: 4rem
}

.m-productDetailInfo__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 2rem
}

.m-productDetailInfo__wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.m-productDetailInfo__btn .m-productDetailInfo__btnIcon {
    height: 14px;
    width: 18px;
    margin-right: 10px
}

.m-productDetailInfo__phone {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 4rem
}

.m-productDetailInfo__phoneIcon {
    height: 24px;
    width: 24px;
    margin-right: 10px
}

@media screen and (max-width: 991px) {
    .m-productDetailInfo {
        display: none
    }
}

.m-productDetailMain__title {
    text-align: left;
    line-height: 1.25;
    margin-bottom: 1rem;
    font-weight: 500
}

.m-productDetailMain__misc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.m-productDetailMain__tags {
    display: flex;
    flex-direction: row;
    padding-top: 2rem
}

.m-productDetailMain__tagSingle {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    color: #4E5055;
    margin: 0px
}

.m-productDetailMain__description {
    padding-top: 2rem;
    display: flex;
    flex-direction: column
}

.m-productDetailMain__descriptionTitle {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding-bottom: 2px
}

.m-productDetailMain__descriptionText {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    color: #4E5055;
    margin: 0;
    font-weight: 500
}

.m-productDetailMain__priceInner {
    flex-grow: 1
}

.m-productDetailMain__priceHelp {
    flex-grow: 1
}

.m-productDetailMain__priceHelpText {
    font-size: 16px;
    font-weight: 500;
    color: #8D8D8D
}

.m-productDetailMain__priceHelpNum {
    font-size: 18px;
    font-weight: 600
}

.m-productDetailMain__sizes {
    margin-top: 4rem
}

.m-productDetailMain__table {
    margin-top: 20px;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    padding: 10px
}

.m-productDetailMain__table table {
    margin: 0
}

.m-productDetailMain__table table th {
    border: 0
}

.m-productDetailMain__table table td {
    font-weight: 500
}

.m-productDetailMain__variations {
    background: #F9F6F2;
    padding: 20px;
    border-radius: 4px;
    margin-top: 1rem
}

.m-productDetailMain__priceWrap {
    flex-grow: 1;
    margin-top: 4rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.m-productDetailMain__cta {
    background: transparent;
    border-radius: 4px;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0rem
}

.m-productDetailMain__priceOld {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    text-decoration: line-through
}

.m-productDetailMain__priceMain {
    font-size: 3rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    font-weight: 600;
    margin: 0;
    line-height: 1
}

.m-productDetailMain__priceDPH {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.3rem
}

.m-productDetailMain__qty {
    padding-right: 2rem
}

.m-productDetailMain__button {
    padding: 0 6rem
}

.m-productDetailMain__button .m-productDetailMain__icon {
    height: 28px;
    width: 28px;
    margin-right: 10px
}

.m-productDetailMain__info {
    display: flex;
    flex-direction: row;
    margin-top: 4rem
}

.m-productDetailMain__stock {
    display: flex;
    flex-direction: row;
    margin-top: 4rem
}

.m-productDetailMain__stockText {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.6rem;
    color: #17A650;
    margin-left: 10px;
    font-weight: 500
}

.m-productDetailMain__id {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    font-weight: 500;
    padding-right: 2rem
}

@media screen and (max-width: 991px) {
    .m-productDetailMain {
        padding-top: 20px
    }
    .m-productDetailMain__cta {
        flex-wrap: wrap
    }
    .m-productDetailMain__title {
        font-size: 2.4rem
    }
}

@media screen and (max-width: 500px) {
    .m-productDetailMain__priceWrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
    .m-productDetailMain__qty {
        width: 100%;
        padding: 0;
        margin: 10px 0
    }
    .m-productDetailMain__button {
        width: 100%
    }
    .m-productDetailMain__info {
        flex-direction: column
    }
    .m-productDetailMain__id {
        margin-top: 5px
    }
}

.productDetailResponsive {
    display: none;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 6;
    padding: 5px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

@media screen and (max-width: 991px) {
    .productDetailResponsive {
        display: flex
    }
    .productDetailResponsive__name,
    .productDetailResponsive__btn {
        flex-grow: 1
    }
    .productDetailResponsive__name {
        padding-right: 15px
    }
    .productDetailResponsive__title {
        margin: 0;
        font-weight: 500;
        line-height: 1.25;
        padding-bottom: 5px;
        max-height: 35px;
        overflow: hidden
    }
    .productDetailResponsive__price {
        margin: 0;
        color: #FF0532;
        font-size: 2rem;
        line-height: 1
    }
    .productDetailResponsive__btn-wrap {
        display: flex;
        color: #fff
    }
    .productDetailResponsive__btn {
        width: 100%;
        white-space: nowrap
    }
}

.m-productDetailThumbs {
    padding-right: 20px
}

.m-productDetailThumbs__content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.m-productDetailThumbs__slide.swiper-slide-active {
    border: 2px solid #FF0532;
    border-radius: 4px
}

.m-productDetailThumbs__paddingWrap {
    padding-bottom: 100%;
    position: relative
}

.m-productDetailThumbs__figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    cursor: pointer
}

.m-productDetailThumbs__preloader {
    z-index: -1
}

.m-productDetailThumbs__img {
    display: none;
    max-width: 100%;
    max-height: 100%
}

.m-productDetailThumbs__img.swiper-lazy-loaded {
    display: block
}

.m-productDetailThumbs__figcaption {
    display: none
}

.m-productVariation {
    background: #F9F6F2;
    border-radius: 4px;
    padding: 20px;
    position: relative;
    overflow: hidden
}

.m-productVariation__content {
    overflow: hidden
}

.m-productVariation__slide {
    background: #fff;
    border-radius: 4px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
    overflow: hidden;
    cursor: pointer
}

.m-productVariation__label {
    cursor: pointer;
    padding: 10px;
    padding-bottom: 30px;
    margin: 0
}

.m-productVariation__input {
    opacity: 0;
    position: absolute
}

.m-productVariation__paddingWrap {
    padding-bottom: 70%;
    position: relative
}

.m-productVariation__figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.m-productVariation__img {
    display: none;
    max-width: 100%;
    max-height: 100%
}

.m-productVariation__preloader {
    z-index: -1
}

.m-productVariation__img.swiper-lazy-loaded {
    display: block
}

.m-productVariation__title {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px
}

.m-productVariation__cta,
.m-productVariation__ctaActive {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    background: #4E5055;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.m-productVariation__ctaActive {
    background: #17A650;
    display: none
}

.m-productVariation__input:checked~.m-productVariation__title::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 2px solid #17A650
}

.m-productVariation__input:checked~.m-productVariation__cta {
    display: none
}

.m-productVariation__input:checked~.m-productVariation__ctaActive {
    display: flex
}

.m-productVariation__swiperButton {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 48px;
    width: 48px;
    z-index: 5
}

.m-productVariation__swiperButton::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIwNyAxMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik05LjM0NSw5LjA1OWExLjIyNCwxLjIyNCwwLDAsMSwxLjcxNC0xLjcxNGw0LjksNC45YTEuMjI0LDEuMjI0LDAsMCwxLDAsMS43MTRsLTQuOSw0LjlhMS4yMjQsMS4yMjQsMCwwLDEtMS43MTQtMS43MTRMMTMuMzczLDEzLjEsOS4zMzMsOS4wNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xIC03LjEpIi8+PC9zdmc+");
    height: 14px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.m-productVariation__swiperButton.-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width: 991px) {
    .m-productVariation {
        padding: 10px
    }
}

.m-rating {
    display: flex;
    flex-direction: row
}

.m-rating__stars {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.m-rating__icon {
    height: 16px;
    width: 16px;
    margin-right: 4px
}

.m-rating__text {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    margin-left: 6px
}

@media screen and (max-width: 350px) {
    .m-rating {
        flex-direction: column
    }
    .m-rating__text {
        margin-left: 0px;
        margin-top: 5px
    }
}

.m-registerBanner {
    background: #FF0532;
    padding: 3rem;
    height: 100%;
    border-radius: 4px;
    background-image: url("../img/user-banner.png");
    background-size: cover;
    background-repeat: no-repeat
}

.m-registerBanner__title {
    font-size: 3.6rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    padding: 4rem 0;
    position: relative;
    margin-bottom: 8rem
}

.m-registerBanner__title::after {
    content: "";
    bottom: 0;
    left: 0;
    width: 54px;
    height: 2px;
    background: #fff;
    position: absolute
}

.m-registerBanner__subtitle {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5
}

.m-registerBanner__list {
    padding: 0
}

.m-registerBanner__point {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5
}

.m-registerBanner__point::before {
    border: 2px solid #fff
}

@media screen and (max-width: 991px) {
    .m-registerBanner__title {
        padding: 2rem 0;
        margin-bottom: 4rem
    }
}

.m-selectBox {
    background: #fff;
    width: 100%;
    cursor: pointer;
    position: relative
}

.m-selectBox__honeypot {
    position: absolute;
    opacity: 0
}

.m-selectBox__dropdown {
    height: 100%;
    min-height: 5.4rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 2rem;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.m-selectBox__icon {
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    height: 10px
}

.m-selectBox__dropdownMenu {
    width: 100%;
    border: 0;
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    padding: 0
}

.m-selectBox__label {
    width: 100%;
    margin: 0;
    cursor: pointer;
    border-bottom: 1px solid #E5E5E5
}

.m-selectBox__input {
    position: absolute;
    opacity: 0
}

.m-selectBox__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 4rem;
    padding: 12px 2rem;
    flex-wrap: wrap
}

.m-selectBox__content:hover,
.m-selectBox__content:active,
.m-selectBox__content:focus {
    background: #fff
}

.m-selectBox__img {
    height: 50px
}

.m-selectBox__ean {
    font-size: 1.4rem
}

.m-selectBox__name {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500
}

.m-selectBox__price {
    flex-grow: 1
}

.m-selectBox__price,
.m-selectBox__stock {
    padding-left: 20px;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500
}

.m-selectBox__priceOld {
    font-size: 1.2rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    line-height: 1;
    text-decoration: line-through
}

.m-selectBox__priceNew {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532;
    text-align: right;
    font-weight: 500
}

.m-selectBox__stock {
    color: #17A650;
    width: 100px
}

.m-selectBox__input:checked+.m-selectBox__content {
    background: rgba(23, 166, 80, 0.2)
}

.m-socialShare {
    display: flex;
    flex-direction: row
}

.m-socialShare__title {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    margin-right: 10px
}

.m-socialShare__link {
    margin-right: 10px
}

.m-socialShare__link:last-child {
    margin: 0
}

.m-tabsNav {
    background: #F9F6F2
}

.m-tabsNav.-paddingBottom {
    padding-bottom: 20px
}

.m-tabsNav__nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 0;
    position: relative;
    z-index: 1
}

.m-tabsNav__link {
    background: transparent;
    border: 0;
    min-height: 5.4rem;
    padding: 0 2.5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    color: #8D8D8D;
    font-weight: 400;
    line-height: 1.5;
    border-bottom: 1px solid transparent;
    font-weight: 500
}

.m-tabsNav__link:hover,
.m-tabsNav__link:active,
.m-tabsNav__link:focus {
    text-decoration: none;
    background: transparent;
    color: #454554
}

.m-tabsNav__link.active {
    background: transparent;
    color: #FF0532;
    position: relative
}

.m-tabsNav__link.active::after {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #FF0532;
    width: 20px;
    height: 2px
}

.m-tabsContent {
    background: #F9F6F2;
    padding: 2rem 0
}

.m-tabsContent .container {
    padding: 10px
}

.m-tabsContent__btnWrap {
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 3rem
}

.m-tabsContent__collapseToggle {
    padding: 15px 20px;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-top: 2px solid #fff;
    background: #F9F6F2;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5
}

@media screen and (min-width: 501px) {
    .m-tabsContent__collapse {
        display: block !important
    }
}

@media screen and (max-width: 991px) {
    .m-tabsContent {
        padding: 10px 20px
    }
    .m-tabsContent .container {
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    .m-tabsContent {
        padding: 10px 0px
    }
    .m-tabsContent .container {
        padding: 0
    }
}

@media screen and (max-width: 500px) {
    .m-tabsNav__nav {
        display: none
    }
    .m-tabsContent {
        padding: 0;
        margin: 0 10px
    }
    .m-tabsContent__collapseToggle {
        display: flex
    }
    .m-tabsContent__pane {
        display: block !important;
        opacity: 1 !important
    }
    .m-tabsContent__collapse .container {
        padding: 10px 0px;
        border-top: 2px solid #fff
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .m-tabsNav__link {
        height: 5.4rem
    }
}

.m-userSidebar {
    background: #fff;
    border-radius: 4px;
    overflow: hidden
}

.m-userSidebar__top {
    background: #FF0532;
    padding: 3rem
}

.m-userSidebar__img {
    height: 60px;
    margin-bottom: 3rem
}

.m-userSidebar__title {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5
}

.m-userSidebar__bottom {
    padding: 10px 0
}

.m-userSidebar__link {
    padding: 0 2rem;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    height: 6rem;
    display: flex;
    flex-direction: row;
    align-items: center
}

.m-userSidebar__link:hover,
.m-userSidebar__link:active,
.m-userSidebar__link:focus {
    text-decoration: none;
    color: #FF0532
}

.m-userSidebar__link span {
    margin-right: 10px;
    height: 14px
}

.m-userSidebar__link.-active {
    color: #FF0532
}

@media screen and (max-width: 991px) {
    .m-userSidebar {
        display: none
    }
}

.o-cartDeliveryForm__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    margin: 4rem 0 2rem 0
}

.o-cartDeliveryForm__col {
    margin: 4rem 0
}

.o-cartDeliveryForm__item {
    padding-bottom: 1px;
    margin: 0;
    margin-bottom: -10px
}

@media screen and (max-width: 768px) {
    .o-cartDeliveryForm__title {
        text-align: center
    }
}

.o-cartEmpty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 6rem 0
}

.o-cartEmpty__img {
    height: 120px
}

.o-cartEmpty__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
    margin-top: 4rem
}

.o-cartEmpty__text {
    font-size: 1.6rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    max-width: 360px;
    margin: 2rem 0 3rem 0;
    text-align: center
}

.o-cartEmpty__text.-small {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    max-width: 500px;
    margin: 4rem 0 0rem 0
}

.o-cartEmpty.-success .o-cartEmpty__title {
    color: #17A650
}

.o-cartNav {
    background: #F9F6F2;
    padding: 0;
    padding-top: 6rem
}

.o-cartNav__container {
    display: flex;
    flex-direction: row
}

.o-cartNav__single {
    background: transparent;
    position: relative;
    height: 100px;
    flex-basis: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.o-cartNav__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 10px;
    font-weight: 500
}

.o-cartNav__number {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: #454554;
    color: #fff;
    z-index: 2
}

.o-cartNav__single.-active .o-cartNav__title {
    color: #FF0532
}

.o-cartNav__single.-active .o-cartNav__number {
    color: #fff;
    background: #FF0532
}

.o-cartNav__single.-complete .o-cartNav__title {
    color: #17A650
}

.o-cartNav__single.-complete .o-cartNav__number {
    color: #fff;
    background: #17A650
}

.o-cartNav__single.-complete:hover,
.o-cartNav__single.-complete:active,
.o-cartNav__single.-complete:focus {
    text-decoration: none
}

.o-cartNav__single.-complete:hover .o-cartNav__title,
.o-cartNav__single.-complete:active .o-cartNav__title,
.o-cartNav__single.-complete:focus .o-cartNav__title {
    color: #17A650
}

@media screen and (max-width: 991px) {
    .o-cartNav {
        display: none
    }
}

.o-cartNavResponsive {
    position: fixed;
    top: 56px;
    width: 100%;
    padding: 0;
    z-index: 3;
    height: 50px;
    flex-direction: row;
    align-items: center;
    background: #fff;
    display: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.o-cartNavResponsive__link {
    height: 100%;
    position: relative;
    max-width: 50px;
    flex-grow: 1;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.o-cartNavResponsive__link.-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-cartNavResponsive__link.-disabled {
    opacity: 0.5
}

.o-cartNavResponsive__title {
    font-size: 1.8rem;
    font-weight: 500;
    flex-grow: 1;
    margin: 0;
    color: #4E5055;
    height: 50px;
    box-shadow: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.o-cartNavResponsive__icon {
    height: 14px
}

@media screen and (max-width: 991px) {
    .o-cartNavResponsive {
        display: flex
    }
}

.o-cartUsefInfo .o-cartUsefInfo__form {
    margin: 0;
    padding-bottom: 1px
}

.o-cartUserNotes__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    margin: 4rem 0 2rem 0
}

.o-cartUserOverview {
    padding: 1rem 0 2rem 0
}

.o-cartUserOverview__col {
    margin: 10px 0
}

@media screen and (max-width: 768px) {
    .o-cartUserOverview {
        padding: 2rem 0 0rem 0
    }
    .o-cartUserOverview__col {
        margin: 10px 0 20px 0
    }
    .o-cartUserOverview__col:last-child {
        margin: 10px 0
    }
}

.o-sectionCategories {
    background: #F9F6F2;
    position: relative
}

.o-copyright {
    background: #F9F6F2;
    border-bottom: 34px solid #FF0532;
    padding: 0rem 0 4rem 0
}

.o-copyright__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.o-copyright__h5 {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    color: #454554;
    font-weight: 500;
    flex-grow: 1;
    margin: 0
}

.o-copyright__link {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    color: #454554;
    opacity: 0.8;
    font-weight: 500
}

.o-copyright__link:hover,
.o-copyright__link:active,
.o-copyright__link:focus {
    color: #454554;
    opacity: 1
}

.o-copyright__pull {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    color: #454554;
    margin: 0;
    font-weight: 500
}

@media screen and (max-width: 768px) {
    .o-copyright {
        text-align: center
    }
    .o-copyright__wrap {
        flex-direction: column
    }
    .o-copyright__pull {
        float: right;
        line-height: 1.8;
        margin: 0
    }
}

.o-filter {
    background: #fff;
    position: relative;
    padding: 0;
    border: 0px solid #E5E5E5
}

.o-filter__responsive {
    display: none;
    flex-direction: row;
    align-items: center;
    background: #FF0532;
    padding: 0 2rem;
    height: 56px
}

.o-filter__responsiveText {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    flex-grow: 1
}

.o-filter__responsiveIcon {
    height: 14px;
    width: 14px
}

.o-filter__responsiveBottom {
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: #17A650;
    padding: 0 2rem;
    height: 50px;
    margin: 10px;
    border-radius: 4px;
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5
}

.o-filter__accordion {
    display: flex;
    flex-direction: row;
    position: relative
}

.o-filter__single:last-child {
    flex-grow: 1
}

.o-filter__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 62px;
    padding: 0 3rem;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    cursor: pointer;
    position: relative
}

.o-filter__link[aria-expanded="true"]::after {
    content: "";
    background: #FF0532;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2
}

.o-filter__link[aria-expanded="true"] .o-filter__icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.o-filter__icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 8px;
    margin-left: 10px;
    transition: 0.3s ease all;
    right: 2rem
}

.o-filter__collapse {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 0;
    z-index: 3;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.o-filter__content {
    padding: 10px 20px
}

.o-filter__item {
    display: flex;
    flex-direction: row;
    padding: 10px
}

.o-filter__formGroup.-range {
    width: 100%
}

@media screen and (max-width: 991px) {
    .o-filter {
        position: fixed;
        top: 0;
        right: 0;
        overflow-y: scroll;
        height: 100%;
        -webkit-transform: translate(100%);
        transform: translate(100%);
        z-index: 9;
        width: 100%;
        border: 0;
        transition: 0.3s ease all
    }
    .o-filter.-active {
        -webkit-transform: translate(0%);
        transform: translate(0%)
    }
    .o-filter__responsive {
        display: flex
    }
    .o-filter__responsiveBottom {
        display: flex
    }
    .o-filter__accordion {
        display: flex;
        flex-direction: column
    }
    .o-filter__container {
        padding: 0
    }
    .o-filter__single {
        width: 100%;
        border-bottom: 1px solid #E5E5E5
    }
    .o-filter__single:last-child {
        display: none
    }
    .o-filter__link {
        height: 56px;
        border: 0
    }
    .o-filter__link[aria-expanded="true"]::after {
        content: none
    }
    .o-filter__single:first-child .o-filter__link {
        border-left: 0
    }
    .o-filter__collapse {
        border-top: 1px solid #E5E5E5;
        position: relative;
        box-shadow: none
    }
    .o-filter__content {
        padding: 0 10px
    }
    .o-filter__item {
        width: 100%;
        padding: 0;
        background: #F9F6F2
    }
    .o-filter__formGroup {
        width: 100%
    }
}

.o-footer {
    background: #F9F6F2;
    border-top: 5px solid #FF0532
}

.o-footerContacts {
    padding: 0;
    border-bottom: 1px solid #E5E5E5
}

.o-footerContacts__col:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.1)
}

.m-emailSubscribe {
    padding: 6rem 4rem 6rem 0
}

.m-emailSubscribe__title {
    font-size: 2.2rem;
    font-weight: 500;
    color: #454554;
    margin-bottom: 2rem
}

.m-emailSubscribe__text {
    font-size: 1.6rem;
    margin-bottom: 3rem
}

.m-emailSubscribe__inputWrap {
    position: relative
}

.m-emailSubscribe__input {
    height: 5.4rem;
    width: 100%;
    border-radius: 5.4rem
}

.m-emailSubscribe__btn {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    min-height: 5rem;
    height: auto;
    padding: 0 3rem
}

.m-emailSubscribe__agree {
    margin-top: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.m-emailSubscribe__inlineText {
    font-size: 13px;
    margin-left: 1rem;
    font-weight: 400
}

.m-emailSubscribe__inlineText a {
    color: #454554;
    font-size: 13px;
    font-weight: 400
}

.m-emailSubscribe__check {
    opacity: 0;
    position: absolute
}

.m-emailSubscribe__checkbox {
    display: block;
    height: 14px;
    width: 14px;
    background: #fff;
    border-radius: 4px;
    position: relative;
    flex-shrink: 0
}

.m-emailSubscribe__check:checked+.m-emailSubscribe__checkbox {
    background: #17A650
}

.m-emailSubscribe__check:checked+.m-emailSubscribe__checkbox::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 5px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.m-questionsContact {
    padding: 6rem 0 6rem 0rem
}

.m-questionsContact__title {
    font-size: 2.2rem;
    font-weight: 500;
    margin-bottom: 2rem;
    color: #454554
}

.m-questionsContact__contactWrap {
    display: flex
}

.m-questionsContact__contact {
    font-size: 1.6rem;
    font-weight: 500;
    background: #fff;
    border-radius: 5.4rem;
    padding: 1.5rem 2rem;
    display: inline-block;
    margin: 0;
    margin-right: 10px
}

.m-questionsContact__contact.-facebook {
    background: #0179BC;
    border-radius: 50%;
    width: 5.4rem;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 768px) {
    .m-questionsContact {
        padding: 0rem 0 6rem 0rem
    }
}

.o-footerMain {
    padding-top: 2rem
}

.o-footerMain__title {
    font-size: 2rem;
    font-weight: 700;
    color: #454554;
    margin-bottom: 1rem;
    margin-top: 4rem;
    padding-bottom: 1rem;
    position: relative;
    font-weight: 500
}

.o-footerMain__link {
    color: #454554;
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0;
    line-height: 3.6rem;
    opacity: 0.7
}

.o-footerMain__link:hover,
.o-footerMain__link:active,
.o-footerMain__link:focus {
    color: #454554;
    text-decoration: underline;
    opacity: 1
}

.o-footerMain__text {
    color: #454554;
    display: block;
    font-size: 1.4rem;
    line-height: 3.6rem;
    font-weight: 500;
    margin: 0
}

@media screen and (max-width: 500px) {
    .o-footerMain {
        padding: 0
    }
    .o-footerMain__title {
        margin-top: 2rem;
        font-size: 16px
    }
    .o-footerMain__row {
        margin: 0 -5px
    }
    .o-footerMain__row .col-6 {
        padding: 0 5px;
        padding-bottom: 20px
    }
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    border: 0;
    border-radius: 4px;
    padding: 0 2rem
}

.o-form {
    background: transparent;
    padding: 0px;
    margin: 20px 0 0 0;
    border-radius: 4px
}

.o-form.-noMargin {
    margin: 0
}

.o-form.-disabled input,
.o-form.-disabled .m-formGroup.-radiobutton,
.o-form.-disabled .m-formGroup.-checkbox,
.o-form.-disabled .m-formGroup.-switch {
    background: #fff
}

.o-form.-disabled .m-formGroup__success {
    display: none
}

.o-form.-paddingRight {
    padding-right: 4rem
}

.o-form__collapseToggler {
    width: 100%;
    margin-bottom: 0px;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    display: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    background: #F9F6F2;
    border-radius: 4px
}

.o-form__collapseToggler:hover,
.o-form__collapseToggler:active,
.o-form__collapseToggler:focus {
    text-decoration: none;
    background: #E5E5E5
}

.o-form__collapseTogglerIcon {
    height: 10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.o-form__collapseToggler[aria-expanded="true"] .o-form__collapseTogglerIcon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.o-form__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    text-align: left;
    margin: 0;
    padding: 0
}

.o-form__text {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    margin-top: 0rem;
    display: block
}

.o-form__link {
    display: block;
    font-size: 1.6rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    display: inline-block;
    color: #FF0532;
    text-align: center
}

.o-form__link.-alt {
    color: #FF0532;
    margin: 2rem
}

.o-form__link.-alignRight {
    text-align: right;
    display: block
}

@media screen and (max-width: 991px) {
    .o-form {
        margin: 5px 0
    }
    .o-form.-paddingRight {
        padding-right: 0rem
    }
    .o-form__collapseToggler {
        display: flex
    }
}

.m-formDivider {
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    border-bottom: 1px solid #E5E5E5;
    margin: 2rem 0;
    padding-bottom: 5px
}

@media screen and (max-width: 575px) {
    .m-formDivider {
        margin: 10px 0
    }
}

.m-formGroup {
    padding: 0;
    position: relative;
    margin-bottom: 20px;
    border-radius: 4px
}

.m-formGroup.-radiobutton,
.m-formGroup.-checkbox,
.m-formGroup.-switch {
    background: #fff;
    border: 0px solid #E5E5E5;
    min-height: 5.4rem;
    display: flex;
    flex-direction: row;
    padding: 1.5rem 2rem
}

.m-formGroup.-radiobutton .m-formGroup__input,
.m-formGroup.-checkbox .m-formGroup__input,
.m-formGroup.-switch .m-formGroup__input {
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 2
}

.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__radiobutton::after,
.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__checkbox::after,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__radiobutton::after,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__checkbox::after,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__radiobutton::after,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__checkbox::after {
    opacity: 1
}

.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__radiobutton::before,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__radiobutton::before,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__radiobutton::before {
    border-color: #FF0532
}

.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__checkbox::before,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__checkbox::before,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__checkbox::before {
    background: #FF0532;
    border: 0
}

.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__switch::before,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__switch::before,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__switch::before {
    background: #FF0532
}

.m-formGroup.-radiobutton .m-formGroup__input:checked+.m-formGroup__switch::after,
.m-formGroup.-checkbox .m-formGroup__input:checked+.m-formGroup__switch::after,
.m-formGroup.-switch .m-formGroup__input:checked+.m-formGroup__switch::after {
    right: 0;
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #FF0532
}

.m-formGroup.-radiobutton .m-formGroup__label,
.m-formGroup.-checkbox .m-formGroup__label,
.m-formGroup.-switch .m-formGroup__label {
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: auto;
    padding-left: 15px;
    color: #454554;
    z-index: 2;
    cursor: pointer;
    padding-bottom: 0;
    opacity: 1;
    font-weight: 500
}

.m-formGroup.-radiobutton .m-formGroup__label.-bold,
.m-formGroup.-checkbox .m-formGroup__label.-bold,
.m-formGroup.-switch .m-formGroup__label.-bold {
    font-weight: 500
}

.m-formGroup.-radiobutton .m-formGroup__text,
.m-formGroup.-checkbox .m-formGroup__text,
.m-formGroup.-switch .m-formGroup__text {
    display: block;
    position: relative;
    left: auto;
    color: #8D8D8D;
    font-size: 1.4rem;
    z-index: 2;
    padding-bottom: 0;
    opacity: 1;
    font-weight: 500
}

.m-formGroup.-radiobutton .m-formGroup__price,
.m-formGroup.-checkbox .m-formGroup__price,
.m-formGroup.-switch .m-formGroup__price {
    position: relative;
    top: 0;
    left: auto;
    padding-left: 15px;
    color: #FF0532;
    z-index: 2;
    cursor: pointer;
    padding-bottom: 0;
    opacity: 1;
    font-size: 1.6rem;
    flex-grow: 1;
    text-align: right;
    white-space: nowrap;
    font-weight: 500;
    margin: 0
}

.m-formGroup.-range {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0
}

.m-formGroup.-range .m-formGroup__rangewWrap {
    position: relative;
    height: 5.4rem;
    width: 100%
}

.m-formGroup.-range .m-formGroup__rangewWrap::after {
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    background: #F9F6F2;
    height: 8px;
    width: 100%;
    z-index: -1;
    border-radius: 4px
}

.m-formGroup.-range .m-formGroup__input {
    background: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    margin: 0
}

.m-formGroup.-range .m-formGroup__label {
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: auto;
    padding-left: 0;
    color: #454554;
    transition: 0s ease all;
    flex-grow: 1;
    opacity: 1
}

.m-formGroup.-range .m-formGroup__label:last-child {
    text-align: right
}

.m-formGroup.-textarea .m-formGroup__label {
    -webkit-transform: none;
    transform: none;
    top: 14px
}

.m-formGroup.-textarea .m-formGroup__input {
    display: flex;
    height: auto;
    padding: 2.5rem 2rem 0 2rem
}

.m-formGroup.-textarea .m-formGroup__input:focus,
.m-formGroup.-textarea .m-formGroup__input:not(:placeholder-shown) {
    padding: 2.5rem 2rem 0 2rem
}

.m-formGroup.-noMargin {
    margin: 0
}

.m-formGroup__label {
    font-size: 1.6rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2rem;
    transition: 0.2s ease all;
    margin: 0;
    cursor: text;
    opacity: 0.8;
    font-weight: 500
}

.m-formGroup__label.-small {
    font-size: 1.4rem;
    padding-top: 2px
}

.m-formGroup__label.-small a {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    color: #FF0532
}

.m-formGroup__label a {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    color: #FF0532;
    font-weight: 500
}

.m-formGroup__input::-webkit-input-placeholder {
    font-size: 0
}

.m-formGroup__input:-ms-input-placeholder {
    font-size: 0
}

.m-formGroup__input::-ms-input-placeholder {
    font-size: 0
}

.m-formGroup__input::placeholder {
    font-size: 0
}

.m-formGroup__input {
    height: 5.4rem;
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 400;
    padding: 0 2rem;
    border: 0;
    background: #fff;
    border: 0px solid #E5E5E5;
    border-radius: 4px;
    width: 100%
}

.m-formGroup__input:disabled {
    background: #fff;
    cursor: not-allowed !important
}

.m-formGroup__input:disabled~.m-formGroup__radiobutton,
.m-formGroup__input:disabled~.m-formGroup__checkbox {
    cursor: not-allowed
}

.m-formGroup__input:disabled~.m-formGroup__radiobutton::before,
.m-formGroup__input:disabled~.m-formGroup__checkbox::before {
    border: 2px solid #8D8D8D;
    cursor: not-allowed
}

.m-formGroup__input:disabled~.m-formGroup__label {
    color: #8D8D8D;
    cursor: not-allowed
}

.m-formGroup__input:disabled~.m-formGroup__text {
    color: #8D8D8D;
    cursor: not-allowed
}

.m-formGroup__input:disabled~.m-formGroup__price {
    color: #8D8D8D;
    cursor: not-allowed
}

.m-formGroup__error {
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 5px 1rem;
    font-size: 1.2rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    background: #FF0532;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 1;
    display: none;
    width: 100%;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.m-formGroup__success {
    height: 2px;
    width: 0%;
    background: #17A650;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease all
}

.o-form__legal {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem
}

.o-form__legal a {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    color: #FF0532
}

.m-formGroup__muted {
    color: #8D8D8D
}

.m-formGroup__input:focus,
.m-formGroup__input:not(:placeholder-shown) {
    padding: 1.4rem 2rem 0 2rem
}

.m-formGroup__input:focus+.m-formGroup__label,
.m-formGroup__input:not(:placeholder-shown)+.m-formGroup__label {
    font-size: 12px;
    top: 8px;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
}

.m-formGroup__input:valid:not(:placeholder-shown):not([type="date"])~.m-formGroup__success {
    width: 100%
}

.m-formGroup__input:not(:focus):invalid:not(:placeholder-shown):not([type="date"]) {
    border: 2px solid #FF0532
}

.m-formGroup__input:not(:focus):invalid:not(:placeholder-shown):not([type="date"])+.m-formGroup__label+.m-formGroup__error {
    display: block
}

#filter-range-input-2 {
    right: 0
}

@supports (-ms-ime-align: auto) {
    .m-formGroup {
        display: flex;
        flex-direction: column
    }
    .m-formGroup__label {
        -webkit-transform: none;
        transform: none;
        order: 0;
        position: relative;
        top: 0;
        left: 0;
        padding-bottom: 5px
    }
    .m-formGroup__input {
        order: 1
    }
    .m-formGroup__rangewWrap .m-formGroup__input {
        height: 100%;
        width: 100%
    }
    .o-filter__single {
        width: 25%
    }
    .o-filter__single:nth-child(2) {
        display: none
    }
    .m-formGroup.-textarea .m-formGroup__label {
        top: 0
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .m-formGroup {
        display: flex;
        flex-direction: column
    }
    .m-formGroup__label {
        -webkit-transform: none;
        transform: none;
        order: 0;
        position: relative;
        top: 0;
        left: 0;
        padding-bottom: 5px
    }
    .m-formGroup.-textarea .m-formGroup__label {
        top: 0
    }
    .m-formGroup__input {
        order: 1
    }
    .o-filter__single {
        width: 25%
    }
    .o-filter__single:nth-child(2) {
        display: none
    }
}

.login-form {
    margin: 0
}

@media screen and (max-width: 575px) {
    .m-formGroup {
        margin-bottom: 10px
    }
}

.o-header {
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 4
}

.o-header.-cart .m-navToggler,
.o-header.-cart .m-navSearchToggler {
    display: none
}

.o-header.-cart .m-navLogo__link {
    justify-content: flex-start
}

@media screen and (max-width: 991px) {
    .o-header {
        padding: 0
    }
    .o-header::after {
        content: none
    }
}

.o-hero {
    padding: 0;
    background: #F9F6F2;
    margin-top: 20px
}

.o-hero__row {
    height: 100%;
    margin-right: -5px;
    margin-left: -5px
}

.o-hero__col {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px
}

.o-hero__col.-noPadding {
    padding-top: 0px;
    padding-bottom: 0px
}

@media screen and (max-width: 991px) {
    .o-hero {
        margin-top: 10px
    }
}

.m-heroCarousel {
    height: 510px;
    background: #F9F6F2;
    overflow: hidden;
    border-radius: 4px
}

.m-heroCarousel__content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.m-heroCarousel__slide {
    display: flex;
    height: auto;
    position: relative;
    z-index: 1
}

.m-heroCarousel__link {
    display: block
}

.m-heroCarousel__link:hover,
.m-heroCarousel__link:active,
.m-heroCarousel__link:focus {
    text-decoration: none
}

.m-heroCarousel__figure {
    margin: 0
}

.m-heroCarousel__img {
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover
}

.m-heroCarousel__preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    margin-left: 0;
    margin-top: 0;
    z-index: 5;
    -webkit-animation: none;
    animation: none;
    overflow: hidden
}

.m-heroCarousel__preloader::after {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 50%;
    transform-origin: 50%
}

.m-heroCarousel__preloader.-light {
    background: #fff
}

.m-heroCarousel__caption {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 20px;
    text-align: center;
    z-index: 5
}

.m-heroCarousel__title {
    font-size: 4.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 auto;
    margin-bottom: 4rem;
    max-width: 720px
}

.m-heroCarousel__description {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5
}

.m-heroCarousel__pagination {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    bottom: 0;
    z-index: 3
}

.m-heroCarousel__pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    margin: 2px;
    background: #fff;
    opacity: 0.4
}

.m-heroCarousel__pagination .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1
}

@media screen and (max-width: 991px) {
    .m-heroCarousel {
        height: 360px
    }
    .m-heroCarousel__title {
        font-size: 3.6rem;
        margin: 0 auto;
        padding-bottom: 3rem;
        line-height: 1.4
    }
}

@media screen and (max-width: 575px) {
    .m-heroCarousel {
        height: 200px
    }
    .m-heroCarousel__title {
        font-size: 2.4rem;
        margin: 0 auto;
        padding-bottom: 2rem;
        line-height: 1.2
    }
}

.m-heroCell {
    height: 100%;
    background: #454554;
    transition: 0.2s ease all
}

.m-heroCell:hover,
.m-heroCell:active,
.m-heroCell:focus {
    opacity: 0.9
}

.m-heroCell__link {
    display: block;
    height: 100%;
    width: 100%
}

.m-heroCell__description {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.5rem 2rem;
    margin: 0;
    margin: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4)
}

@media screen and (max-width: 768px) {
    .m-heroCell {
        height: 200px
    }
}

@media screen and (max-width: 500px) {
    .m-heroCell {
        height: 120px
    }
}

.o-modal__dialog {
    background: transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    padding: 10px
}

.o-modal__content {
    border-radius: 4px;
    border: 0;
    top: 0;
    margin-bottom: 20px
}

.o-modal__header {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border: 0;
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.o-modal__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500
}

.modal-header .close {
    padding: 0;
    margin: 0;
    background: #fff
}

.o-modal__close {
    height: 70px;
    width: 70px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0
}

.modal-header--img .o-modal__close {
    background: rgba(0, 0, 0, 0.5) !important
}

.o-modal__closeIcon {
    height: 14px
}

.o-modal__body {
    padding: 0 20px;
    padding-bottom: 20px;
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.o-modal__footer {
    display: flex;
    justify-content: flex-start;
    padding: 20px;
    padding-top: 0;
    border: 0
}

.o-modal__footer .btn {
    margin-right: 10px
}

.o-modal__footer .btn:last-child {
    margin-left: auto;
    margin-right: 0;
    order: 2
}

@media (min-width: 768px) {
    .o-modal__dialog {
        max-width: 800px
    }
    .o-modal.-wide .o-modal__dialog {
        max-width: 1000px
    }
    .o-modal.-wide .o-modal__dialog .m-cartItemSingle__name-wrap {
        width: 60%
    }
    .o-modal.-wide .o-modal__dialog .m-cartItemSingle__inner {
        width: 40%
    }
    .o-modal.-wide .o-modal__dialog .m-cartItemSingle__qty-wrap {
        width: 20%
    }
}

@media (max-width: 575px) {
    .o-modal__header,
    .o-modal__body,
    .o-modal__footer {
        padding: 10px
    }
    .o-modal__title {
        font-size: 2.4rem
    }
}

.o-navMain {
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 72px;
    z-index: 5;
    position: relative;
    max-width: 1300px;
    margin: 0 auto
}

@media screen and (max-width: 991px) {
    .o-navMain {
        height: 56px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 6;
        box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
    }
}

.heroRow {
    flex-wrap: nowrap
}

.navMainCol {
    width: 280px;
    padding-top: 50px;
    flex-shrink: 0;
    max-width: 100%;
    flex-basis: 280px
}

.heroCol {
    flex-grow: 1;
    flex-basis: auto;
    width: 1px;
    padding: 0 10px
}

@media screen and (max-width: 991px) {
    .navMainCol {
        flex-basis: 0;
        width: 0;
        padding: 0
    }
}

.o-navProducts {
    position: relative;
    z-index: 4;
    display: flex;
    flex-direction: column;
    margin: 20px auto;
    background: #fff
}

.o-navProducts__accordion {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.o-navProducts__item {
    height: 100%
}

.o-navProducts__link,
.o-navProducts__linkDesktop {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    padding: 0 3rem;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-weight: 500
}

.o-navProducts__link::after,
.o-navProducts__linkDesktop::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 2rem;
    right: 2rem;
    height: 1px;
    background: transparent
}

.o-navProducts__link[aria-expanded="true"],
.o-navProducts__linkDesktop[aria-expanded="true"] {
    color: #FF0532
}

.o-navProducts__link[aria-expanded="true"]::after,
.o-navProducts__linkDesktop[aria-expanded="true"]::after {
    width: 100%
}

.o-navProducts__link:hover,
.o-navProducts__link:active,
.o-navProducts__link:focus,
.o-navProducts__linkDesktop:hover,
.o-navProducts__linkDesktop:active,
.o-navProducts__linkDesktop:focus {
    text-decoration: none
}

.o-navProducts__link:last-child::after,
.o-navProducts__linkDesktop:last-child::after {
    content: none
}

.o-navProducts__linkDesktop {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    padding: 0 2rem;
    height: 52px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: transparent
}

.o-navProducts__collapse {
    background: #fff;
    border-top: 1px solid #E5E5E5;
    width: 100%;
    position: absolute;
    left: 0
}

.o-navProducts__subCategoryWrap {
    padding: 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.o-navProducts__subCategory {
    width: 100%;
    padding: 10px 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative
}

.o-navProducts__subCategory:hover,
.o-navProducts__subCategory:active,
.o-navProducts__subCategory:focus {
    text-decoration: none
}

.o-navProducts__subCategory:hover .o-navProducts__subCategoryText,
.o-navProducts__subCategory:active .o-navProducts__subCategoryText,
.o-navProducts__subCategory:focus .o-navProducts__subCategoryText {
    color: #FF0532
}

.o-navProducts__subCategory::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2rem;
    height: 2px;
    width: 6px;
    background: #454554
}

.o-navProducts__subCategoryImg {
    height: 60px
}

.o-navProducts__subCategoryText {
    width: 100%;
    height: 100%;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 400
}

@media screen and (max-width: 1400px) {
    .o-navProducts__subCategory {
        width: 20%;
        padding: 10px
    }
}

@media screen and (min-width: 992px) {
    .o-navProducts__item {
        height: 100%;
        width: 100%;
        position: relative
    }
    .o-navProducts__link {
        position: absolute;
        right: 0;
        top: 0;
        height: 52px;
        z-index: 2;
        font-size: 0
    }
    .o-navProducts__link::before {
        content: "";
        position: absolute;
        background: #8D8D8D;
        width: 10px;
        height: 2px;
        left: 50%;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .o-navProducts__link::after {
        background: #8D8D8D;
        width: 2px;
        height: 10px;
        left: 50%;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    a.o-navProducts__link::before,
    a.o-navProducts__link::after {
        content: none
    }
    .o-navProducts__link[aria-expanded="true"]::after,
    .o-navProducts__linkDesktop[aria-expanded="true"]::after {
        display: none
    }
    .o-navProducts__collapse {
        border-top: 0;
        width: 100%;
        position: relative;
        left: 0
    }
    .o-navProducts__collapse.collapsing {
        transition: none;
        display: none
    }
}

@media screen and (max-width: 991px) {
    .o-navProducts {
        position: fixed;
        display: flex !important;
        z-index: 9;
        width: 260px;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: 0.3s ease transform;
        top: 0;
        left: 0;
        height: 100%;
        flex-direction: column;
        overflow-y: auto;
        background: #fff;
        margin: 0
    }
    .o-navProducts.-active {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
    .o-navProducts__accordion {
        flex-direction: column;
        height: auto
    }
    .o-navProducts__item {
        flex-shrink: 0;
        width: 100%;
        height: auto
    }
    .o-navProducts__link {
        height: 56px;
        justify-content: flex-start;
        padding: 0 20px;
        position: relative
    }
    .o-navProducts__link:hover::after,
    .o-navProducts__link:active::after,
    .o-navProducts__link:focus::after {
        width: 0px
    }
    .o-navProducts__link[data-toggle="collapse"]::before,
    .o-navProducts__link[data-toggle="collapse"]::after {
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        width: 10px;
        height: 2px;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #8D8D8D
    }
    .o-navProducts__link[data-toggle="collapse"]::after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }
    .o-navProducts__link[data-toggle="collapse"]:hover::after,
    .o-navProducts__link[data-toggle="collapse"]:active::after,
    .o-navProducts__link[data-toggle="collapse"]:focus::after {
        width: 10px
    }
    .o-navProducts__link[data-toggle="collapse"][aria-expanded="true"]::after {
        background: #E5E5E5;
        top: 0;
        left: 0;
        height: 1px;
        width: 100%;
        -webkit-transform: none;
        transform: none
    }
    .o-navProducts__linkDesktop {
        display: none
    }
    .o-navProducts__collapse {
        position: relative;
        border: 0
    }
    .o-navProducts__subCategoryWrap {
        border-bottom: 1px solid #E5E5E5
    }
    .o-navProducts__subCategory {
        width: 100%;
        flex-direction: row;
        padding: 5px 20px;
        border: 0;
        min-height: 40px
    }
    .o-navProducts__subCategoryText {
        padding: 0;
        text-align: left;
        padding-left: 10px;
        display: flex;
        flex-direction: row;
        align-items: center
    }
    .o-navProducts__subCategoryImg {
        width: 36px;
        height: auto
    }
}

.o-navProducts__user {
    display: none
}

@media screen and (max-width: 991px) {
    .o-navProducts__user {
        display: flex
    }
    .navProducts__toggle {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .navProducts__toggle {
        background: #fff;
        font-weight: 500;
        color: #454554;
        padding: 0 2rem;
        height: 5.4rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 2rem;
        font-size: 1.6rem;
        cursor: pointer;
        max-width: 260px
    }
    .navProducts--absolute {
        position: relative
    }
    .navProducts--absolute .o-navProducts {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: none;
        margin: 0
    }
}

.o-pageHeading {
    background: #F9F6F2;
    padding: 4rem 0 0rem 0;
    position: relative
}

.o-pageHeading.-news {
    padding-bottom: 0
}

.o-pageHeading.-product {
    padding: 8rem 0 2rem 0
}

.o-pageHeading__container {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 1920px
}

.o-pageHeading__title {
    font-size: 3rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    display: inline-block
}

.o-pageHeading__title.-search {
    font-size: 3.6rem;
    background: #FF0532;
    padding: 10px 20px
}

.o-pageHeading__text {
    font-size: 1.6rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px auto 0 auto;
    max-width: 560px;
    text-align: center
}

.o-pageHeading__thumb {
    position: relative;
    padding: 0 10px
}

.o-pageHeading__thumb::after {
    content: "";
    width: 100%;
    position: absolute;
    background: #F9F6F2;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 1
}

.o-pageHeading__thumbWrap {
    height: 300px;
    max-width: 780px;
    margin: 0 auto;
    margin-top: 4rem;
    z-index: 2
}

@media (max-width: 991px) {
    .o-pageHeading {
        padding: 4rem 0 2rem 0
    }
    .o-pageHeading__title {
        font-size: 24px
    }
    .o-pageHeading__thumbWrap {
        height: 300px
    }
}

@media (max-width: 575px) {
    .o-pageHeading__thumbWrap {
        height: 200px
    }
}

.o-productDescription {
    background: #fff;
    font-size: 1.6rem;
    padding: 4rem
}

.o-productDescription td {
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.o-productDescription th {
    border-bottom: 1px solid #E5E5E5;
    border-top: 0
}

.o-productDescription p {
    font-weight: 400
}

.o-productDetail {
    background: #F9F6F2;
    padding: 4rem 0
}

.o-productDetail__main {
    padding-left: 0px
}

@media screen and (max-width: 991px) {
    .o-productDetail {
        padding-top: 0;
        padding-bottom: 20px
    }
    .o-productDetail__main {
        padding-left: 0px
    }
}

.o-productDetailVariants {
    background: #fff;
    padding: 4rem 0;
    font-weight: 500
}

.o-productDetailVariants__title {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 4rem;
    text-align: center
}

.o-productDetailVariants__heading {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: none
}

.o-productDetailVariants__headinsSingle {
    color: #8D8D8D;
    font-size: 1.4rem;
    width: 20%
}

.o-productDetailVariants__headinsSingle:first-child {
    width: auto;
    flex-grow: 1
}

.o-productDetailVariants__headinsSingle:nth-child(3) {
    width: 20%
}

.o-productDetailVariants__headinsSingle:last-child {
    width: auto
}

.o-productDetailVariants__single {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
    margin-bottom: 10px;
    align-items: center
}

.o-productDetailVariants__imgWrap {
    height: 80px;
    width: 80px;
    margin-right: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.o-productDetailVariants__img {
    max-height: 100%
}

.o-productDetailVariants__text {
    color: #454554;
    font-size: 1.4rem;
    width: 20%;
    display: flex;
    flex-direction: row;
    align-items: center
}

.o-productDetailVariants__text:nth-child(2) {
    flex-grow: 1
}

.o-productDetailVariants__text:last-child {
    width: auto
}

.o-productDetailVariants__text.-stock {
    color: #17A650
}

.o-productDetailVariants__text.-price {
    color: #FF0532;
    font-weight: 600;
    font-size: 16px
}

.o-productDetailVariants__text.-link {
    font-weight: 600;
    justify-content: flex-end
}

.o-productDetailVariants__text.-link span {
    height: 28px;
    width: 28px;
    margin: 0
}

.o-productDetailVariants__icon {
    height: 8px;
    margin-left: 5px;
    justify-content: center;
    align-items: center;
    width: 8px
}

@media screen and (max-width: 991px) {
    .o-productDetailVariants {
        display: none
    }
}

.o-productGrid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.o-productGrid .m-productCell {
    width: 33.333%;
    padding: 10px
}

@media screen and (max-width: 991px) {
    .o-productGrid {
        margin-left: -10px;
        margin-right: -10px
    }
    .o-productGrid .m-productCell {
        width: 33.333%;
        padding: 5px
    }
}

@media screen and (max-width: 768px) {
    .o-productGrid {
        margin-left: -15px;
        margin-right: -15px
    }
    .o-productGrid .m-productCell {
        width: 50%;
        padding: 5px
    }
}

@media screen and (max-width: 500px) {
    .o-productGrid {
        margin-left: -5px;
        margin-right: -5px
    }
}

.o-productPagination {
    display: flex;
    flex-direction: row;
    margin: 0 0 2rem 0
}

.o-productPagination__resultNumber {
    padding-right: 20px;
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    flex-grow: 1
}

.o-productPagination__resultLimit {
    padding-left: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1
}

.o-productPagination__resultLimitText {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.o-productPagination__resultLimitButton {
    height: 40px;
    padding: 0 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: transparent;
    margin: 5px;
    border-radius: 4px;
    color: #4E5055
}

.o-productPagination__resultLimitButton.-active {
    color: #454554;
    background: #fff
}

.o-productPagination__resultLimitButton.-active:hover,
.o-productPagination__resultLimitButton.-active:active,
.o-productPagination__resultLimitButton.-active:focus {
    color: #454554
}

.o-productPagination__resultLimitButton:hover,
.o-productPagination__resultLimitButton:active,
.o-productPagination__resultLimitButton:focus {
    background: #fff;
    color: #FF0532;
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .o-productPagination {
        flex-direction: column
    }
    .o-productPagination__resultLimit {
        display: none
    }
}

.o-productBottomButton {
    text-align: center;
    margin: 3rem 0 1.5rem 0
}

.o-productBottomButton__btn {
    margin-bottom: 3.5rem
}

.o-sectionNews {
    background: #fff
}

.o-sectionNews__btnWrap {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.o-sectionProducts {
    padding: 4rem 0;
    background: #F9F6F2
}

@media screen and (max-width: 500px) {
    .o-sectionProducts {
        padding: 0;
        padding-bottom: 2rem
    }
}

.o-sectionSale {
    background: #F9F6F2
}

.o-sectionSale__title {
    color: #FF0532
}

.o-subCategories {
    margin: auto -10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: -2rem
}

.o-subCategories__singleWrap {
    padding: 10px;
    width: 20%
}

.o-subCategories__img {
    height: 80px;
    margin-bottom: 2rem
}

.o-subCategories__single {
    background: #fff;
    border: 0px solid #E5E5E5;
    border-radius: 4px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    align-items: center;
    border-radius: 4px;
    box-shadow: none
}

.o-subCategories__single:hover,
.o-subCategories__single:active,
.o-subCategories__single:focus {
    text-decoration: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.o-subCategories__title {
    font-size: 1.6rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

@media screen and (max-width: 991px) {
    .o-subCategories {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .o-subCategories {
        margin: auto -5px
    }
    .o-subCategories__img {
        height: 40px
    }
    .o-subCategories__singleWrap {
        width: 33.333%;
        padding: 5px
    }
}

@media screen and (max-width: 400px) {
    .o-subCategories__singleWrap {
        width: 50%
    }
}

.o-userHistory {
    padding: 2rem 0;
    background: #fff
}

.o-userHistory__title {
    font-size: 2.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    margin: 0;
    padding: 2rem 0 2rem 0
}

.o-userHistory__table {
    width: 100%
}

.o-userHistory__th {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 1.4rem;
    color: #4E5055;
    font-weight: 400;
    line-height: 1.5
}

.o-userHistory__tr {
    padding: 0
}

.o-userHistory__id {
    font-size: 1.4rem;
    color: #8D8D8D;
    font-weight: 600;
    line-height: 1.5
}

.o-userHistory__date {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 400;
    line-height: 1.5
}

.o-userHistory__price {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    color: #FF0532
}

.o-userHistory__status {
    font-size: 1.4rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    padding: 5px 15px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    margin: 10px 0
}

.o-userHistory__status::after {
    content: "";
    background: #4E5055;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.15
}

.o-userHistory__status.-success {
    color: #17A650
}

.o-userHistory__status.-success::after {
    background: #17A650
}

.o-userHistory__status.-info {
    color: #F8B415
}

.o-userHistory__status.-info::after {
    background: #F8B415
}

.o-userHistory__status.-danger {
    color: #FF0532
}

.o-userHistory__status.-danger::after {
    background: #FF0532
}

.o-userHistory__info {
    cursor: pointer
}

main article {
    margin: 0 auto;
    padding: 2rem 0;
    display: block;
    background: #F9F6F2;
    font-size: 1.6rem;
    max-width: 780px;
    margin: 0 auto
}

@media screen and (max-width: 575px) {
    main article {
        padding: 2rem 0;
        background: #fff
    }
}

article p,
article b,
article i,
article u,
article strong,
article a {
    line-height: 3rem;
    font-size: 1.6rem;
    display: inline-block;
    font-weight: 500
}

article>p,
article>b,
article>i,
article>u,
article>strong {
    margin-bottom: 3rem
}

article b,
article strong {
    font-weight: 500
}

article p {
    margin-bottom: 3rem;
    display: block
}

article p:last-child {
    margin-bottom: 0rem
}

article a {
    font-weight: 500
}

article.post p,
article.post b,
article.post i,
article.post u,
article.post a,
article.post strong {
    font-family: "Rubik", sans-serif;
    line-height: 3rem;
    font-size: 1.6rem;
    font-weight: 500
}

article.post b,
article.post strong {
    font-weight: 500
}

article.post .article-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 4rem;
    margin-top: 4rem
}

article.post .article-bottom a {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500
}

article.post h1 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h2 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h3 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h4 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h5 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h6 {
    line-height: 1.5;
    font-weight: 500;
    font-family: "Rubik", sans-serif
}

article.post h1 {
    font-size: 3.6rem
}

article.post h2 {
    font-size: 3rem
}

article.post h3 {
    font-size: 2.4rem
}

article.post h4 {
    font-size: 2rem
}

article.post h5 {
    font-size: 1.8rem
}

article.post h6 {
    font-size: 1.6rem
}

.post-back-btn {
    margin-top: 4rem
}

.page-contact__col {
    margin: 2rem 0
}

.page-contact__col h3 {
    font-size: 2.4rem;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.page-contact__col h3::after {
    content: "";
    position: absolute;
    background: #FF0532;
    width: 50px;
    height: 2px;
    bottom: 0;
    left: 0
}

.page-contact__col p,
.page-contact__col strong {
    display: block;
    margin-bottom: 1rem
}

.page-contact__map {
    margin: 2rem 0
}

.page-contact__img {
    display: block;
    text-align: center
}

@media screen and (max-width: 575px) {
    .page-contact__col {
        margin: 0 0 4rem 0
    }
}

.order-history h3 {
    padding-bottom: 1.5rem;
    border-bottom: 2px solid #2b2f30;
    margin: 0;
    margin-bottom: 2.5rem;
    font-size: 2.25rem
}

.order-history-single-wrap {
    display: table;
    width: 100%
}

.order-history-single {
    display: table-row
}

.order-history-single.head p {
    font-weight: 500
}

.order-history-single-col {
    display: table-cell;
    padding: 10px;
    border-bottom: 1px solid #454554
}

.order-history-single-col a {
    display: block;
    margin: 5px 0
}

.order-history-single-col a:last-child {
    margin: 0
}

.order-history-single-col p {
    margin: 0;
    line-height: 1.5;
    margin: 5px 0
}

.order-history-single-col .price {
    color: #FF0532;
    font-weight: 500
}

.order-history-single-col .status {
    color: #17A650;
    font-weight: 500
}

@media screen and (max-width: 991px) {
    .order-history h3 {
        display: none
    }
    .order-history .login-form-toggler {
        display: block;
        width: 100%;
        margin: 0
    }
}

@media screen and (min-width: 992px) {
    .order-history .collapse {
        display: block
    }
}

@media screen and (max-width: 768px) {
    .order-history-single.head {
        display: none
    }
    .order-history-single {
        padding: 20px 0;
        display: block;
        border-bottom: 3px solid #454554
    }
    .order-history-single-col {
        display: block;
        max-width: 100%
    }
    .order-history-single-col:last-child {
        border: 0
    }
}

.form-link__forgotten-pass {
    display: block;
    text-align: center
}

.forgotten-password {
    background: #F9F6F2;
    padding: 3rem;
    text-align: left;
    margin: 0 auto
}

.forgotten-password_text {
    margin-bottom: 3rem
}

.page-message {
    display: block;
    padding: 0rem;
    text-align: left;
    margin: 0 auto
}

.page-message__title {
    text-align: center;
    font-size: 3rem;
    margin-bottom: 3rem;
    font-family: "Rubik", sans-serif;
    font-weight: 500
}

.page-message__buttons {
    margin: 0 auto;
    display: block;
    text-align: center
}

.page-message__btn {
    margin: 10px
}

.page-message__login-form {
    max-width: 100%;
    width: 660px;
    margin: 0 auto;
    padding: 2rem;
    background: #F9F6F2;
    border-radius: 4px
}

@media screen and (max-width: 500px) {
    .page-message__login-form {
        padding: 10px
    }
}

.photogallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

.photogallery__single {
    width: 20%;
    padding: 10px 5px 0px 5px
}

.photogallery__figure {
    margin: 0;
    position: relative;
    padding-bottom: 100%
}

.photogallery__link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff
}

.photogallery__img {
    max-width: 100%;
    max-height: 100%
}

.photogallery__figcaption {
    position: absolute;
    bottom: 0;
    font-size: 1.4rem;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
    color: #fff;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0;
    transition: 0.3s ease all
}

.photogallery__figure:hover .photogallery__figcaption,
.photogallery__figure:focus .photogallery__figcaption,
.photogallery__figure:active .photogallery__figcaption {
    opacity: 1
}

@media screen and (max-width: 991px) {
    .photogallery__single {
        width: 25%;
        padding: 10px 5px 0px 5px
    }
}

@media screen and (max-width: 768px) {
    .photogallery__single {
        width: 33.333%;
        padding: 10px 5px 0px 5px
    }
}

@media screen and (max-width: 500px) {
    .photogallery__single {
        width: 50%;
        padding: 10px 5px 0px 5px
    }
}

.user-detail__tab-wrap {
    padding: 2rem;
    border: 1px solid #454554;
    border-top: 0
}

main {
    background: #F9F6F2;
    padding: 4rem 0
}

@media screen and (max-width: 768px) {
    main {
        background: #F9F6F2;
        padding: 20px 0
    }
}

@media screen and (max-width: 575px) {
    main {
        padding: 10px 0
    }
}

.single-product-cell {
    position: relative;
    float: left
}

.single-product-cell::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: -1
}

@media screen and (min-width: 992px) {
    .single-product-cell {
        max-width: 25%;
        width: 100%
    }
    .single-product-cell::before {
        border-top: 0;
        border-right: 1px solid #454554;
        border-bottom: 1px solid #454554;
        border-left: 0
    }
    .single-product-cell:nth-child(4n+1)::before {
        border-left: 1px solid #454554
    }
    .single-product-cell:nth-child(-n+4)::before {
        border-top: 1px solid #454554
    }
    .single-product-cell-small {
        max-width: 20%
    }
    .swiper-slide .single-product-cell {
        max-width: 100%;
        height: 100%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single-product-cell {
        max-width: 33.333%;
        width: 100%
    }
    .single-product-cell::before {
        border-top: 0;
        border-right: 1px solid #454554;
        border-bottom: 1px solid #454554;
        border-left: 0
    }
    .single-product-cell:nth-child(3n+1)::before {
        border-left: 1px solid #454554
    }
    .single-product-cell:nth-child(-n+3)::before {
        border-top: 1px solid #454554
    }
    .single-product-cell-small {
        max-width: 25%
    }
    .swiper-slide .single-product-cell {
        max-width: 100%
    }
}

@media screen and (max-width: 767px) {
    .single-product-cell {
        max-width: 50%;
        width: 100%
    }
    .single-product-cell::before {
        border-top: 0;
        border-right: 1px solid #454554;
        border-bottom: 1px solid #454554;
        border-left: 0
    }
    .single-product-cell:nth-child(2n+1)::before {
        border-left: 1px solid #454554
    }
    .single-product-cell:nth-child(-n+2)::before {
        border-top: 1px solid #454554
    }
    .single-product-cell-small {
        max-width: 50%
    }
    .swiper-slide .single-product-cell {
        max-width: 100%
    }
}

section {
    padding: 6rem 0
}

section h1 {
    font-size: 3rem;
    color: #454554;
    font-weight: 600;
    line-height: 1.5;
    font-weight: 500;
    text-align: center;
    margin-bottom: 4rem
}

@media screen and (max-width: 575px) {
    section {
        padding: 2rem 0
    }
    section h1 {
        font-size: 1.8rem;
        color: #454554;
        font-weight: 600;
        line-height: 1.5;
        font-size: 18px;
        text-align: center;
        margin-bottom: 2rem
    }
}

.o-sectionPoints {
	margin-top: 20px;
    padding: 4rem 0 4rem 0;
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%
}

.o-sectionPoints__wrap {
    background: transparent;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.o-sectionPoints__single {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    padding: 10px 0
}

.o-sectionPoints__imgWrap {
    background: rgba(203, 0, 27, 0.1);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 44px;
    width: 44px;
    border-radius: 50%
}

.o-sectionPoints__img {
    width: 24px
}

.o-sectionPoints__titleWrap {
    margin: 10px 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.o-sectionPoints__title,
.o-sectionPoints__text {
    font-size: 15px;
    margin: 0;
    color: #454554;
    font-weight: 400
}

.o-sectionPoints__title {
    font-weight: 500
}

@media screen and (max-width: 991px) {
    .o-sectionPoints {
        display: none
    }
}

.o-sectionHometext {
    background: #fff
}

.o-sectionHometext__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%
}

.o-sectionHometext__title {
    font-size: 3rem;
    font-weight: 500;
    position: relative;
    padding-top: 2.5rem;
    margin-bottom: 2rem
}

.o-sectionHometext__title::before {
    content: '';
    width: 40px;
    height: 4px;
    background: #FF0532;
    position: absolute;
    top: 0;
    left: 0;
    display: flex
}

.o-sectionHometext__text {
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom: 3rem
}

.o-sectionHometext__imgWrap {
    height: 420px
}

@media screen and (max-width: 768px) {
    .o-sectionHometext__imgWrap {
        height: 320px
    }
}

.o-sectionFooterIndex {
    background: #F9F6F2
}

.o-sectionFooterIndex__title {
    font-size: 2.4rem;
    font-weight: 500;
    margin-bottom: 3rem
}

.o-sectionFooterIndex__textWrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.o-sectionFooterIndex__subTitle {
    font-size: 1.8rem
}

.o-sectionFooterIndex__strong {
    font-weight: 500;
    opacity: 0.8;
    margin-top: 2rem
}

.o-sectionFooterIndex__logoWrap {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center
}

.o-sectionFooterIndex__logo {
    margin: 5px
}

@media screen and (max-width: 991px) {
    .o-sectionFooterIndex {
        display: none
    }
}

.a-floatingBanner {
    position: fixed;
    right: 0;
    top: 20%;
    background: #fff;
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.a-floatingBanner:hover,
.a-floatingBanner:active,
.a-floatingBanner:focus {
    text-decoration: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05)
}

.a-floatingBanner__title {
    font-size: 1.8rem;
    text-align: center;
    color: #454554;
    line-height: 1.1;
    margin-top: 2rem
}

.a-floatingBanner__title span {
    font-size: 2rem;
    display: block
}

.a-floatingBanner__btn {
    background: rgba(203, 0, 27, 0.1);
    color: #FF0532;
    font-size: 14px;
    font-weight: 500;
    margin-top: 20px;
    border-radius: 36px;
    height: 36px;
    display: flex;
    padding: 0 20px;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 991px) {
    .a-floatingBanner {
        display: none
    }
}

/*# sourceMappingURL=maps/style.min.css.map */

.o-modal .m-formGroup__input {
    background: #F9F6F2;
}

.m-breadcrumb {
    display: flex;
}

.m-breadcrumb.-transparent {
    margin: 0;
    margin-bottom: 20px;
    position: relative;
}

@media screen and (max-width: 1400px) {
    .o-navProducts__subCategory {
        width: 100%;
        padding: 10px 40px;
    }
}

.o-pageHeading__thumbWrap {
    height: 400px;
}

@media screen and (max-width: 991px) {
    .m-navCart__collapse {
        width: 380px;
    }
}
