.standard-color-default {
    background-color: #e5e5e5
}

.standard-color-white {
    background-color: #fff !important;
    border: #e5e5e5 1px solid !important
}

.standard-color-alice-blue,
.standard-color-aliceblue {
    background-color: #f0f8ff !important
}

.standard-color-antique-white,
.standard-color-antiquewhite {
    background-color: #faebd7 !important
}

.standard-color-aqua {
    background-color: #0ff !important
}

.standard-color-aqua-marine,
.standard-color-aquamarine {
    background-color: #7fffd4 !important
}

.standard-color-azure {
    background-color: azure !important
}

.standard-color-beige {
    background-color: beige !important
}

.standard-color-bisque {
    background-color: bisque !important
}

.standard-color-black {
    background-color: #000 !important
}

.standard-color-blanched-almond,
.standard-color-blanchedalmond {
    background-color: #ffebcd !important
}

.standard-color-blue {
    background-color: #00f !important
}

.standard-color-blue-violet,
.standard-color-blueviolet {
    background-color: #8a2be2 !important
}

.standard-color-brown {
    background-color: brown !important
}

.standard-color-burly-wood,
.standard-color-burlywood {
    background-color: #deb887 !important
}

.standard-color-cadet-blue,
.standard-color-cadetblue {
    background-color: #5f9ea0 !important
}

.standard-color-chartreuse {
    background-color: #7fff00 !important
}

.standard-color-chocolate {
    background-color: #d2691e !important
}

.standard-color-coral {
    background-color: coral !important
}

.standard-color-cornflower-blue,
.standard-color-cornflowerblue {
    background-color: #6495ed !important
}

.standard-color-cornsilk {
    background-color: #fff8dc !important
}

.standard-color-crimson {
    background-color: #dc143c !important
}

.standard-color-cyan {
    background-color: #0ff !important
}

.standard-color-dark-blue,
.standard-color-darkblue {
    background-color: #00008b !important
}

.standard-color-dark-cyan,
.standard-color-darkcyan {
    background-color: #008b8b !important
}

.standard-color-dark-golden-rod,
.standard-color-darkgoldenrod {
    background-color: #b8860b !important
}

.standard-color-dark-gray,
.standard-color-darkgray {
    background-color: #a9a9a9 !important
}

.standard-color-dark-green,
.standard-color-darkgreen {
    background-color: #006400 !important
}

.standard-color-dark-khaki,
.standard-color-darkkhaki {
    background-color: #bdb76b !important
}

.standard-color-dark-magenta,
.standard-color-darkmagenta {
    background-color: #8b008b !important
}

.standard-color-dark-olive-green,
.standard-color-darkolivegreen {
    background-color: #556b2f !important
}

.standard-color-dark-orange,
.standard-color-darkorange {
    background-color: #ff8c00 !important
}

.standard-color-dark-orchid,
.standard-color-darkorchid {
    background-color: #9932cc !important
}

.standard-color-dark-red,
.standard-color-darkred {
    background-color: #8b0000 !important
}

.standard-color-dark-salmon,
.standard-color-darksalmon {
    background-color: #e9967a !important
}

.standard-color-dark-sea-green,
.standard-color-darkseagreen {
    background-color: #8fbc8f !important
}

.standard-color-dark-slate-blue,
.standard-color-darkslateblue {
    background-color: #483d8b !important
}

.standard-color-dark-slate-gray,
.standard-color-darkslategray {
    background-color: #2f4f4f !important
}

.standard-color-dark-turquoise,
.standard-color-darkturquoise {
    background-color: #00ced1 !important
}

.standard-color-dark-violet,
.standard-color-darkviolet {
    background-color: #9400d3 !important
}

.standard-color-deep-pink,
.standard-color-deeppink {
    background-color: #ff1493 !important
}

.standard-color-deep-sky-blue,
.standard-color-deepskyblue {
    background-color: #00bfff !important
}

.standard-color-dim-gray,
.standard-color-dimgray {
    background-color: #696969 !important
}

.standard-color-dim-grey,
.standard-color-dimgrey {
    background-color: #696969 !important
}

.standard-color-dodger-blue,
.standard-color-dodgerblue {
    background-color: #1e90ff !important
}

.standard-color-fire-brick,
.standard-color-firebrick {
    background-color: #b22222 !important
}

.standard-color-floral-white,
.standard-color-floralwhite {
    background-color: #fffaf0 !important
}

.standard-color-forest-green,
.standard-color-forestgreen {
    background-color: #228b22 !important
}

.standard-color-fuchsia {
    background-color: #f0f !important
}

.standard-color-gainsboro {
    background-color: #dcdcdc !important
}

.standard-color-ghost-white,
.standard-color-ghostwhite {
    background-color: #f8f8ff !important
}

.standard-color-gold {
    background-color: gold !important
}

.standard-color-golden-rod,
.standard-color-goldenrod {
    background-color: #daa520 !important
}

.standard-color-gray {
    background-color: grey !important
}

.standard-color-grey {
    background-color: grey !important
}

.standard-color-green {
    background-color: green !important
}

.standard-color-green-yellow,
.standard-color-greenyellow {
    background-color: #adff2f !important
}

.standard-color-honey-dew,
.standard-color-honeydew {
    background-color: #f0fff0 !important
}

.standard-color-hot-pink,
.standard-color-hotpink {
    background-color: #ff69b4 !important
}

.standard-color-indian-red,
.standard-color-indianred {
    background-color: #cd5c5c !important
}

.standard-color-indigo {
    background-color: indigo !important
}

.standard-color-ivory {
    background-color: ivory !important
}

.standard-color-khaki {
    background-color: khaki !important
}

.standard-color-lavender {
    background-color: #e6e6fa !important
}

.standard-color-lavender-blush,
.standard-color-lavenderblush {
    background-color: #fff0f5 !important
}

.standard-color-lawn-green,
.standard-color-lawngreen {
    background-color: #7cfc00 !important
}

.standard-color-lemon-chiffon,
.standard-color-lemonchiffon {
    background-color: #fffacd !important
}

.standard-color-light-blue,
.standard-color-lightblue {
    background-color: #add8e6 !important
}

.standard-color-light-coral,
.standard-color-lightcoral {
    background-color: #f08080 !important
}

.standard-color-light-cyan,
.standard-color-lightcyan {
    background-color: #e0ffff !important
}

.standard-color-light-golden-rod-yellow,
.standard-color-lightgoldenrodyellow {
    background-color: #fafad2 !important
}

.standard-color-light-gray,
.standard-color-lightgray {
    background-color: #d3d3d3 !important
}

.standard-color-light-grey,
.standard-color-lightgrey {
    background-color: #d3d3d3 !important
}

.standard-color-light-green,
.standard-color-lightgreen {
    background-color: #90ee90 !important
}

.standard-color-light-pink,
.standard-color-lightpink {
    background-color: #ffb6c1 !important
}

.standard-color-light-salmon,
.standard-color-lightsalmon {
    background-color: #ffa07a !important
}

.standard-color-light-sea-green,
.standard-color-lightseagreen {
    background-color: #20b2aa !important
}

.standard-color-light-sky-blue,
.standard-color-lightskyblue {
    background-color: #87cefa !important
}

.standard-color-light-slate-gray,
.standard-color-lightslategray {
    background-color: #789 !important
}

.standard-color-light-steel-blue,
.standard-color-lightsteelblue {
    background-color: #b0c4de !important
}

.standard-color-light-yellow,
.standard-color-lightyellow {
    background-color: #ffffe0 !important
}

.standard-color-lime {
    background-color: #0f0 !important
}

.standard-color-lime-green,
.standard-color-limegreen {
    background-color: #32cd32 !important
}

.standard-color-linen {
    background-color: linen !important
}

.standard-color-magenta {
    background-color: #f0f !important
}

.standard-color-maroon {
    background-color: maroon !important
}

.standard-color-medium-aqua-marine,
.standard-color-mediumaquamarine {
    background-color: #66cdaa !important
}

.standard-color-medium-blue,
.standard-color-mediumblue {
    background-color: #0000cd !important
}

.standard-color-medium-orchid,
.standard-color-mediumorchid {
    background-color: #ba55d3 !important
}

.standard-color-medium-purple,
.standard-color-mediumpurple {
    background-color: #9370d8 !important
}

.standard-color-medium-sea-green,
.standard-color-mediumseagreen {
    background-color: #3cb371 !important
}

.standard-color-medium-slate-blue,
.standard-color-mediumslateblue {
    background-color: #7b68ee !important
}

.standard-color-medium-spring-green,
.standard-color-mediumspringgreen {
    background-color: #00fa9a !important
}

.standard-color-medium-turquoise,
.standard-color-mediumturquoise {
    background-color: #48d1cc !important
}

.standard-color-medium-violet-red,
.standard-color-mediumvioletred {
    background-color: #c71585 !important
}

.standard-color-midnight-blue,
.standard-color-midnightblue {
    background-color: #191970 !important
}

.standard-color-mint-cream,
.standard-color-mintcream {
    background-color: #f5fffa !important
}

.standard-color-misty-rose,
.standard-color-mistyrose {
    background-color: #ffe4e1 !important
}

.standard-color-moccasin {
    background-color: #ffe4b5 !important
}

.standard-color-navajo-white,
.standard-color-navajowhite {
    background-color: #ffdead !important
}

.standard-color-navy {
    background-color: navy !important
}

.standard-color-old-lace,
.standard-color-oldlace {
    background-color: #fdf5e6 !important
}

.standard-color-olive {
    background-color: olive !important
}

.standard-color-olive-drab,
.standard-color-olivedrab {
    background-color: #6b8e23 !important
}

.standard-color-orange {
    background-color: orange !important
}

.standard-color-orange-red,
.standard-color-orangered {
    background-color: #ff4500 !important
}

.standard-color-orchid {
    background-color: orchid !important
}

.standard-color-pale-golden-rod,
.standard-color-palegoldenrod {
    background-color: #eee8aa !important
}

.standard-color-pale-green,
.standard-color-palegreen {
    background-color: #98fb98 !important
}

.standard-color-pale-turquoise,
.standard-color-paleturquoise {
    background-color: #afeeee !important
}

.standard-color-pale-violet-red,
.standard-color-palevioletred {
    background-color: #d87093 !important
}

.standard-color-papaya-whip,
.standard-color-papayawhip {
    background-color: #ffefd5 !important
}

.standard-color-peach-puff,
.standard-color-peachpuff {
    background-color: #ffdab9 !important
}

.standard-color-peru {
    background-color: peru !important
}

.standard-color-pink {
    background-color: pink !important
}

.standard-color-plum {
    background-color: plum !important
}

.standard-color-powder-blue,
.standard-color-powderblue {
    background-color: #b0e0e6 !important
}

.standard-color-purple {
    background-color: purple !important
}

.standard-color-red {
    background-color: red !important
}

.standard-color-rosy-brown,
.standard-color-rosybrown {
    background-color: #bc8f8f !important
}

.standard-color-royal-blue,
.standard-color-royalblue {
    background-color: #4169e1 !important
}

.standard-color-saddle-brown,
.standard-color-saddlebrown {
    background-color: #8b4513 !important
}

.standard-color-salmon {
    background-color: salmon !important
}

.standard-color-sandy-brown,
.standard-color-sandybrown {
    background-color: #f4a460 !important
}

.standard-color-sea-green,
.standard-color-seagreen {
    background-color: #2e8b57 !important
}

.standard-color-sea-shell,
.standard-color-seashell {
    background-color: #fff5ee !important
}

.standard-color-sienna {
    background-color: sienna !important
}

.standard-color-silver {
    background-color: silver !important
}

.standard-color-sky-blue,
.standard-color-skyblue {
    background-color: #87ceeb !important
}

.standard-color-slate-blue,
.standard-color-slateblue {
    background-color: #6a5acd !important
}

.standard-color-slate-gray,
.standard-color-slategray {
    background-color: #708090 !important
}

.standard-color-slate-grey,
.standard-color-slategrey {
    background-color: #708090 !important
}

.standard-color-snow {
    background-color: snow !important
}

.standard-color-spring-green,
.standard-color-springgreen {
    background-color: #00ff7f !important
}

.standard-color-steel-blue,
.standard-color-steelblue {
    background-color: #4682b4 !important
}

.standard-color-tan {
    background-color: tan !important
}

.standard-color-teal {
    background-color: teal !important
}

.standard-color-thistle {
    background-color: #d8bfd8 !important
}

.standard-color-tomato {
    background-color: tomato !important
}

.standard-color-turquoise {
    background-color: #40e0d0 !important
}

.standard-color-violet {
    background-color: violet !important
}

.standard-color-wheat {
    background-color: wheat !important
}

.standard-color-white-smoke,
.standard-color-whitesmoke {
    background-color: #f5f5f5 !important
}

.standard-color-yellow {
    background-color: #ff0 !important
}

.standard-color-yellow-green,
.standard-color-yellowgreen {
    background-color: #9acd32 !important
}

.standard-color-transparent {
    background-color: transparent !important
}

.standard-color-arrow svg {
    fill: #fff !important
}

.standard-color-antique-white .standard-color-arrow svg,
.standard-color-antiquewhite .standard-color-arrow svg,
.standard-color-floral-white .standard-color-arrow svg,
.standard-color-floralwhite .standard-color-arrow svg,
.standard-color-ghost-white .standard-color-arrow svg,
.standard-color-ghostwhite .standard-color-arrow svg,
.standard-color-light-gray .standard-color-arrow svg,
.standard-color-light-slate-gray .standard-color-arrow svg,
.standard-color-lightgray .standard-color-arrow svg,
.standard-color-lightslategray .standard-color-arrow svg,
.standard-color-navajo-white .standard-color-arrow svg,
.standard-color-navajowhite .standard-color-arrow svg,
.standard-color-white .standard-color-arrow svg,
.standard-color-white-smoke .standard-color-arrow svg,
.standard-color-whitesmoke .standard-color-arrow svg {
    fill: #000 !important
}

.slick-slide {
    outline: 0
}

.shopify-review--type-1 .shopify-review-icon {
    width: 14px;
    min-width: 14px;
    min-height: 14px;
    height: 8px
}

.shopify-review--type-1 .shopify-review-icon .icon {
    width: 22px;
    min-width: 22px;
    margin-left: -4px
}

.shopify-review--type-1 .shopify-review-starrating {
    height: 15px
}

.shopify-review--type-2 .shopify-review-icon {
    width: 16px;
    min-width: 16px;
    min-height: 16px;
    height: 10px
}

.shopify-review--type-2 .shopify-review-icon .icon {
    width: 24px;
    min-width: 24px;
    margin-left: -5px
}

.shopify-review--type-2 .shopify-review-starrating {
    height: 17px
}

.shopify-review-starrating .shopify-review-icon:not(:last-child) {
    margin-right: 4px
}

#shopify-product-reviews {
    margin: 0 !important
}

.spr-icon.spr-icon-star-empty {
    opacity: 1 !important
}

.spr-container {
    padding: 0 !important;
    border: none !important
}

.spr-review-header-title {
    text-transform: uppercase
}

.spr-review-content-body,
.spr-review-header-byline {
    margin-top: 10px !important
}

.spr-header-title {
    margin-bottom: 6px !important
}

.spr-review-header-byline {
    margin-bottom: 0 !important
}

.spr-summary {
    margin-top: 6px !important;
    display: flex;
    align-items: flex-end
}

.spr-summary .spr-starrating {
    margin-right: 10px
}

.spr-summary-actions {
    margin-left: auto
}

.spr-review:first-child {
    margin-top: 30px !important
}

.spr-review {
    position: relative;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    border-top-style: dashed !important
}

.spr-starratings {
    margin-bottom: 12px !important
}

.spr-review-reportreview {
    position: absolute;
    top: 27px;
    right: 0;
    text-decoration: underline !important
}

.spr-review-content {
    margin-bottom: 0 !important
}

.spr-form {
    padding-top: 25px !important;
    margin-top: 30px !important;
    border-top-style: dashed !important
}

.spr-form-title {
    margin-bottom: 20px
}

.spr-form-label {
    text-transform: uppercase
}

.spr-form-actions {
    margin-top: 15px !important
}

.spr-button {
    float: left !important
}

.weglot-container {
    display: none !important
}

.weglot-container.show {
    display: block !important
}

.irs .irs-bar,
.irs .irs-line,
.irs .irs-line span {
    height: 2px
}

.irs .irs-from,
.irs .irs-max,
.irs .irs-min,
.irs .irs-single,
.irs .irs-to {
    padding: 0
}

.irs .irs-from::after,
.irs .irs-single::after,
.irs .irs-to::after {
    display: none
}

.irs .irs-slider {
    border-radius: 50%;
    border: solid 1px transparent;
    cursor: pointer
}

.fullscreen {
    width: auto !important;
    height: auto !important;
    max-width: inherit !important;
    max-height: inherit !important;
    margin: inherit !important;
    padding: inherit !important;
    overflow: auto !important
}

.fotorama--fullscreen {
    position: fixed !important
}

.fotorama__html+.fotorama__video-play {
    display: none !important
}

@media (min-width:768px) {
    .slider-revolution .tp-bullet {
        width: 6px;
        height: 6px;
        border-radius: 50%
    }
}

@media (min-width:768px) {
    .slider-revolution .tp-bullet.selected {
        width: 10px;
        height: 10px;
        margin-top: -2px;
        margin-left: -2px;
        margin-right: -2px;
        cursor: default
    }
}

.slider-revolution .tp-resizeme .btn {
    border-width: 1px !important
}

.slider-revolution .tp-video-play-button {
    margin: 0;
    top: auto;
    bottom: 40px;
    left: auto;
    right: 40px
}

.slider-revolution.revslider-initialised+.slider-revolution__spacer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    transition-property: opacity;
    will-change: opacity
}

.is-edge .slider-revolution video {
    width: auto !important;
    height: auto !important
}

.tippy-tooltip.shella-theme {
    font-style: italic;
    border-radius: 0;
    height: 15px;
    padding: 0 6px 0 4px
}

.tippy-tooltip.shella-theme .tippy-arrow {
    border-width: 3px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.shella-theme .tippy-arrow {
    bottom: -3px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.shella-theme .tippy-arrow {
    top: -3px
}

.tippy-popper[x-placement^=left] .tippy-tooltip.shella-theme .tippy-arrow {
    right: -3px
}

.tippy-popper[x-placement^=right] .tippy-tooltip.shella-theme .tippy-arrow {
    left: -3px
}

#particles-js {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    pointer-events: none
}

.ly-languages-switcher.ly-custom-dropdown-switcher .ly-custom-dropdown-list {
    width: auto !important
}

.ly-languages-switcher.ly-custom-dropdown-switcher .ly-custom-dropdown-list li,
.ly-popup-modal-content li {
    padding: 0 !important
}

.ly-languages-switcher.ly-custom-dropdown-switcher .ly-custom-dropdown-list li::before,
.ly-popup-modal-content li::before {
    display: none !important
}

.rimage {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.rimage--parallax-fixed {
    background-size: cover;
    background-attachment: fixed
}

.rimage__img {
    position: absolute;
    max-width: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rimage__img--cover {
    object-fit: cover
}

.rimage__img--contain {
    object-fit: contain
}

.rimage__img--stretch-by-width {
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    transform: translate3d(0, -50%, 0)
}

.rimage__img--stretch-by-height {
    width: auto !important;
    height: 100% !important;
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.rvideo {
    position: relative
}

.rvideo__video {
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    background-position: center;
    object-fit: cover;
    object-position: 50% 50%;
    transform: translate3d(-50%, -50%, 0)
}

.scroll-offset-example {
    position: fixed;
    width: 50px;
    height: 50px;
    overflow-y: scroll;
    visibility: hidden;
    pointer-events: none;
    left: 0;
    bottom: -100%
}

input,
select,
textarea {
    border-radius: 0
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    padding: 0 15px;
    margin-bottom: 20px;
    background-color: #fff;
    border: solid 1px transparent;
    will-change: background-color, border-color, color;
    transition-property: background-color, border-color, color
}

input[type=checkbox],
input[type=radio] {
    margin-right: 7px;
    vertical-align: -1px
}

textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    resize: none
}

label {
    margin-bottom: 2px;
    margin-right: 15px
}

fieldset {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px
}

form {
    margin-bottom: 20px
}

.label-hidden {
    display: none
}

.label-required::after {
    content: '*'
}

.note {
    position: relative;
    display: inline-block;
    min-height: 25px;
    padding: 4px 15px;
    margin-bottom: 20px;
    border-radius: 3px
}

.note::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 15px;
    border: solid 4px transparent;
    border-bottom-width: 5px
}

.note p {
    margin-top: 15px
}

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

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

.input-quantity--type-01 [data-control] {
    min-width: 36px;
    transition-property: border-color
}

.input-quantity--type-02 input {
    width: 62px;
    min-width: 62px
}

.input-quantity--type-02 [data-control] {
    min-width: 26px
}

.input-quantity--type-03 input {
    width: 100px;
    min-width: 100px
}

.input-quantity--type-04 input {
    width: 102px;
    min-width: 102px
}

.input-quantity--type-04 [data-control] {
    min-width: 26px
}

.input-quantity--type-05 input {
    width: 62px;
    min-width: 62px
}

.input-quantity--type-05 [data-control] {
    width: 35px;
    min-width: 35px
}

.input-checkbox input {
    display: none
}

.input-checkbox input+span {
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-top: -2px !important
}

.input-checkbox span i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.input-checkbox input:checked+span i {
    display: flex !important
}

.input-boolean input {
    display: none
}

.input-boolean input+span {
    width: 30px;
    height: 18px;
    min-width: 30px;
    border-radius: 10px;
    transition-property: background-color, border-color;
    transition-timing-function: ease
}

.input-boolean input+span span {
    width: 16px;
    min-width: 16px;
    height: 100%;
    left: -1px;
    border-radius: 50%;
    transition-property: left;
    transition-timing-function: ease
}

.input-boolean input:checked+span span {
    left: calc(100% - 15px)
}

.select {
    z-index: 1
}

.select.hovered {
    z-index: 2
}

.select select {
    height: 35px
}

.is-ios .select select {
    padding-right: 0 !important
}

.btn.disabled,
.btn:disabled,
.btn[data-disabled],
.btn[disabled],
.spr-button.disabled,
.spr-button:disabled,
.spr-button[data-disabled],
.spr-button[disabled],
.spr-summary-actions-newreview.disabled,
.spr-summary-actions-newreview:disabled,
.spr-summary-actions-newreview[data-disabled],
.spr-summary-actions-newreview[disabled] {
    pointer-events: none;
    opacity: .4
}

.spr-button {
    box-shadow: none !important
}

.shopify-payment-button__button[disabled] {
    pointer-events: none;
    opacity: .7 !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate {
    width: 100% !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate div[role=button] {
    min-height: initial !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .checkoutLight {
    min-height: initial !important
}

.shopify-payment-button__more-options {
    outline: 0 !important
}

.btn,
.btn span,
.btn-link,
.btn-link span {
    white-space: normal
}

.btn-link {
    text-decoration: underline;
    cursor: pointer
}

.btn-link--undecorated {
    text-decoration: none
}

.btn,
.btn-link,
.spr-summary-actions-newreview {
    will-change: background-color, border-color, color
}

.btn .icon {
    transition-property: fill;
    will-change: fill
}

.btn--animated {
    overflow: hidden
}

.btn--status:not([data-button-status=added]) [data-button-content=added],
.btn--status:not([data-button-status=pre-order]) [data-button-content=pre-order],
.btn--status:not([data-button-status=select]) [data-button-content=select],
.btn--status:not([data-button-status=sold-out]) [data-button-content=sold-out] {
    display: none !important
}

.btn--status[data-button-status=added]>:not([data-button-content=added]) {
    display: none !important
}

.btn--status[data-button-status=sold-out]>:not([data-button-content=sold-out]) {
    display: none !important
}

.btn--status[data-button-status=pre-order]>:not([data-button-content=pre-order]) {
    display: none !important
}

.btn--status[data-button-status=select]>:not([data-button-content=select]) {
    display: none !important
}

.btn--status[data-button-status=select][data-button-select-disable] {
    pointer-events: none
}

.btn--animation-shake:not([data-button-status=sold-out]) {
    -webkit-animation: btn-shake 5s ease 2s infinite;
    animation: btn-shake 5s ease 2s infinite
}

@-webkit-keyframes btn-shake {
    3% {
        -webkit-transform: translateX(9px);
        transform: translateX(9px)
    }

    6% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px)
    }

    8% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    10% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }

    13% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    100%,
    16% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes btn-shake {
    3% {
        -webkit-transform: translateX(9px);
        transform: translateX(9px)
    }

    6% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px)
    }

    8% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    10% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }

    13% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    100%,
    16% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.is-edge .btn--status[data-button-status=added]>[data-button-content=added] i {
    margin-bottom: 0 !important
}

@media (min-width:768px) {
    html:not([dir=rtl]) .buttons-group-grid-px-5>:not(:first-child) {
        padding-left: 5px
    }
}

@media (min-width:768px) {
    html:not([dir=rtl]) .buttons-group-grid-px-5>:not(:last-child) {
        padding-right: 5px
    }
}

@media (min-width:768px) {
    [dir=rtl] .buttons-group-grid-px-5>:not(:first-child) {
        padding-right: 5px
    }
}

@media (min-width:768px) {
    [dir=rtl] .buttons-group-grid-px-5>:not(:last-child) {
        padding-left: 5px
    }
}

.label {
    height: 23px;
    padding: 2px 6px
}

.price {
    display: inline-block
}

.price--sale>span:first-child {
    text-decoration: line-through
}

.price--sale>span:not(:first-child)::before {
    display: inline-block;
    content: '\00a0'
}

.button-quick-view {
    width: 35px;
    height: 35px
}

.responsive-block__bg {
    background-size: cover;
    background-position: center center
}

.model-viewer-wrapper {
    position: relative;
    padding-top: 56.25%
}

.model-viewer-wrapper>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.header {
    z-index: 3
}

.header__spacer {
    display: none
}

.header__spacer--visible {
    display: block;
    position: relative;
    width: 100%
}

.header__tape {
    min-height: 35px
}

.header__content--sticky {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 3;
    will-change: opacity;
    transition-property: opacity
}

.header__content--sticky:hover {
    opacity: 1 !important
}

.header__line-info ul li:not(:first-child) {
    margin-left: 18px
}

.header__logo--center img,
.header__logo--center svg {
    width: 100%
}

.header__counter {
    position: absolute;
    top: -3px;
    left: 22px
}

.header__counter[data-js-cart-count-mobile='0'],
.header__counter[data-js-compare-count='0'],
.header__counter[data-js-wishlist-count='0'] {
    display: none !important
}

.header__counter[data-js-cart-count-mobile='0']+.header__counter-spacer {
    display: none !important
}

.header__sticky-logo {
    z-index: 2
}

@media (min-width:1380px) {
    .header__content--sticky .header__sticky-logo * {
        height: 100%
    }
}

@media (min-width:1380px) {
    .header__content--sticky .header__sticky-logo img {
        width: auto
    }
}

@media (min-width:1380px) {
    .header__content--sticky .header__sticky-logo--displaced {
        display: flex !important
    }
}

@media (min-width:1540px) {
    .header__sticky-sidebar {
        display: flex !important
    }
}

.header__btn-currency span {
    min-width: 28px
}

.header__select-currency select {
    height: 26px !important;
    min-height: 26px
}

[data-js-accordion]:not([data-js-accordion=only-mobile]) [data-js-accordion-button] {
    cursor: pointer
}

.slider__next,
.slider__prev {
    top: 50%;
    margin-top: -20px;
    z-index: 1
}

.slider__prev {
    left: 30px
}

.slider__next {
    right: 30px
}

.slider .slick-slide {
    outline: 0
}

.slider .slick-arrow,
.slider .slick-dots {
    z-index: 9999
}

.slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

@media (max-width:1259px) {
    .slider .slick-dots {
        margin-bottom: 25px
    }
}

.slider .slick-dots li {
    width: 6px;
    height: 6px;
    min-width: 6px;
    padding: 0;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 15px;
    border-radius: 50%;
    cursor: pointer
}

.slider .slick-dots li::before {
    display: none
}

.slider .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-right: 10px
}

.slider .slick-dots button {
    display: none
}

.breadcrumbs ul {
    margin-left: -3px;
    margin-right: -3px
}

.breadcrumbs a,
.breadcrumbs span {
    padding-left: 3px;
    padding-right: 3px
}

.breadcrumbs li:not(:first-child)::before {
    content: '/';
    padding-left: 3px;
    padding-right: 3px
}

.social-media {
    margin-bottom: -5px
}

.social-media__facebook i {
    margin-right: -4px
}

.social-media i {
    min-width: 17px
}

.social-share {
    margin-bottom: -10px
}

.social-share .row {
    margin-left: -5px;
    margin-right: -5px
}

.social-share__item {
    transition-property: color, opacity
}

.social-share__item .icon {
    transition-property: fill
}

.social-share__item_content {
    min-height: 35px
}

.social-share__item_bg {
    opacity: .1;
    transition-property: opacity
}

.countdown--type-01>span {
    height: 35px;
    min-width: 35px
}

.countdown--type-01>span::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8
}

.countdown--type-01 .countdown__section {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4px;
    margin-top: 1px;
    margin-right: 1px
}

.countdown--type-01 .countdown__postfix,
.countdown--type-01 .countdown__time {
    position: relative
}

.countdown--type-02 .countdown__section {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    justify-content: center;
    align-items: center
}

.countdown--type-02 .countdown__section:not(:last-child) {
    margin-right: 18px
}

.countdown--type-02 .countdown__section:not(:last-child) .countdown__time::after {
    content: ':';
    display: block;
    width: 18px;
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -14px;
    text-align: center
}

.countdown--type-02 .countdown__time {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.countdown--type-02 .countdown__time>* {
    width: 30px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 1px
}

.countdown--type-02 .countdown__time>:not(:last-child) {
    margin-right: 4px
}

.countdown--type-02 .countdown__postfix {
    margin-top: 10px
}

.stock-countdown__progress,
.stock-countdown__range {
    height: 6px;
    border-radius: 6px
}

.text-countdown i {
    vertical-align: -4px
}

.free-shipping i {
    vertical-align: -4px
}

.dropdown span {
    cursor: pointer
}

.dropdown li.active a,
.dropdown li.active span {
    cursor: default
}

.table-product-sizes tr:first-child td {
    border-top: none
}

.table-product-sizes td:first-child {
    width: 110px
}

.material-info__head-icons {
    max-width: 190px
}

.material-info__list li {
    display: flex;
    align-items: center
}

.material-info__list i {
    display: inline-block;
    margin-right: 10px
}

.tabs {
    overflow: hidden
}

.tabs__nav {
    display: none
}

.tabs[data-type=horizontal] .tabs__body>div {
    display: block
}

.tabs[data-type=horizontal] .tabs__body>div>div {
    display: none
}

.tabs[data-type=mobile] .tabs__body {
    border-top: solid 1px transparent;
    border-bottom: solid 1px transparent
}

.tabs[data-type=mobile] .tabs__body>div {
    display: block
}

.tabs[data-type=mobile] .tabs__body>div:not(:first-child)>span {
    min-height: 33px;
    border-top: solid 1px transparent
}

.tabs[data-type=mobile] .tabs__body>div>span {
    position: relative;
    display: block;
    text-transform: uppercase;
    cursor: pointer
}

.tabs[data-type=mobile] .tabs__body>div>span i {
    position: absolute;
    top: 6px;
    transition-property: transform;
    will-change: transform
}

.tabs[data-type=mobile] .tabs__body>div.active>span i {
    transform: rotate(45deg)
}

.tabs[data-type=mobile] .tabs__body>div>div {
    display: none
}

.tabs[data-type=mobile] .tabs__head {
    display: none
}

@media (min-width:768px) {
    .sticky-sidebar {
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start
    }
}

@media (min-width:768px) {
    .sticky-sidebar.sidebar-fixed-top [data-js-sticky-sidebar-body] {
        position: fixed;
        top: 15px
    }
}

@media (min-width:768px) {
    .sticky-sidebar.sidebar-fixed-bottom [data-js-sticky-sidebar-body] {
        position: fixed;
        bottom: 15px
    }
}

@media (min-width:768px) {
    .sticky-sidebar.sidebar-static-bottom {
        justify-content: flex-end
    }
}

.product-options--centered {
    text-align: center
}

.product-options--centered label {
    margin-right: 0
}

.product-options--centered .product-options__section {
    justify-content: center
}

.product-options__value {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    outline: 0
}

.product-options__value.disabled-hidden {
    position: relative
}

.product-options__value.disabled-hidden span {
    position: unset;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.product-options__value.disabled-hidden span::after,
.product-options__value.disabled-hidden span::before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    top: 50%;
    left: 50%
}

.product-options__value.disabled-hidden span::before {
    transform: translate3d(-50%, 0, 0) rotate(45deg)
}

.product-options__value.disabled-hidden span::after {
    transform: translate3d(-50%, 0, 0) rotate(-45deg)
}

.product-options__value--square {
    width: auto;
    height: auto;
    font-family: var(--RobotoCondensed);
    font-weight: 600;
    border: 1px solid var(--product-options-bg) !important;
    line-height: normal;
}

.product-options__value--square.active {
    border: solid 1px transparent
}

.product-options__value--square.disabled-hidden span::after,
.product-options__value--square.disabled-hidden span::before {
    width: 64px
}

.product-options__value--text {
    min-height: 25px;
    padding: 0 4px
}

.product-options__value--text.disabled-hidden span::after,
.product-options__value--text.disabled-hidden span::before {
    width: 34px
}

.product-options__value--circle {
    display: inline-flex;
    position: relative
}

.product-options__value--circle.active {
    justify-content: center;
    align-items: center
}

.product-options__value--circle.active::before {
    content: '';
    position: absolute;
    border: solid 1px transparent;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.product-options--type-collection .product-options__value--circle {
    width: 18px;
    height: 18px
}

.product-options--type-collection .product-options__value--circle.active::before {
    width: 22px;
    height: 22px
}

.product-options--type-collection .product-options__value--circle.disabled-hidden span::after,
.product-options--type-collection .product-options__value--circle.disabled-hidden span::before {
    width: 18px
}

.product-options--type-collection .product-options__value--large-text {
    min-width: 25px;
    min-height: 25px;
    padding: 0 4px
}

.product-options--type-collection .product-options__value--large-text.disabled-hidden span::after,
.product-options--type-collection .product-options__value--large-text.disabled-hidden span::before {
    width: 34px
}

.product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section,
.product-options--type-page [data-section-container]:not(:last-child) .product-options__section {
    margin-bottom: 8px
}

@media (min-width:768px) {

    .product-options--type-footbar label,
    .product-options--type-page label {
        margin-bottom: 5px
    }
}

.product-options--type-footbar .product-options__value--circle,
.product-options--type-page .product-options__value--circle {
    width: 24px;
    height: 24px
}

.product-options--type-footbar .product-options__value--circle.active::before,
.product-options--type-page .product-options__value--circle.active::before {
    width: 28px;
    height: 28px
}

.product-options--type-footbar .product-options__value--circle.disabled-hidden span::after,
.product-options--type-footbar .product-options__value--circle.disabled-hidden span::before,
.product-options--type-page .product-options__value--circle.disabled-hidden span::after,
.product-options--type-page .product-options__value--circle.disabled-hidden span::before {
    width: 24px
}

.product-options--type-footbar .product-options__value--large-text,
.product-options--type-page .product-options__value--large-text {
    min-width: 35px;
    min-height: 35px;
    padding: 0 9px
}

.product-options--type-page .product-options__value--large-text.disabled-hidden span::after,
.product-options--type-page .product-options__value--large-text.disabled-hidden span::before {
    width: 47px
}

.product-options--type-footbar .product-options__value--large-text.disabled-hidden span::after,
.product-options--type-footbar .product-options__value--large-text.disabled-hidden span::before {
    width: 33px
}

.product-options__section[data-style=color] .standard-color-black.disabled-hidden span::after,
.product-options__section[data-style=color] .standard-color-black.disabled-hidden span::before {
    background-color: #fff
}

.product-options__section[data-disable-auto-select] .product-options__value--circle.active::before {
    display: none !important
}

.product-images-navigation span {
    width: 35px;
    height: 35px;
    will-change: background-color;
    transition-property: background-color
}

.product-images-navigation span[data-disabled] {
    opacity: .4;
    pointer-events: none
}

.product-images-navigation span i {
    will-change: color;
    transition-property: color
}

.product-image img {
    width: 100%
}

.product-image:not(.hovered-end) [data-js-tooltip] {
    pointer-events: none
}

[data-promobox-grid-visible] {
    display: none
}

.product-collection--centered .product-collection__content {
    align-items: center !important;
    text-align: center
}

.product-collection--centered .product-collection__buttons,
.product-collection--centered .product-collection__buttons-section {
    justify-content: center
}

.product-collection--centered .product-options__section {
    justify-content: center
}

.product-wishlist--centered .product-wishlist__content {
    align-items: center !important;
    text-align: center
}

.product-wishlist--centered .product-wishlist__buttons,
.product-wishlist--centered .product-wishlist__buttons-section {
    justify-content: center
}

.product-compare--centered .product-compare__content {
    align-items: center !important;
    text-align: center
}

.product-compare--centered .product-compare__buttons,
.product-compare--centered .product-compare__buttons-section {
    justify-content: center
}

.product-search__image img {
    width: 100%
}

.product-search__image-overlay-top {
    padding-left: 10px;
    padding-right: 10px
}

.product-search__image-overlay-top {
    padding-top: 10px
}

.product-search-2__image {
    width: 60px;
    min-width: 60px
}

.product-search-2__image img {
    width: 100%
}

.product-cart__image {
    width: 60px;
    min-width: 60px
}

.product-cart__image img {
    width: 100%
}

.product-cart__price .price {
    display: inline-block
}

.product-cart__remove.active {
    opacity: .4
}

.product-store-lists__image {
    width: 60px;
    min-width: 60px
}

.product-store-lists__image img {
    width: 100%
}

.product-featured__image {
    width: 100px;
    min-width: 100px
}

.product-featured__image img {
    width: 100%
}

.product-notification__image {
    width: 60px;
    min-width: 60px
}

.product-notification__image .rimage {
    height: 100%
}

.product-notification__button-quick-view {
    margin-right: -2px;
    margin-bottom: -4px
}

.product-notification__button-quick-view .button-quick-view {
    width: 20px;
    height: 20px
}

.dynamic-checkout__button.disabled .shopify-payment-button__button {
    opacity: .7;
    pointer-events: none
}

.dynamic-checkout__button [aria-hidden=true] {
    display: none
}

@media (min-width:768px) {
    .product-gallery--single {
        max-width: 510px
    }
}

.product-gallery video {
    outline: 0
}

.product-gallery__main_item.is-zooming img,
.product-gallery__main_single.is-zooming img,
.product-gallery__main_slider.is-zooming img {
    cursor: crosshair
}

.product-gallery__main_arrow {
    width: 35px;
    height: 35px;
    top: 50%;
    margin-top: -17px;
    z-index: 2
}

.product-gallery__main_arrow::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8
}

.product-gallery__main_arrow.slick-disabled {
    opacity: .4;
    pointer-events: none
}

.product-gallery__main_arrow.slick-hidden {
    display: none !important
}

@media (min-width:768px) {
    .product-gallery__main_slider .slick-list[style*=overflow] img {
        pointer-events: none
    }
}

@media (min-width:768px) {
    .product-gallery__main_item.slick-active {
        z-index: 1
    }
}

.product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-prev {
    left: 10px
}

.product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-next {
    right: 10px
}

@media (max-width:1259px) {
    .product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-prev {
        left: 10px
    }
}

@media (max-width:1259px) {
    .product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-next {
        right: 10px
    }
}

.product-gallery__zoom {
    z-index: 2
}

.product-gallery__zoom--fullscreen {
    height: 100vh;
    z-index: 3
}

.product-gallery__zoom_container_zoomed {
    top: 0;
    left: 0
}

.product-gallery__zoom_image {
    will-change: transform
}

.product-gallery__thumbnail_item.current .product-gallery__thumbnail_item_inner::before {
    content: '';
    display: block;
    border: solid 1px transparent;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (min-width:768px) {
    .product-gallery__thumbnail_item:not(.current) .product-gallery__thumbnail_item_inner:hover>* {
        opacity: .8
    }
}

@media (min-width:768px) {
    .product-gallery__thumbnail--collage .row {
        margin-left: -5px;
        margin-right: -5px
    }
}

.product-gallery__thumbnail_item_bg {
    opacity: .6
}

.product-gallery__thumbnail_arrows {
    margin-bottom: -8px
}

.product-gallery__thumbnail_arrow.slick-hidden {
    display: none !important
}

@media (min-width:768px) {
    .product-gallery__sheet {
        margin-bottom: -10px
    }
}

@media (min-width:768px) {
    .product-gallery__sheet:not([data-js-product-gallery-control-fullscreen]) .product-gallery__sheet_item.is-zooming img {
        cursor: crosshair
    }
}

@media (min-width:768px) {
    .product-gallery__sheet .row {
        margin-left: -5px;
        margin-right: -5px
    }
}

@media (min-width:768px) {
    .product-gallery__control .row {
        margin-left: -10px;
        margin-right: -10px
    }
}

.product-gallery__fullscreen {
    z-index: 3;
    transform: scale(.9);
    opacity: 0
}

.product-gallery__fullscreen.animate {
    transition-property: opacity, transform;
    will-change: opacity, transform
}

.product-gallery__fullscreen.visible {
    opacity: 1;
    transform: none
}

.product-gallery__fullscreen.show {
    display: block !important
}

.product-gallery__fullscreen_close {
    width: 36px;
    height: 36px
}

.product-gallery__fullscreen_arrows {
    padding-top: 100vh
}

.product-gallery__fullscreen_arrow,
.product-gallery__fullscreen_close {
    z-index: 2
}

.product-gallery__fullscreen_arrow_btn::before,
.product-gallery__fullscreen_close::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .4
}

.product-gallery__fullscreen_arrow {
    height: 100%;
    width: 10%;
    max-width: 190px;
    min-width: 55px
}

.product-gallery__fullscreen_arrow_btn {
    width: 35px;
    height: 35px
}

.product-gallery__fullscreen_arrow.slick-disabled .product-gallery__fullscreen_arrow_btn {
    opacity: .4;
    pointer-events: none
}

.product-gallery__fullscreen_arrow.slick-hidden .product-gallery__fullscreen_arrow_btn {
    display: none !important
}

.product-gallery__fullscreen .slick-list,
.product-gallery__fullscreen .slick-slider,
.product-gallery__fullscreen .slick-track {
    height: 100% !important
}

.product-gallery__fullscreen .embed-responsive,
.product-gallery__fullscreen .model-viewer-wrapper,
.product-gallery__fullscreen .rvideo {
    height: 100% !important;
    padding-top: initial !important
}

.product-gallery__fullscreen .embed-responsive,
.product-gallery__fullscreen model-viewer {
    object-fit: contain
}

.product-gallery__fullscreen .rvideo {
    display: flex;
    justify-content: center;
    align-items: center
}

.product-gallery__fullscreen .rvideo__video {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    min-width: auto !important;
    min-height: auto !important;
    object-fit: initial;
    object-position: initial !important;
    transform: initial !important
}

.product-gallery__fullscreen .product-gallery__blockratio {
    width: 100% !important;
    padding-top: 100vh !important
}

.product-gallery__fullscreen_slider.is-zooming img {
    opacity: 0
}

.product-gallery__fullscreen_slider.is-zooming+.product-gallery__fullscreen_arrows {
    pointer-events: none
}

body.product-gallery-fullscreen #MainContent {
    z-index: 3
}

body.product-gallery-fullscreen .footbar {
    z-index: 2
}

body.product-gallery-fullscreen .popup-quick-view {
    overflow: visible !important
}

@media (min-width:768px) {
    .product-page-info--max-width {
        width: 100%;
        max-width: 765px
    }
}

@media (min-width:768px) {
    .product-page-info__section--max-width {
        width: 100%;
        max-width: 370px
    }
}

.product-page-info__labels>* {
    margin-bottom: 15px !important
}

.product-page-info__notes textarea {
    min-height: 80px
}

.product-page-info__payments svg {
    max-width: 62px;
    width: 100%
}

.product-page-info klarna-placement>* {
    margin-top: 20px !important
}

.product-page-info form klarna-placement>* {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.product-fixed-sizebar {
    width: 270px;
    transition-property: transform, box-shadow;
    will-change: transform, box-shadow
}

.product-fixed-sizebar:hover {
    transform: none !important
}

.product-fixed-sizebar__btn {
    z-index: 999;
    width: 20px;
    height: 20px
}

.product-fixed-sizebar__btn::after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 100%;
    right: -10px
}

.product-fixed-sizebar:hover .product-fixed-sizebar__btn i {
    transform: rotate3d(0, 1, 0, 180deg)
}

.product-fixed-sizebar__line:not(:first-child) {
    border-top: solid 1px transparent;
    transition-property: border-color
}

.product-fixed-sizebar__line i {
    vertical-align: middle;
    margin-right: 10px
}

.one-product__bg_image {
    background-size: cover;
    background-repeat: no-repeat
}

.one-product__image {
    max-width: 470px
}

.one-product__image-navigation {
    z-index: 1
}

@media (min-width:768px) {
    .one-product__bg_spacer+.one-product__bg_image[style*=background-image]~.one-product__content {
        position: absolute !important
    }
}

.one-product-info__quantity label {
    text-transform: uppercase
}

.one-product-info__buttons-section {
    margin-left: -9px;
    margin-right: -9px
}

.popup {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999999;
    backface-visibility: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.popup.show {
    display: block !important
}

.popup__bg {
    top: -100px;
    bottom: -100px;
    opacity: 0;
    z-index: -1
}

.popup__bg.animate {
    transition-property: opacity;
    will-change: opacity
}

.popup__bg.visible {
    opacity: .5
}

.popup__body {
    min-height: 100%
}

.popup__body.show {
    display: flex !important
}

.popup__body [data-popup-content] {
    opacity: 0
}

.popup__body.animate [data-popup-content] {
    transition-property: opacity, transform;
    will-change: opacity, transform
}

.popup__body.visible [data-popup-content] {
    transform: none !important;
    opacity: 1 !important
}

.popup [data-popup-left] [data-popup-content] {
    transform: translateX(-100%)
}

.popup [data-popup-right] [data-popup-content] {
    transform: translateX(100%)
}

.popup [data-popup-center] [data-popup-content] {
    transform: scale(.9)
}

.popup-navigation__button[data-js-popup-navigation-button=close]>:not([data-button-content=close]) {
    display: none !important
}

.popup-sidebar {
    max-width: 100%
}

.popup-sidebar--width-md {
    width: 270px
}

.popup-sidebar--width-lg {
    width: 332px
}

.popup-cart {
    width: 270px;
    max-width: 100%
}

.popup-cart__items>:not(:first-child) {
    padding-top: 20px;
    border-top: dashed 1px
}

.popup-wishlist {
    width: 270px;
    max-width: 100%
}

.popup-wishlist-full {
    max-width: 100%
}

@media (min-width:541px) {
    .popup-wishlist-full {
        width: 90%
    }
}

.popup-wishlist-full__content {
    margin: 0 -20px
}

.popup-compare-full {
    max-width: 100%
}

@media (min-width:541px) {
    .popup-compare-full {
        width: 90%
    }
}

.popup-compare-full__content {
    margin: 0 -20px
}

.popup-account {
    width: 270px;
    max-width: 100%
}

.popup-account__authorized h5 {
    text-transform: uppercase
}

.popup-services {
    width: 270px;
    max-width: 100%
}

.popup-services__content [class*=icon-] {
    margin-top: -2px
}

.popup-subscription {
    max-width: 100%
}

.popup-subscription__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-subscription__width-col {
    width: 300px
}

.popup-subscription__close-text:hover {
    text-decoration: none !important
}

.popup-subscription__btn {
    width: 160px
}

.popup-subscription--layout-01 {
    width: 510px
}

.popup-subscription--layout-01 .popup-subscription__content {
    max-width: 390px
}

.popup-subscription--layout-02 .popup-subscription__image,
.popup-subscription--layout-02 .popup-subscription__image .rimage,
.popup-subscription--layout-02 .popup-subscription__image>*,
.popup-subscription--layout-03 .popup-subscription__image,
.popup-subscription--layout-03 .popup-subscription__image .rimage,
.popup-subscription--layout-03 .popup-subscription__image>* {
    height: 100%
}

.popup-subscription--layout-04 {
    width: 600px
}

@media (min-width:768px) {
    .popup-subscription--layout-04 .popup-subscription__content {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.popup-subscription--layout-04 form {
    width: 70%
}

.popup-subscription--layout-05 {
    width: 100%
}

@media (min-width:768px) {
    .popup-subscription--layout-05 .popup-subscription__content {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.popup-subscription--layout-05 .popup-subscription__image {
    background-size: cover;
    background-position: bottom
}

.popup-subscription--layout-05 form {
    width: 70%
}

.popup-subscription-confirmation {
    width: 510px;
    max-width: 100%
}

.popup-subscription-confirmation__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-subscription-confirmation__content {
    max-width: 390px
}

.popup-product-contact {
    max-width: 100%
}

.popup-product-contact__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-contact-confirmation {
    width: 510px;
    max-width: 100%
}

.popup-contact-confirmation__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-contact-confirmation__content {
    max-width: 420px
}

.popup-password {
    width: 270px;
    max-width: 100%
}

.popup-quick-view {
    width: 1200px;
    max-width: 100%
}

.popup-quick-view__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-delivery-return {
    width: 785px;
    max-width: 100%
}

@media (min-width:768px) {
    .popup-delivery-return__content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.popup-delivery-return__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-size-guide {
    width: 785px;
    max-width: 100%
}

@media (min-width:768px) {
    .popup-size-guide__content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.popup-size-guide__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-age-confirmation {
    width: 600px
}

.popup-age-confirmation__close {
    top: 16px;
    right: 16px;
    z-index: 1
}

.popup-age-confirmation__image {
    min-width: 100%;
    min-height: 100%
}

.popup-age-confirmation__btns {
    max-width: 330px
}

.popup-age-confirmation__content {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.popup-pickup-available {
    width: 320px;
    max-width: 100%
}

.popup-pickup-available address p {
    margin-bottom: 0
}

.fixed-sidebar {
    top: 45%;
    margin-top: -80px;
    z-index: 2
}

.notification {
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

.notification.animate {
    transition-property: opacity, transform;
    will-change: opacity, transform
}

.notification.pressed {
    transform: scale(.95);
    cursor: pointer
}

.notification__inner {
    opacity: 0;
    transform: translate3d(0, 25%, 0)
}

.notification__inner.animate {
    transition-property: opacity, transform;
    will-change: opacity, transform
}

.notification__inner.visible {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

@media (min-width:541px) {
    .notification-products {
        width: 270px;
        max-width: 100%
    }
}

@media (min-width:541px) {
    .notification-cookies {
        max-width: 435px
    }
}

.notification-cookies__bg {
    opacity: .9
}

.notification-cookies__button-info {
    text-decoration: none !important
}

.footbar-product>* {
    min-height: 80px
}

.footbar-product:not(.show) {
    height: 0 !important;
    overflow: hidden !important
}

.footbar-product>* {
    opacity: 0
}

.footbar-product.animate>* {
    will-change: opacity;
    transition-property: opacity
}

.footbar-product.visible>* {
    opacity: 1
}

.footbar-product__image {
    width: 60px;
    min-width: 60px
}

.search-ajax.open .search-ajax__content {
    display: flex !important
}

.parallax {
    overflow: hidden
}

.parallax--moved-image [data-parallax-image].lazyload.loaded,
.parallax--moved-image [data-parallax-image]:not(.lazyload) {
    height: auto;
    object-fit: initial
}

.parallax:not(.parallax--init) [data-parallax-image] {
    opacity: 0
}

.promobox p {
    display: block;
    margin-bottom: 0
}

.promobox .btn {
    min-width: 162px;
    pointer-events: all
}

.promobox__btns {
    max-width: 100%
}

.promobox__plate {
    min-height: 35px;
    bottom: 20px;
    left: 20px;
    right: 20px
}

.promobox__plate .promobox__content::before {
    content: '';
    display: block;
    opacity: .9;
    transition-property: background;
    will-change: background;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.promobox__content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.promobox__content .custom-build>div>div {
    pointer-events: all
}

.promobox__content-scale {
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px
}

.css-theme-loaded .promobox:not(.promobox--is-slider) .promobox__content,
.css-theme-loaded .slick-active .promobox__content {
    transform: none;
    opacity: 1;
    transition-property: opacity, transform
}

.promobox__curtain {
    opacity: 0
}

.promobox--curtain:hover .promobox__curtain {
    opacity: 1
}

.promobox--curtain:hover .promobox__content {
    opacity: 0 !important
}

.promobox--curtain:hover .promobox__content--hover-scale {
    transform: scale(.3) !important
}

.promobox__list {
    z-index: 1
}

.promobox--type-1 .btn {
    min-width: 150px
}

.promobox--type-1-3 .btn {
    min-width: 160px
}

.promobox--type-1-14 .btn,
.promobox--type-1-2 .btn,
.promobox--type-1-5 .btn,
.promobox--type-1-6 .btn,
.promobox--type-1-9 .btn {
    width: 100%
}

.promobox--type-1-6 .promobox__btns {
    width: 220px
}

.promobox--type-1-14.text-center .promobox__btns,
.promobox--type-1-2.text-center .promobox__btns,
.promobox--type-1-5.text-center .promobox__btns,
.promobox--type-1-6.text-center .promobox__btns {
    margin-left: auto;
    margin-right: auto
}

.promobox--type-1-background .promobox__text-wrap {
    width: 614px !important
}

.promobox--type-1-background-2 .promobox__text-wrap {
    width: 490px !important
}

.promobox--type-1-background-2 .btn {
    width: 142px !important
}

.promobox--type-1-background-3 .promobox__text-wrap {
    width: 634px !important
}

.promobox--type-1-background-4 .promobox__text-wrap {
    width: 390px !important
}

.promobox--text>* {
    max-width: 550px
}

.promobox__content--animation-scale-in {
    transform: scale(1.7)
}

.promobox__content--animation-scale-out {
    transform: scale(.7)
}

.promobox__content--animation-translate-top {
    transform: translate3d(0, -100px, 0)
}

.promobox__content--animation-translate-bottom {
    transform: translate3d(0, 100px, 0)
}

.promobox__content--animation-translate-left {
    transform: translate3d(-100px, 0, 0)
}

.promobox__content--animation-translate-right {
    transform: translate3d(100px, 0, 0)
}

[class*=promobox__content--animation] {
    opacity: .001;
    transition-property: transform, opacity;
    will-change: transform, opacity
}

.brands__alphabet {
    overflow-y: auto
}

.brands__letter a {
    width: 35px;
    min-width: 35px;
    height: 35px
}

.brands__letter a.disabled {
    pointer-events: none;
    opacity: .2
}

.template-page .brands {
    min-height: 350px
}

.search-form__form {
    max-width: 390px
}

.menu__item>a {
    display: block
}

.menu--vertical .menu__item_icon {
    margin-left: -2px
}

.menu--vertical.menu--items-visible .menu__see-all>span:first-child,
.menu--vertical:not(.menu--items-visible) .menu__see-all>span:not(:first-child) {
    display: none !important
}

.header__content--sticky .menu-vertical-btn {
    border-radius: 0
}

.collections__sidebar {
    z-index: 2
}

.collection-control__button-sidebar {
    margin-left: -2px
}

.collection-control__button-sidebar--status span:not(:first-of-type) {
    display: none
}

.collection-control__button-sidebar--status.open span:first-of-type {
    display: none
}

.collection-control__button-sidebar--status.open span:not(:first-of-type) {
    display: inline
}

.collection-control__grid-buttons {
    outline: 0
}

.collection-control__sort-by label {
    white-space: nowrap
}

.collection-control__sort-by select {
    width: auto
}

.collection-sidebar-type-1 .collection-sidebar-section--bordered {
    border-bottom: solid 1px transparent
}

.collection-sidebar-type-1 .collection-sidebar-section__head {
    padding: 17px 0 16px
}

.collection-sidebar-type-1 .collection-sidebar-section__head.open .collection-sidebar-section__arrow {
    transform: rotate(-180deg)
}

.collections-menu__button.open .collections-menu__arrow {
    transform: rotate(-180deg)
}

.collection-filter-by-price {
    margin-top: -8px
}

.collection-filters.row {
    margin-bottom: -10px
}

.collection-filters label span {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.collection-filters__checkbox--disabled {
    opacity: .5
}

.collection-sidebar-type-1 .collection-filters__header {
    padding-bottom: 17px;
    margin-top: -4px
}

.collection-current-filters__item i {
    margin-right: -6px
}

.collection-current-filters--type-2 .collection-current-filters__item {
    order: 1
}

.carousel__slider.initialized+.carousel__spacer {
    display: none !important
}

.carousel__title a {
    transition-property: color
}

.carousel__next,
.carousel__prev {
    top: 50%;
    margin-top: -12px;
    z-index: 1
}

@media (min-width:1260px) and (max-width:1320px) {

    .carousel--arrows::after,
    .carousel--arrows::before,
    .carousel__next,
    .carousel__prev {
        display: none !important
    }
}

@media (min-width:1025px) and (max-width:1105px) {

    .carousel--arrows::after,
    .carousel--arrows::before,
    .carousel__next,
    .carousel__prev {
        display: none !important
    }
}

.carousel .slick-slide {
    outline: 0
}

.carousel .slick-dots {
    margin-bottom: -15px
}

.carousel .slick-dots li {
    width: 6px;
    height: 6px;
    min-width: 6px;
    padding: 0;
    margin-bottom: 15px;
    border-radius: 50%;
    cursor: pointer
}

.carousel .slick-dots li::before {
    display: none
}

.carousel .slick-dots li.slick-active {
    width: 10px;
    height: 10px
}

.carousel .slick-dots button {
    display: none
}

.carousel__slick:not(.slick-initialized) .carousel__item:not(:first-child) {
    display: none !important
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="2"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 50% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="3"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 33.33% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="4"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 25% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="5"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 20% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="6"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 16.67% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="7"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
        max-width: 14.28% !important
    }
}

@media (min-width:1025px) {
    .carousel--preload-spacer .carousel__slider[data-count="8"] .carousel__slick:not(.slick-initialized) .carousel__item {
        max-width: 12.5% !important
    }
}

.carousel-brands .slick-track {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.carousel-brands .carousel__item {
    min-height: 78px
}

.carousel-reviews__item_container {
    max-width: 970px
}

.carousel-reviews__stars {
    margin-left: -3px
}

.carousel-reviews__stars .icon {
    margin: 0 -2px
}

.carousel-reviews__item_image {
    width: 58px;
    height: 58px
}

.pagination {
    margin-left: -7px;
    margin-right: -7px
}

.compare table {
    overflow-x: auto
}

.compare__title {
    max-width: 170px;
    min-width: 170px
}

@media (min-width:768px) {
    .compare__title:last-child h4 {
        font-size: 0
    }
}

.compare__item {
    max-width: 200px;
    min-width: 200px
}

@media (min-width:541px) {
    .cart__image {
        width: 100%;
        max-width: 150px
    }
}

.cart klarna-placement>* {
    margin-top: 20px !important
}

.login .container {
    max-width: 370px
}

.register .container {
    max-width: 370px
}

.reset-password .container {
    max-width: 370px
}

.activate-account .container {
    max-width: 370px
}

.gallery__content {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px
}

.gallery__item-layer {
    opacity: 0
}

.gallery__item-bg {
    opacity: .5
}

.gallery__fotorama.fotorama--fullscreen::before {
    content: '';
    display: block;
    opacity: .5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gallery__fotorama .fotorama__html {
    padding-top: 60px;
    padding-bottom: 40px
}

.gallery__fotorama .fotorama__html img {
    max-height: calc(100% - 90px)
}

.gallery__fotorama .fotorama__nav {
    padding-top: 20px;
    margin-top: -20px
}

.gallery__fotorama .fotorama__nav__frame.fotorama__active {
    transform: translateY(-20px);
    transition-property: transform
}

.gallery__fotorama .fotorama__thumb img {
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important
}

.gallery__fotorama .fotorama__thumb-border {
    display: none
}

.gallery__fotorama .fotorama__arr,
.gallery__fotorama .fotorama__fullscreen-icon {
    display: flex;
    background-image: none !important;
    justify-content: center;
    align-items: center;
    transform: translate3d(0, 0, 0) !important
}

.gallery__fotorama .fotorama__arr i,
.gallery__fotorama .fotorama__fullscreen-icon i {
    pointer-events: none
}

.gallery__fotorama .fotorama__arr:not(.fotorama__arr--disabled) {
    opacity: 1 !important
}

.gallery__fotorama .fotorama__arr--prev {
    margin-left: 20px
}

.gallery__fotorama .fotorama__arr--next {
    margin-right: 20px
}

.gallery__fotorama .fotorama__fullscreen-icon {
    margin-top: 20px;
    margin-right: 20px;
    opacity: 1 !important
}

.blogs__sidebar {
    z-index: 1
}

.post--limit-width {
    max-width: 772px;
    margin-left: auto;
    margin-right: auto
}

.article ol,
.article ul {
    margin-left: 40px;
    margin-bottom: 30px
}

.article blockquote {
    padding-left: 30px;
    margin-left: 40px
}

.article-text {
    margin-bottom: 40px
}

.article-slider img {
    width: auto !important
}

.article-slider__slick img {
    width: 100%;
    margin: 0 !important
}

.article-slider .slick-slide {
    outline: 0
}

.article-slider .slick-arrow {
    width: 35px;
    height: 35px;
    top: 50%;
    margin-top: -17px;
    z-index: 1
}

.article-slider .slick-arrow::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8
}

.article-slider .slick-arrow.slick-disabled {
    display: none !important
}

.article-slider .slick-dots li {
    width: 6px;
    height: 6px;
    min-width: 6px;
    padding: 0;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 15px;
    border-radius: 50%;
    cursor: pointer
}

.article-slider .slick-dots li::before {
    display: none
}

.article-slider .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    margin-right: 5px
}

.article-slider .slick-dots button {
    display: none
}

.instafeed__curtain::before {
    content: '';
    display: block;
    opacity: .6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.faqs__cross {
    transition-property: transform;
    will-change: transform
}

.faqs__head:not(.open) .faqs__cross {
    transform: rotate(45deg)
}

.contact-map::before {
    content: '';
    display: block;
    padding-top: 65%
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.contact-map:hover iframe {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.table-account tr:first-child td {
    border-top: none !important
}

.table-account td {
    width: 50%;
    padding-left: 0 !important;
    text-transform: uppercase
}

.table-size-guide tr:first-child th:first-child {
    width: 200px
}

.lookbook__picker-circle::after,
.lookbook__picker-circle::before {
    display: block;
    content: '';
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%
}

.lookbook__picker-circle::before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: .7
}

.lookbook__picker-circle::after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px
}

#lookbook main {
    z-index: 3
}

.password-page-content__subscription {
    width: 100%;
    max-width: 500px
}

@media (min-width:768px) {
    .shopify-challenge__container {
        margin: 200px auto !important
    }
}

.g-recaptcha {
    margin: 20px 0 !important
}

.page-404 .container {
    max-width: 480px
}

.payments>.row {
    margin-left: -5px;
    margin-right: -5px
}

.payments .icon {
    width: 62px;
    height: initial;
    min-width: 62px;
    min-height: initial
}

.payments__image {
    width: 62px
}

.payments--size-37 .icon {
    width: 37px;
    min-width: 37px
}

.payments--size-37 .payments__image {
    width: 37px
}

.footer__custom-html [class*=icon-] {
    margin-top: -2px
}

.footer__social-media-mobile {
    margin-bottom: -10px
}

.footer__payments {
    margin-top: -5px;
    margin-bottom: -5px
}

.giftcard__image {
    max-width: 370px
}

.giftcard__code {
    min-height: 45px
}

[dir=rtl],
[dir=rtl] body {
    text-align: right
}

[dir=rtl] blockquote {
    padding-left: 0;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 20px;
    border-left: none;
    border-right: solid 2px transparent
}

[dir=rtl] ol,
[dir=rtl] ul {
    padding-right: 0
}

[dir=rtl] ul:not(.list-unstyled) li {
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] ul:not(.list-unstyled) li::before {
    margin-right: -16px;
    margin-left: 10px
}

[dir=rtl] ul:not(.list-unstyled) ul {
    padding-left: 0;
    padding-right: 18px
}

[dir=rtl] ol:not(.list-unstyled) li {
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] ol:not(.list-unstyled) li::before {
    margin-left: 0;
    margin-right: -16px
}

[dir=rtl] ol:not(.list-unstyled) ol {
    padding-left: 0;
    padding-right: 36px
}

[dir=rtl] .col.pr-0 {
    padding-left: 0;
    padding-right: 15px !important
}

[dir=rtl] .col.pl-0 {
    padding-left: 15px !important;
    padding-right: 0
}

[dir=rtl] .list-unstyled {
    padding-right: 0
}

[dir=rtl] .list-unstyled>ol,
[dir=rtl] .list-unstyled>ul {
    padding-right: 0
}

[dir=rtl] input[type=checkbox],
[dir=rtl] input[type=radio] {
    margin-left: 7px;
    margin-right: 0
}

[dir=rtl] label {
    margin-left: 15px;
    margin-right: 0
}

[dir=rtl] .note::before {
    left: auto;
    right: 15px
}

[dir=rtl] .input-boolean input+span span {
    left: auto;
    right: -1px;
    transition-property: right
}

[dir=rtl] .input-boolean input:checked+span span {
    left: auto;
    right: calc(100% - 15px)
}

[dir=rtl] .loader__spinner:before {
    left: auto;
    right: -30px
}

[dir=rtl] .loader__spinner:after {
    left: auto;
    right: 30px
}

[dir=rtl] .border-left {
    border-left-style: none !important;
    border-right-style: dashed !important
}

[dir=rtl] .border-right {
    border-right-style: none !important;
    border-left-style: dashed !important
}

[dir=rtl] .border--dashed.border-left {
    border-left-style: none !important;
    border-right-style: dashed !important
}

[dir=rtl] .border--dashed.border-right {
    border-right-style: none !important;
    border-left-style: dashed !important
}

[dir=rtl] .responsive-table,
[dir=rtl] .table {
    text-align: right
}

[dir=rtl] .dropdown {
    text-align: right
}

[dir=rtl] .price--sale>span:not(:first-child) {
    float: left
}

[dir=rtl] .header__content--sticky {
    left: auto !important;
    right: 0 !important
}

[dir=rtl] .header__counter {
    left: 0;
    right: 22px
}

[dir=rtl] .menu__dropdown .menu__item--has-children>a>i,
[dir=rtl] .menu__megamenu .menu__item--has-children>a>i {
    transform: rotate(180deg)
}

[dir=rtl] .popup [data-popup-left] [data-popup-content] {
    transform: translateX(100%)
}

[dir=rtl] .popup [data-popup-right] [data-popup-content] {
    transform: translateX(-100%)
}

[dir=rtl] .popup-navigation__back[data-button-content=back] {
    transform: rotate(180deg)
}

[dir=rtl] .product-options__value--text.disabled::after,
[dir=rtl] .product-options__value--text.disabled::before {
    margin-left: 0;
    margin-right: 1px
}

[dir=rtl] .product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section {
    margin-left: 20px;
    margin-right: 0
}

[dir=rtl] .product-images-navigation span i {
    transform: rotate(180deg)
}

[dir=rtl] .article ol,
[dir=rtl] .article ul {
    margin-left: auto;
    margin-right: 40px
}

[dir=rtl] .article blockquote {
    padding-left: 0;
    padding-right: 30px;
    margin-left: 0;
    margin-right: 40px
}

[dir=rtl] .carousel__next i,
[dir=rtl] .carousel__prev i {
    display: inline-block;
    transform: rotate(180deg)
}

[dir=rtl] .collection-current-filters__item i {
    margin-left: -6px;
    margin-right: 0
}

[dir=rtl] .countdown__time {
    direction: ltr
}

[dir=rtl] .countdown--type-01 .countdown__section {
    margin-left: 1px;
    margin-right: 0
}

[dir=rtl] .countdown--type-02 .countdown__section:not(:first-child) {
    margin-left: 0;
    margin-right: 18px
}

[dir=rtl] .countdown--type-02 .countdown__section:not(:last-child) .countdown__time::after {
    left: -18px;
    right: auto
}

[dir=rtl] .gallery__fotorama .fotorama__thumb img {
    left: auto !important;
    right: 0 !important
}

[dir=rtl] .material-info__list i {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] .popup-delivery-return__close,
[dir=rtl] .popup-quick-view__close,
[dir=rtl] .popup-size-guide__close,
[dir=rtl] .popup-subscription__close {
    left: 16px;
    right: auto
}

[dir=rtl] .product-options--centered label {
    margin-left: 0
}

[dir=rtl] .product-fixed-sizebar__btn::after {
    left: -10px;
    right: initial
}

[dir=rtl] .product-fixed-sizebar__line i {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] .spr-summary-actions {
    margin-left: 0;
    margin-right: auto
}

[dir=rtl] .spr-summary .spr-starrating {
    margin-right: 0;
    margin-left: 10px
}

[dir=rtl] .shopify-review-starrating .shopify-review-icon:not(:last-child) {
    margin-left: 4px;
    margin-right: 0
}

[dir=rtl] .spr-review-reportreview {
    left: 0;
    right: auto
}

[dir=rtl] .spr-button {
    float: right !important
}

[dir=rtl] .rev_slider_wrapper,
[dir=rtl] .rev_slider_wrapper * {
    direction: ltr
}

@media (min-width:1260px) {
    [dir=rtl] .collection-grid-list-xl .product-collection__content {
        text-align: right
    }
}

[dir=rtl] .product-gallery__main_arrow--type-prev i {
    margin-left: 0 !important
}

[dir=rtl] .product-gallery__main_arrow--type-next i {
    margin-right: 0 !important
}

.tp-caption {
    font-size: var(--body-size) !important;
    line-height: var(--body-line-height) !important
}

.shopify-review-icon,
.spr-icon {
    font-size: 13px !important
}

.spr-form-title,
.spr-header-title {
    font-size: var(--h4-size) !important;
    line-height: var(--h4-line-height)
}

.spr-review-header-title {
    font-size: 15px;
    line-height: 21px
}

.spr-review-reportreview {
    font-size: 13px !important;
    line-height: 18px !important
}

.spr-review-header-byline strong {
    font-weight: 400
}

.tippy-tooltip.shella-theme {
    font-size: 11px;
    line-height: 14px
}

.select__dropdown span {
    line-height: 23px
}

.label {
    font-size: var(--body-size);
    line-height: 21px
}

.irs-from,
.irs-max,
.irs-min,
.irs-single,
.irs-to {
    font-size: var(--body-size);
    line-height: 18px
}

.breadcrumbs ul {
    font-size: 10px;
    line-height: 16px
}

.menu-vertical-btn .icon {
    width: var(--vertical-menu-button-icons-size);
    min-width: var(--vertical-menu-button-icons-size);
    min-height: var(--vertical-menu-button-icons-size)
}

.menu__item_icon {
    width: var(--vertical-menu-icons-size);
    min-width: var(--vertical-menu-icons-size);
    min-height: var(--vertical-menu-icons-size)
}

.menu__label {
    font-size: 9px;
    line-height: 12px
}

.slider__next .icon,
.slider__prev .icon {
    width: 40px;
    min-width: 40px
}

.countdown--type-01 .countdown__postfix,
.countdown--type-01 .countdown__time {
    font-size: 10px;
    line-height: 13px
}

.countdown--type-02 .countdown__time {
    font-size: 20px;
    line-height: 26px
}

.countdown--type-02 .countdown__postfix {
    font-size: 10px;
    line-height: 13px
}

.visitors {
    font-size: 15px;
    line-height: 26px
}

.material-info .icon {
    width: 23px;
    min-width: 23px;
    min-height: 23px
}

.material-info__head-icons .icon {
    width: 50px;
    min-width: 50px;
    min-height: 52px
}

.tabs__btn {
    font-size: var(--body-size);
    line-height: 21px;
    letter-spacing: var(--h5-letter-spacing)
}

.collection-grid-buttons .icon {
    width: 21px;
    min-width: 21px
}

.collection-grid-buttons .icon-theme-304,
.collection-grid-buttons .icon-theme-305 {
    width: 20.5px;
    min-width: 20.5px
}

.collection-grid-buttons .icon-theme-323 {
    width: 8px;
    min-width: 8px
}

.collection-grid-buttons .icon-theme-324 {
    width: 13px;
    min-width: 13px
}

.collection-grid-buttons .icon-theme-325 {
    width: 18px;
    min-width: 18px
}

.collection-grid-buttons .icon-theme-326 {
    width: 28px;
    min-width: 28px
}

.collection-grid-buttons .icon-theme-327 {
    width: 16px;
    min-width: 16px
}

.product-collection__more-info {
    text-transform: var(--product-collection-more-info-transform);
    font-size: var(--product-collection-more-info-size);
    line-height: var(--product-collection-more-info-line-height);
    letter-spacing: var(--product-collection-more-info-letter-spacing);
    font-weight: var(--product-collection-more-info-weight)
}

.product-collection__title>*,
.product-compare__title>*,
.product-wishlist__title>* {
    font-family: var(--product-collection-title-family);
    font-size: var(--product-collection-title-size);
    line-height: var(--product-collection-title-line-height);
    letter-spacing: var(--product-collection-title-letter-spacing);
    font-weight: var(--product-collection-title-weight)
}

.carousel-articles__item .btn,
.product-collection__button-add-to-cart .btn,
.product-compare__button-add-to-cart .btn,
.product-wishlist__button-add-to-cart .btn {
    font-size: var(--product-collection-button-size);
    line-height: var(--product-collection-button-line-height);
    letter-spacing: var(--product-collection-button-letter-spacing);
    font-weight: var(--product-collection-button-weight);
    text-transform: var(--product-collection-button-transform)
}

.carousel-reviews__stars .icon {
    width: 24px;
    min-width: 24px;
    min-height: 24px
}

.product-notification__content span {
    font-size: 10px
}

.product-notification__content h3 {
    letter-spacing: var(--body-letter-spacing)
}

.product-notification__content h3,
.product-notification__content span {
    line-height: 18px
}

.product-notification__button-close .icon {
    width: 14px;
    min-width: 14px;
    min-height: 14px
}

.product-list__collections {
    line-height: 18px
}

.product-gallery__thumbnail_item--type-video .product-gallery__thumbnail_item_bg .icon {
    width: 25px;
    min-width: 25px;
    min-height: 25px
}

.one-product-info__title>*,
.product-page-info__title>* {
    letter-spacing: var(--product-page-title-letter-spacing);
    font-weight: var(--product-page-title-weight);
    text-transform: var(--product-page-title-transform)
}

.product-page-info__details-buttons {
    font-size: var(--body-size);
    line-height: 14px;
    letter-spacing: var(--h5-letter-spacing)
}

.one-product-info__price .price,
.product-page-info__price .price {
    font-size: 24px
}

.one-product-info__price .price--sale>span:first-child,
.product-page-info__price .price--sale>span:first-child {
    font-size: 17px
}

.one-product-info__details-buttons {
    font-size: var(--body-size);
    line-height: 14px;
    letter-spacing: var(--h5-letter-spacing)
}

.one-product-info__title>*,
.product-page-info__title>* {
    font-family: var(--product-page-title-family)
}

.one-product-info__reviews .shopify-review--badge-caption,
.product-page-info__reviews .shopify-review-badge-caption {
    text-transform: var(--product-page-reviews-caption-transform)
}

.product-options--type-page label {
    text-transform: var(--product-page-options-label-transform)
}

.one-product-info__field label,
.product-page-info__field label {
    text-transform: var(--product-page-fields-label-transform)
}

.one-product__bg .one-product-info__title>* {
    font-size: var(--h1-size);
    line-height: var(--h1-line-height);
    letter-spacing: var(--h1-letter-spacing)
}

.one-product__bg .one-product-info__price .price {
    font-size: 34px !important
}

.one-product__bg .one-product-info__price .price--sale>span:first-child {
    font-size: 17px !important
}

.product-collection__list-v2-content .price {
    font-size: 24px
}

.product-collection__list-v2-content .price--sale>span:first-child {
    font-size: 18px
}

@media (max-width:345px) {
    .col-6>.product-collection .product-collection__button-add-to-cart .btn {
        font-size: 10px
    }
}

.price {
    font-family: var(--product-price-family);
    font-size: 17px;
    font-weight: var(--product-price-weight)
}

.price--sale>span:first-child {
    font-size: var(--body-size)
}

.product-options__value--large-text,
.product-options__value--text {
    font-size: var(--body-size);
    line-height: 18px
}

.collection-page-heading h1 {
    font-family: var(--collection-page-heading-title-family);
    font-size: var(--collection-page-heading-title-size);
    line-height: var(--collection-page-heading-title-line-height);
    letter-spacing: var(--collection-page-heading-title-letter-spacing);
    font-weight: var(--collection-page-heading-title-weight)
}

.collection-current-filters__item a {
    line-height: 20px
}

.home-section-title,
.home-section-title>* {
    font-size: var(--home-sections-title-size);
    line-height: var(--home-sections-title-line-height);
    letter-spacing: var(--home-sections-title-letter-spacing);
    font-weight: var(--home-sections-title-weight)
}

.carousel-articles__title {
    font-size: var(--carousel-article-title-size);
    line-height: var(--carousel-article-title-line-height);
    letter-spacing: var(--carousel-article-title-letter-spacing);
    font-weight: var(--carousel-article-title-weight)
}

.information-line--type-1 .information-line__title {
    font-size: var(--information-line-type-1-title-size);
    line-height: var(--information-line-type-1-title-line-height);
    letter-spacing: var(--information-line-type-1-title-letter-spacing);
    font-weight: var(--information-line-type-1-title-weight)
}

.information-line--type-2 .information-line__title {
    font-size: var(--information-line-type-2-title-size);
    line-height: var(--information-line-type-2-title-line-height);
    letter-spacing: var(--information-line-type-2-title-letter-spacing);
    font-weight: var(--information-line-type-2-title-weight)
}

.information-line--type-1 p {
    font-size: var(--information-line-type-1-paragraph-size);
    line-height: var(--information-line-type-1-paragraph-line-height);
    letter-spacing: var(--information-line-type-1-paragraph-letter-spacing);
    font-weight: var(--information-line-type-1-paragraph-weight)
}

.information-line--type-2 p {
    font-size: var(--information-line-type-2-paragraph-size);
    line-height: var(--information-line-type-2-paragraph-line-height);
    letter-spacing: var(--information-line-type-2-paragraph-letter-spacing);
    font-weight: var(--information-line-type-2-paragraph-weight)
}

.brands__section-letter a {
    line-height: var(--h5-line-height)
}

.popup-account__login ul {
    font-size: var(--body-size);
    line-height: var(--body-line-height)
}

.notification-cookies p {
    font-size: var(--fontFourteen);
    line-height: 18px
}

.notification-cookies__button-close .icon {
    width: 27px;
    min-width: 27px;
    min-height: 18px
}

.social-share .icon-social-facebook {
    width: 11px;
    min-width: 11px
}

.social-share .icon-social-pinterest-2 {
    width: 16px;
    min-width: 16px
}

.social-share .icon-social-buffer {
    width: 18px;
    min-width: 18px
}

.footbar-product__title>* {
    font-size: 15px;
    line-height: 22px
}

.footbar-product__price {
    line-height: 22px
}

.product-fixed-sizebar__line .icon {
    min-height: 16px
}

.collection-sidebar-section__arrow,
.collection-sidebar-section__head>* {
    line-height: 30px
}

.information-line .icon {
    width: 30px;
    min-width: 30px
}

.blog-sidebar__recents h5 {
    letter-spacing: var(--body-letter-spacing)
}

.article .rte ol,
.article .rte ul {
    font-size: 20px !important;
    line-height: 30px !important
}

.article blockquote,
.article blockquote p {
    font-size: var(--h3-size);
    line-height: var(--h3-line-height)
}

.article blockquote p site,
.article blockquote site {
    font-size: 15px;
    line-height: 20px
}

.article__nav h4 {
    letter-spacing: var(--body-letter-spacing)
}

.article-body h1 {
    letter-spacing: var(--body-letter-spacing)
}

.article-text {
    font-size: 20px;
    line-height: 30px
}

.lookbook__price .price {
    font-size: var(--body-size)
}

.lookbook__price .price--sale>span:first-child {
    font-size: var(--body-size)
}

.footer__copyright p {
    font-size: var(--footer-copyright-size);
    line-height: var(--footer-copyright-line-height)
}

.footer__menus {
    text-transform: var(--footer-menu-transform)
}

.footer__menus a {
    font-size: var(--footer-menu-size);
    line-height: var(--footer-menu-line-height)
}

.page__title {
    font-size: var(--page-title-size);
    line-height: var(--page-title-line-height);
    letter-spacing: var(--page-title-letter-spacing)
}

.giftcard__value {
    font-size: 20px;
    letter-spacing: 0
}

.giftcard__code {
    font-size: 25px;
    line-height: 35px;
    letter-spacing: .05em
}

.giftcard__btn-print {
    letter-spacing: .05em
}

.rte {
    font-size: var(--body-lg-size);
    line-height: var(--body-lg-line-height)
}

.rte ol,
.rte ul {
    font-size: var(--list-lg-size) !important;
    line-height: var(--list-lg-line-height) !important
}

.popup-subscription-confirmation__title-icon .icon {
    width: 30px;
    min-width: 30px
}

.popup-subscription__title-icon .icon {
    width: 30px;
    min-width: 30px
}

.popup-subscription--layout-01 .popup-subscription__text-line-01 {
    font-size: var(--h4-size);
    line-height: var(--h4-line-height);
    letter-spacing: var(--h4-letter-spacing)
}

.popup-subscription--layout-02 .popup-subscription__text-line-01 {
    font-size: var(--h4-size);
    line-height: var(--h4-line-height);
    letter-spacing: var(--h4-letter-spacing)
}

.popup-subscription--layout-02 .popup-subscription__text-line-02 {
    font-size: 50px;
    line-height: 42px;
    font-weight: 700
}

.popup-subscription--layout-02 .popup-subscription__text-line-03 {
    font-size: 15px;
    line-height: 20px
}

.popup-subscription--layout-03 .popup-subscription__text-line-01 {
    font-size: var(--h4-size);
    line-height: var(--h4-line-height);
    letter-spacing: var(--h4-letter-spacing)
}

@media (min-width:768px) {
    .popup-subscription--layout-03 .popup-subscription__text-line-02 {
        font-size: 100px;
        line-height: 82px
    }
}

.popup-subscription--layout-03 .popup-subscription__text-line-03 {
    font-size: 15px;
    line-height: 20px
}

.popup-subscription--layout-03 .popup-subscription__text-line-03 span {
    font-weight: 700
}

.popup-subscription--layout-04 .popup-subscription__text-line-01 {
    font-size: 32px;
    line-height: 42px
}

@media (min-width:768px) {
    .popup-subscription--layout-04 .popup-subscription__text-line-02 {
        font-size: 110px;
        line-height: 90px
    }
}

.popup-subscription--layout-04 .popup-subscription__text-line-03 {
    font-size: 17px;
    line-height: 22px
}

@media (min-width:768px) {
    .popup-subscription--layout-05 .popup-subscription__text-line-01 {
        font-size: 62px;
        line-height: 91px
    }
}

@media (min-width:768px) {
    .popup-subscription--layout-05 .popup-subscription__text-line-02 {
        font-size: 110px;
        line-height: 90px
    }
}

.popup-subscription--layout-05 .popup-subscription__text-line-03 {
    font-size: 17px;
    line-height: 22px
}

@media (min-width:541px) {
    .popup-age-confirmation__text-line-01 {
        font-size: 36px;
        line-height: 42px
    }
}

.popup-age-confirmation__checkbox-text a {
    text-decoration: underline
}

.popup-pickup-available__line i {
    vertical-align: bottom
}

.font-alternative-text [class*=promobox__text-] {
    font-family: var(--alternative-family)
}

.font-alternative-text-1 .promobox__text-1 {
    font-family: var(--alternative-family)
}

.font-alternative-text-2 .promobox__text-2 {
    font-family: var(--alternative-family)
}

.font-alternative-text-3 .promobox__text-3 {
    font-family: var(--alternative-family)
}

.font-alternative-btn .btn {
    font-family: var(--alternative-family)
}

.font-400-text [class*=promobox__text-] {
    font-weight: 400
}

.font-400-text-1 .promobox__text-1 {
    font-weight: 400
}

.font-400-text-2 .promobox__text-2 {
    font-weight: 400
}

.font-400-text-3 .promobox__text-3 {
    font-weight: 400
}

.font-400-btn .btn {
    font-weight: 400
}

.font-700-text [class*=promobox__text-] {
    font-weight: 700
}

.font-700-text-1 .promobox__text-1 {
    font-weight: 700
}

.font-700-text-2 .promobox__text-2 {
    font-weight: 700
}

.font-700-text-3 .promobox__text-3 {
    font-weight: 700
}

.font-700-btn .btn {
    font-weight: 700
}

.font-italic-text [class*=promobox__text-] {
    font-style: italic
}

.font-italic-text-1 .promobox__text-1 {
    font-style: italic
}

.font-italic-text-2 .promobox__text-2 {
    font-style: italic
}

.font-italic-text-3 .promobox__text-3 {
    font-style: italic
}

.font-italic-btn .btn {
    font-style: italic
}

body {
    background-color: var(--theme-body);
    color: var(--theme-c)
}

#MainContent {
    background-color: var(--theme-body)
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--theme-head-c)
}

a {
    color: var(--theme-link-c)
}

a:active,
a:link,
a:visited {
    color: var(--theme-link-c)
}

a.link-unstyled:active,
a.link-unstyled:link,
a.link-unstyled:visited {
    color: initial
}

.paragraph,
p {
    color: var(--theme-paragraph-c)
}

i {
    color: var(--icons-c)
}

.icon {
    fill: var(--icons-c)
}

blockquote {
    border-color: var(--theme);
    color: var(--theme)
}

blockquote p {
    color: var(--theme)
}

hr:not(.hr--clear) {
    border-top-color: var(--theme5)
}

.link-revert,
.link-revert:active,
.link-revert:link,
.link-revert:visited {
    color: var(--theme-c)
}

.loader__bg {
    background-color: var(--theme-body)
}

.border {
    border-color: var(--theme5) !important
}

.border-top {
    border-top-color: var(--theme5) !important
}

.border-bottom {
    border-bottom-color: var(--theme5) !important
}

.border-left {
    border-left-color: var(--theme5) !important
}

.border-right {
    border-right-color: var(--theme5) !important
}

ul:not(.list-unstyled) li::before {
    background-color: var(--theme)
}

ol:not(.list-unstyled) li::before {
    color: var(--theme)
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    background-color: var(--input-bg);
    border: var(--input-bd);
    color: var(--input-c)
}

input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: var(--input-c)
}

input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: var(--input-c)
}

input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: var(--input-c)
}

input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: var(--input-c)
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    background-color: var(--input-f-bg);
    border: var(--input-f-bd);
    color: var(--input-f-c)
}

input[type=email]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=search]:focus::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder,
input[type=text]:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: var(--input-f-c)
}

input[type=email]:focus::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=search]:focus::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder,
input[type=text]:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: var(--input-f-c)
}

input[type=email]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=text]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: var(--input-f-c)
}

input[type=email]:focus:-moz-placeholder,
input[type=number]:focus:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
input[type=search]:focus:-moz-placeholder,
input[type=tel]:focus:-moz-placeholder,
input[type=text]:focus:-moz-placeholder,
select:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: var(--input-f-c)
}

.btn,
.btn:not([class*=btn--]),
.button,
.spr-summary-actions-newreview {
    background-color: var(--button-bg);
    border-color: var(--button-bd)
}

.btn,
.btn:active,
.btn:link,
.btn:not([class*=btn--]),
.btn:not([class*=btn--]):active,
.btn:not([class*=btn--]):link,
.btn:not([class*=btn--]):visited,
.btn:visited,
.button,
.button:active,
.button:link,
.button:visited,
.spr-summary-actions-newreview,
.spr-summary-actions-newreview:active,
.spr-summary-actions-newreview:link,
.spr-summary-actions-newreview:visited {
    color: var(--button-c)
}

.btn:focus,
.btn:not([class*=btn--]):focus,
.button:focus,
.spr-summary-actions-newreview:focus {
    color: var(--button-c)
}

.btn span,
.btn:not([class*=btn--]) span,
.button span,
.spr-summary-actions-newreview span {
    color: var(--button-c)
}

.btn .icon,
.btn:not([class*=btn--]) .icon,
.button .icon,
.spr-summary-actions-newreview .icon {
    fill: var(--button-c)
}

@media (min-width:1025px) {

    .btn:hover,
    .btn:not([class*=btn--]):hover,
    .button:hover,
    .spr-summary-actions-newreview:hover {
        background-color: var(--button-h-bg);
        border-color: var(--button-h-bd);
        color: var(--button-h-c)
    }
}

@media (min-width:1025px) {

    .btn:hover span,
    .btn:not([class*=btn--]):hover span,
    .button:hover span,
    .spr-summary-actions-newreview:hover span {
        color: var(--button-h-c)
    }
}

@media (min-width:1025px) {

    .btn:hover .icon,
    .btn:not([class*=btn--]):hover .icon,
    .button:hover .icon,
    .spr-summary-actions-newreview:hover .icon {
        fill: var(--button-h-c)
    }
}

.btn.active,
.btn:not([class*=btn--]).active,
.button.active,
.spr-summary-actions-newreview.active {
    background-color: var(--button-act-bg);
    border-color: var(--button-act-bd)
}

.btn.active,
.btn.active:active,
.btn.active:link,
.btn.active:visited,
.btn:not([class*=btn--]).active,
.btn:not([class*=btn--]).active:active,
.btn:not([class*=btn--]).active:link,
.btn:not([class*=btn--]).active:visited,
.button.active,
.button.active:active,
.button.active:link,
.button.active:visited,
.spr-summary-actions-newreview.active,
.spr-summary-actions-newreview.active:active,
.spr-summary-actions-newreview.active:link,
.spr-summary-actions-newreview.active:visited {
    color: var(--button-act-c)
}

.btn.active:focus,
.btn:not([class*=btn--]).active:focus,
.button.active:focus,
.spr-summary-actions-newreview.active:focus {
    color: var(--button-act-c)
}

.btn.active span,
.btn:not([class*=btn--]).active span,
.button.active span,
.spr-summary-actions-newreview.active span {
    color: var(--button-act-c)
}

.btn.active .icon,
.btn:not([class*=btn--]).active .icon,
.button.active .icon,
.spr-summary-actions-newreview.active .icon {
    fill: var(--button-act-c)
}

.btn.btn--invert {
    background-color: var(--button2-bg);
    border-color: var(--button2-bd)
}

.btn.btn--invert,
.btn.btn--invert:active,
.btn.btn--invert:link,
.btn.btn--invert:visited {
    color: var(--button2-c)
}

.btn.btn--invert:focus {
    color: var(--button2-c)
}

.btn.btn--invert span {
    color: var(--button2-c)
}

.btn.btn--invert .icon {
    fill: var(--button2-c)
}

@media (min-width:1025px) {
    .btn.btn--invert:hover {
        background-color: var(--button2-h-bg);
        border-color: var(--button2-h-bd);
        color: var(--button2-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--invert:hover span {
        color: var(--button2-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--invert:hover .icon {
        fill: var(--button2-h-c)
    }
}

.btn.btn--invert.active {
    background-color: var(--button2-act-bg);
    border-color: var(--button2-act-bd)
}

.btn.btn--invert.active,
.btn.btn--invert.active:active,
.btn.btn--invert.active:link,
.btn.btn--invert.active:visited {
    color: var(--button2-act-c)
}

.btn.btn--invert.active:focus {
    color: var(--button2-act-c)
}

.btn.btn--invert.active span {
    color: var(--button2-act-c)
}

.btn.btn--invert.active .icon {
    fill: var(--button2-act-c)
}

.btn.btn--secondary {
    background-color: var(--button3-bg);
    border-color: var(--button3-bd)
}

.btn.btn--secondary,
.btn.btn--secondary:active,
.btn.btn--secondary:link,
.btn.btn--secondary:visited {
    color: var(--button3-c)
}

.btn.btn--secondary:focus {
    color: var(--button3-c)
}

.btn.btn--secondary span {
    color: var(--button3-c)
}

.btn.btn--secondary .icon {
    fill: var(--button3-c)
}

@media (min-width:1025px) {
    .btn.btn--secondary:hover {
        background-color: var(--button3-h-bg);
        border-color: var(--button3-h-bd);
        color: var(--button3-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--secondary:hover span {
        color: var(--button3-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--secondary:hover .icon {
        fill: var(--button3-h-c)
    }
}

.btn.btn--secondary.active {
    background-color: var(--button3-act-bg);
    border-color: var(--button3-act-bd)
}

.btn.btn--secondary.active,
.btn.btn--secondary.active:active,
.btn.btn--secondary.active:link,
.btn.btn--secondary.active:visited {
    color: var(--button3-act-c)
}

.btn.btn--secondary.active:focus {
    color: var(--button3-act-c)
}

.btn.btn--secondary.active span {
    color: var(--button3-act-c)
}

.btn.btn--secondary.active .icon {
    fill: var(--button3-act-c)
}

.btn.btn--clean {
    background-color: var(--button5-bg);
    border-color: var(--button5-bd)
}

.btn.btn--clean,
.btn.btn--clean:active,
.btn.btn--clean:link,
.btn.btn--clean:visited {
    color: var(--button5-c)
}

.btn.btn--clean:focus {
    color: var(--button5-c)
}

.btn.btn--clean span {
    color: var(--button5-c)
}

.btn.btn--clean .icon {
    fill: var(--button5-c)
}

@media (min-width:1025px) {
    .btn.btn--clean:hover {
        background-color: var(--button5-h-bg);
        border-color: var(--button5-h-bd);
        color: var(--button5-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--clean:hover span {
        color: var(--button5-h-c)
    }
}

@media (min-width:1025px) {
    .btn.btn--clean:hover .icon {
        fill: var(--button5-h-c)
    }
}

.btn.btn--clean.active {
    background-color: var(--button5-act-bg);
    border-color: var(--button5-act-bd)
}

.btn.btn--clean.active,
.btn.btn--clean.active:active,
.btn.btn--clean.active:link,
.btn.btn--clean.active:visited {
    color: var(--button5-act-c)
}

.btn.btn--clean.active:focus {
    color: var(--button5-act-c)
}

.btn.btn--clean.active span {
    color: var(--button5-act-c)
}

.btn.btn--clean.active .icon {
    fill: var(--button5-act-c)
}

.dynamic-checkout__button--styled .shopify-payment-button__button {
    background-color: var(--button4-bg) !important;
    border-color: var(--button4-bd) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button,
.dynamic-checkout__button--styled .shopify-payment-button__button:active,
.dynamic-checkout__button--styled .shopify-payment-button__button:link,
.dynamic-checkout__button--styled .shopify-payment-button__button:visited {
    color: var(--button4-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button:focus {
    color: var(--button4-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button span {
    color: var(--button4-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .icon {
    fill: var(--button4-c) !important
}

@media (min-width:1025px) {
    .dynamic-checkout__button--styled .shopify-payment-button__button:hover {
        background-color: var(--button4-h-bg) !important;
        border-color: var(--button4-h-bd) !important;
        color: var(--button4-h-c) !important
    }
}

@media (min-width:1025px) {
    .dynamic-checkout__button--styled .shopify-payment-button__button:hover span {
        color: var(--button4-h-c) !important
    }
}

@media (min-width:1025px) {
    .dynamic-checkout__button--styled .shopify-payment-button__button:hover .icon {
        fill: var(--button4-h-c) !important
    }
}

.dynamic-checkout__button--styled .shopify-payment-button__button.active {
    background-color: var(--button4-act-bg) !important;
    border-color: var(--button4-act-bd) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button.active,
.dynamic-checkout__button--styled .shopify-payment-button__button.active:active,
.dynamic-checkout__button--styled .shopify-payment-button__button.active:link,
.dynamic-checkout__button--styled .shopify-payment-button__button.active:visited {
    color: var(--button4-act-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button.active:focus {
    color: var(--button4-act-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button.active span {
    color: var(--button4-act-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button.active .icon {
    fill: var(--button4-act-c) !important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate div[role=button],
.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate div[role=button]:focus,
.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate div[role=button]:hover {
    background-color: transparent !important
}

.btn.btn--transparent:not(:hover) {
    background-color: transparent
}

.btn.btn--text {
    background-color: transparent;
    border-color: transparent
}

.btn.btn--text,
.btn.btn--text:active,
.btn.btn--text:link,
.btn.btn--text:visited {
    color: var(--button-text-c)
}

.btn.btn--text span {
    color: var(--button-text-c)
}

.btn.btn--text .icon {
    fill: var(--button-text-c)
}

.btn.btn--text:hover,
.btn.btn--text:hover span {
    color: var(--button-text-c)
}

.header__ly-languages-switcher select,
.header__select-currency select {
    background-color: transparent !important
}

.responsive-table th,
.table th {
    color: var(--theme3)
}

.responsive-table td,
.table td {
    color: var(--theme)
}

.responsive-table tbody+tbody,
.responsive-table td,
.responsive-table th,
.responsive-table thead th,
.table tbody+tbody,
.table td,
.table th,
.table thead th {
    border-color: var(--theme5)
}

input.success {
    border-color: var(--theme-success)
}

input.error {
    border-color: var(--theme-error)
}

label {
    color: var(--theme-head-c)
}

label.success {
    color: var(--theme-success)
}

label.error {
    color: var(--theme-error)
}

.note--error,
.note--error *,
.note--success,
.note--success * {
    color: var(--theme2)
}

.note--error ul li::before,
.note--success ul li::before {
    background-color: var(--theme2)
}

.note--error ol li::before,
.note--success ol li::before {
    color: var(--theme2)
}

.note:not([class*=note--]) {
    background-color: var(--theme4)
}

.note:not([class*=note--])::before {
    border-bottom-color: var(--theme4)
}

.note--success {
    background-color: var(--theme-success)
}

.note--success::before {
    border-bottom-color: var(--theme-success)
}

.note--error {
    background-color: var(--theme-error)
}

.note--error::before {
    border-bottom-color: var(--theme-error)
}

.input-checkbox {
    color: var(--theme3)
}

.input-checkbox input:checked~span {
    color: var(--theme)
}

.input-checkbox:not(.input-checkbox--unbordered) input:checked+span {
    border-color: var(--theme) !important
}

.input-boolean {
    color: var(--theme3)
}

.input-boolean input+span {
    background-color: var(--theme4)
}

.input-boolean input+span span {
    background-color: var(--theme2);
    -webkit-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: -1px 1px 0 0 rgba(0, 0, 0, .05)
}

.input-boolean input:checked+span {
    background-color: var(--theme-primary)
}

.input-boolean input:checked~span {
    color: var(--theme)
}

.input-quantity--type-01 [data-control],
.input-quantity--type-05 [data-control] {
    background-color: var(--theme2)
}

.input-icon-button .icon {
    fill: var(--theme6)
}

.input-icon-button input:checked+.icon {
    fill: var(--theme)
}

.btn-link,
.btn-link:active,
.btn-link:link,
.btn-link:visited {
    color: var(--theme-c)
}

.h1.btn-link,
.h1.btn-link:active,
.h1.btn-link:link,
.h1.btn-link:visited,
.h2.btn-link,
.h2.btn-link:active,
.h2.btn-link:link,
.h2.btn-link:visited,
.h3.btn-link,
.h3.btn-link:active,
.h3.btn-link:link,
.h3.btn-link:visited,
.h4.btn-link,
.h4.btn-link:active,
.h4.btn-link:link,
.h4.btn-link:visited,
.h5.btn-link,
.h5.btn-link:active,
.h5.btn-link:link,
.h5.btn-link:visited,
.h6.btn-link,
.h6.btn-link:active,
.h6.btn-link:link,
.h6.btn-link:visited,
h1.btn-link,
h1.btn-link:active,
h1.btn-link:link,
h1.btn-link:visited,
h2.btn-link,
h2.btn-link:active,
h2.btn-link:link,
h2.btn-link:visited,
h3.btn-link,
h3.btn-link:active,
h3.btn-link:link,
h3.btn-link:visited,
h4.btn-link,
h4.btn-link:active,
h4.btn-link:link,
h4.btn-link:visited,
h5.btn-link,
h5.btn-link:active,
h5.btn-link:link,
h5.btn-link:visited,
h6.btn-link,
h6.btn-link:active,
h6.btn-link:link,
h6.btn-link:visited {
    color: var(--theme-head-c)
}

.label {
    color: var(--label-c)
}

.label--sale {
    background-color: var(--label-sale-bg)
}

.label--new {
    background-color: var(--label-new-bg)
}

.label--hot {
    background-color: var(--label-hot-bg)
}

.label--out-stock {
    background-color: var(--label-out-stock-bg)
}

.label--in-stock {
    background-color: var(--label-in-stock-bg)
}

.label--pre-order {
    background-color: var(--label-pre-order-bg);
    color: var(--label-pre-order-c)
}

.in-stock {
    color: var(--theme7);
    stroke: var(--theme7)
}

.out-stock {
    color: var(--theme8);
    stroke: var(--theme8)
}

.shopify-review-icon,
.shopify-review-starrating,
.spr-icon {
    color: var(--review-icons-c)
}

.shopify-review-badge-caption {
    color: var(--review-caption-c)
}

.spr-review-reportreview,
.spr-review-reportreview:active,
.spr-review-reportreview:link,
.spr-review-reportreview:visited {
    color: var(--theme3)
}

.irs-line {
    background-color: var(--theme5)
}

.irs-bar {
    background-color: var(--theme)
}

.irs-from,
.irs-max,
.irs-min,
.irs-single,
.irs-to {
    background-color: transparent;
    color: var(--theme3)
}

.irs-slider {
    background-color: var(--theme);
    border-color: var(--theme)
}

.slider-revolution .tp-bullet {
    background-color: var(--slider-bullets-bg)
}

.slider-revolution .tp-bullet:hover {
    background-color: var(--slider-bullets-h-bg)
}

.slider-revolution .tp-loader.spinner2 {
    background-color: var(--slider-bullets-bg)
}

.slider-revolution .tparrows.uranus::before {
    color: var(--slider-arrows-c)
}

.slider-revolution .tparrows.uranus:hover::before {
    color: var(--slider-arrows-h-c)
}

.tippy-tooltip.shella-theme {
    background-color: var(--theme);
    color: var(--theme2)
}

.tippy-popper[x-placement^=top] .tippy-tooltip.shella-theme .tippy-arrow {
    border-top-color: var(--theme)
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.shella-theme .tippy-arrow {
    border-bottom-color: var(--theme)
}

.tippy-popper[x-placement^=left] .tippy-tooltip.shella-theme .tippy-arrow {
    border-left-color: var(--theme)
}

.tippy-popper[x-placement^=right] .tippy-tooltip.shella-theme .tippy-arrow {
    border-right-color: var(--theme)
}

.dropdown a,
.dropdown a:active,
.dropdown a:link,
.dropdown a:visited {
    color: var(--theme3)
}

.dropdown a[disabled],
.dropdown span[disabled] {
    opacity: .6
}

.dropdown:not([data-dropdown-unselected]) .active,
.dropdown:not([data-dropdown-unselected]) .selected {
    color: var(--theme)
}

.dropdown:not([data-dropdown-unselected]) .active span,
.dropdown:not([data-dropdown-unselected]) .selected span {
    color: var(--theme)
}

.dropdown:not([data-dropdown-unselected]) .active a,
.dropdown:not([data-dropdown-unselected]) .active a:active,
.dropdown:not([data-dropdown-unselected]) .active a:link,
.dropdown:not([data-dropdown-unselected]) .active a:visited,
.dropdown:not([data-dropdown-unselected]) .selected a,
.dropdown:not([data-dropdown-unselected]) .selected a:active,
.dropdown:not([data-dropdown-unselected]) .selected a:link,
.dropdown:not([data-dropdown-unselected]) .selected a:visited {
    color: var(--theme)
}

.social-media a,
.social-media a:active,
.social-media a:link,
.social-media a:visited {
    color: var(--theme3)
}

.social-media a:hover {
    color: var(--theme)
}

.social-share__item--facebook {
    color: #4867aa
}

.social-share__item--facebook .icon {
    fill: #4867aa
}

.social-share__item--facebook .social-share__item_bg {
    background-color: #4867aa
}

.social-share__item--twitter {
    color: #1da1f2
}

.social-share__item--twitter .icon {
    fill: #1da1f2
}

.social-share__item--twitter .social-share__item_bg {
    background-color: #1da1f2
}

.social-share__item--pinterest {
    color: #cb2027
}

.social-share__item--pinterest .icon {
    fill: #cb2027
}

.social-share__item--pinterest .social-share__item_bg {
    background-color: #cb2027
}

.social-share__item--linkedin {
    color: #3997d0
}

.social-share__item--linkedin .icon {
    fill: #3997d0
}

.social-share__item--linkedin .social-share__item_bg {
    background-color: #3997d0
}

.social-share__item--buffer {
    color: #222a30
}

.social-share__item--buffer .icon {
    fill: #222a30
}

.social-share__item--buffer .social-share__item_bg {
    background-color: #222a30
}

.social-share__item--reddit {
    color: #ff5722
}

.social-share__item--reddit .icon {
    fill: #ff5722
}

.social-share__item--reddit .social-share__item_bg {
    background-color: #ff5722
}

.breadcrumbs a,
.breadcrumbs a:active,
.breadcrumbs a:link,
.breadcrumbs a:visited {
    color: var(--theme3)
}

.header--style-1 .header__line-additional {
    background-color: var(--header-style-1-additional-line-bg);
    border-bottom: var(--header-style-1-additional-line-bd)
}

.header--style-1 .header__line-additional .info-line-text-list {
    color: var(--header-style-1-additional-line-c)
}

.header--style-1 .header__line-additional .info-line-text-list span {
    color: var(--header-style-1-additional-line-highlighted-c)
}

.header--style-1 .header__line-additional_button--login,
.header--style-1 .header__line-additional_button--login:active,
.header--style-1 .header__line-additional_button--login:link,
.header--style-1 .header__line-additional_button--login:visited,
.header--style-1 .header__line-additional_button--register,
.header--style-1 .header__line-additional_button--register:active,
.header--style-1 .header__line-additional_button--register:link,
.header--style-1 .header__line-additional_button--register:visited {
    color: var(--header-style-1-additional-line-account-c)
}

.header--style-1 .header__line-additional_button--services,
.header--style-1 .header__line-additional_button--services:active,
.header--style-1 .header__line-additional_button--services:link,
.header--style-1 .header__line-additional_button--services:visited {
    color: var(--header-style-1-additional-line-services-c)
}

.header--style-1 .header__search-form input[type=search] {
    border: var(--header-style-1-search-input-border);
    background-color: var(--header-style-1-search-input-bg);
    border: var(--header-style-1-search-input-bd);
    color: var(--header-style-1-search-input-c)
}

.header--style-1 .header__search-form input[type=search]::-webkit-input-placeholder {
    color: var(--header-style-1-search-input-c)
}

.header--style-1 .header__search-form input[type=search]::-moz-placeholder {
    color: var(--header-style-1-search-input-c)
}

.header--style-1 .header__search-form input[type=search]:-ms-input-placeholder {
    color: var(--header-style-1-search-input-c)
}

.header--style-1 .header__search-form input[type=search]:-moz-placeholder {
    color: var(--header-style-1-search-input-c)
}

.header--style-1 .header__search-form input[type=search]:focus {
    background-color: var(--header-style-1-search-input-f-bg);
    border: var(--header-style-1-search-input-f-bd)
}

.header--style-1 .header__ly-languages-switcher select,
.header--style-1 .header__select-currency select {
    color: var(--header-style-1-btns-d-c)
}

.header--style-2 .header__line-additional {
    background-color: var(--header-style-2-additional-line-bg);
    border-bottom: var(--header-style-2-additional-line-bd)
}

.header--style-2 .header__line-additional .info-line-text-list {
    color: var(--header-style-2-additional-line-c)
}

.header--style-2 .header__line-additional .info-line-text-list span {
    color: var(--header-style-2-additional-line-highlighted-c)
}

.header--style-2 .header__line-additional_button--login,
.header--style-2 .header__line-additional_button--login:active,
.header--style-2 .header__line-additional_button--login:link,
.header--style-2 .header__line-additional_button--login:visited,
.header--style-2 .header__line-additional_button--register,
.header--style-2 .header__line-additional_button--register:active,
.header--style-2 .header__line-additional_button--register:link,
.header--style-2 .header__line-additional_button--register:visited {
    color: var(--header-style-2-additional-line-account-c)
}

.header--style-2 .header__line-additional_button--services,
.header--style-2 .header__line-additional_button--services:active,
.header--style-2 .header__line-additional_button--services:link,
.header--style-2 .header__line-additional_button--services:visited {
    color: var(--header-style-2-additional-line-services-c)
}

.header--style-2 .header__search-form input[type=search] {
    border: var(--header-style-2-search-input-borde) r;
    background-color: var(--header-style-2-search-input-bg);
    border: var(--header-style-2-search-input-bd);
    color: var(--header-style-2-search-input-c)
}

.header--style-2 .header__search-form input[type=search]::-webkit-input-placeholder {
    color: var(--header-style-2-search-input-c)
}

.header--style-2 .header__search-form input[type=search]::-moz-placeholder {
    color: var(--header-style-2-search-input-c)
}

.header--style-2 .header__search-form input[type=search]:-ms-input-placeholder {
    color: var(--header-style-2-search-input-c)
}

.header--style-2 .header__search-form input[type=search]:-moz-placeholder {
    color: var(--header-style-2-search-input-c)
}

.header--style-2 .header__search-form input[type=search]:focus {
    background-color: var(--header-style-2-search-input-f-bg);
    border: var(--header-style-2-search-input-f-bd)
}

.header--style-2 .header__ly-languages-switcher select,
.header--style-2 .header__select-currency select {
    color: var(--header-style-2-btns-d-c)
}

.header--style-3 .header__line-additional {
    background-color: var(--header-style-3-additional-line-bg);
    border-bottom: var(--header-style-3-additional-line-bd)
}

.header--style-3 .header__line-additional .info-line-text-list {
    color: var(--header-style-3-additional-line-c)
}

.header--style-3 .header__line-additional .info-line-text-list span {
    color: var(--header-style-3-additional-line-highlighted-c)
}

.header--style-3 .header__line-additional_button--login,
.header--style-3 .header__line-additional_button--login:active,
.header--style-3 .header__line-additional_button--login:link,
.header--style-3 .header__line-additional_button--login:visited,
.header--style-3 .header__line-additional_button--register,
.header--style-3 .header__line-additional_button--register:active,
.header--style-3 .header__line-additional_button--register:link,
.header--style-3 .header__line-additional_button--register:visited {
    color: var(--header-style-3-additional-line-account-c)
}

.header--style-3 .header__line-additional_button--services,
.header--style-3 .header__line-additional_button--services:active,
.header--style-3 .header__line-additional_button--services:link,
.header--style-3 .header__line-additional_button--services:visited {
    color: var(--header-style-3-additional-line-services-c)
}

.header--style-3 .header__search-form input[type=search] {
    border: var(--header-style-3-search-input-border);
    background-color: var(--header-style-3-search-input-bg);
    border: var(--header-style-3-search-input-bd);
    color: var(--header-style-3-search-input-c)
}

.header--style-3 .header__search-form input[type=search]::-webkit-input-placeholder {
    color: var(--header-style-3-search-input-c)
}

.header--style-3 .header__search-form input[type=search]::-moz-placeholder {
    color: var(--header-style-3-search-input-c)
}

.header--style-3 .header__search-form input[type=search]:-ms-input-placeholder {
    color: var(--header-style-3-search-input-c)
}

.header--style-3 .header__search-form input[type=search]:-moz-placeholder {
    color: var(--header-style-3-search-input-c)
}

.header--style-3 .header__search-form input[type=search]:focus {
    background-color: var(--header-style-3-search-input-f-bg);
    border: var(--header-style-3-search-input-f-bd)
}

.header--style-3 .header__line--colorize-1 .header__ly-languages-switcher select,
.header--style-3 .header__line--colorize-1 .header__select-currency select {
    color: var(--header-style-3-btns-line-1-d-c)
}

.header--style-3 .header__line--colorize-2 .header__ly-languages-switcher select,
.header--style-3 .header__line--colorize-2 .header__select-currency select {
    color: var(--header-style-3-btns-line-2-d-c)
}

.header--style-3 .header__line-additional .header__ly-languages-switcher select,
.header--style-3 .header__line-additional .header__select-currency select {
    color: var(--header-style-3-additional-line-currency-languages-c)
}

.header--style-4 .header__line-additional {
    background-color: var(--header-style-4-additional-line-bg);
    border-bottom: var(--header-style-4-additional-line-bd)
}

.header--style-4 .header__line-additional .info-line-text-list {
    color: var(--header-style-4-additional-line-c)
}

.header--style-4 .header__line-additional .info-line-text-list span {
    color: var(--header-style-4-additional-line-highlighted-c)
}

.header--style-4 .header__line-additional_button--login,
.header--style-4 .header__line-additional_button--login:active,
.header--style-4 .header__line-additional_button--login:link,
.header--style-4 .header__line-additional_button--login:visited,
.header--style-4 .header__line-additional_button--register,
.header--style-4 .header__line-additional_button--register:active,
.header--style-4 .header__line-additional_button--register:link,
.header--style-4 .header__line-additional_button--register:visited {
    color: var(--header-style-4-additional-line-account-c)
}

.header--style-4 .header__line-additional_button--services,
.header--style-4 .header__line-additional_button--services:active,
.header--style-4 .header__line-additional_button--services:link,
.header--style-4 .header__line-additional_button--services:visited {
    color: var(--header-style-4-additional-line-services-c)
}

.header--style-4 .header__search-form input[type=search] {
    border: var(--header-style-4-search-input-border);
    background-color: var(--header-style-4-search-input-bg);
    border: var(--header-style-4-search-input-bd);
    color: var(--header-style-4-search-input-c)
}

.header--style-4 .header__search-form input[type=search]::-webkit-input-placeholder {
    color: var(--header-style-4-search-input-c)
}

.header--style-4 .header__search-form input[type=search]::-moz-placeholder {
    color: var(--header-style-4-search-input-c)
}

.header--style-4 .header__search-form input[type=search]:-ms-input-placeholder {
    color: var(--header-style-4-search-input-c)
}

.header--style-4 .header__search-form input[type=search]:-moz-placeholder {
    color: var(--header-style-4-search-input-c)
}

.header--style-4 .header__search-form input[type=search]:focus {
    background-color: var(--header-style-4-search-input-f-bg);
    border: var(--header-style-4-search-input-f-bd)
}

.header--style-4 .header__ly-languages-switcher select,
.header--style-4 .header__select-currency select {
    color: var(--header-style-4-btns-d-c)
}

.header__tape--style-1 {
    background-color: var(--header-tape-style-1-bg);
    border-bottom: var(--header-tape-style-1-bd)
}

.header__tape--style-1 p {
    color: var(--header-tape-style-1-c)
}

.header__tape--style-1 p a,
.header__tape--style-1 p a:active,
.header__tape--style-1 p a:link,
.header__tape--style-1 p a:visited {
    color: var(--header-tape-style-1-c)
}

.header__tape--style-1 .header__tape-close .icon {
    fill: var(--header-tape-style-1-btn-close-c)
}

.header__tape--style-2 {
    background-color: var(--header-tape-style-2-bg);
    border-bottom: var(--header-tape-style-2-bd)
}

.header__tape--style-2 p {
    color: var(--header-tape-style-2-c)
}

.header__tape--style-2 p a,
.header__tape--style-2 p a:active,
.header__tape--style-2 p a:link,
.header__tape--style-2 p a:visited {
    color: var(--header-tape-style-2-c)
}

.header__tape--style-2 .header__tape-close .icon {
    fill: var(--header-tape-style-2-btn-close-c)
}

.header__tape--style-3 {
    background-color: var(--header-tape-style-3-bg);
    border-bottom: var(--header-tape-style-3-bd)
}

.header__tape--style-3 p {
    color: var(--header-tape-style-3-c)
}

.header__tape--style-3 p a,
.header__tape--style-3 p a:active,
.header__tape--style-3 p a:link,
.header__tape--style-3 p a:visited {
    color: var(--header-tape-style-3-c)
}

.header__tape--style-3 .header__tape-close .icon {
    fill: var(--header-tape-style-3-btn-close-c)
}

.header__line-info--style-1 {
    background-color: var(--header-info-line-style-1-bg);
    border-bottom: var(--header-info-line-style-1-bd)
}

.header__line-info--style-1,
.header__line-info--style-1 p {
    color: var(--header-info-line-style-1-c)
}

.header__line-info--style-1 a,
.header__line-info--style-1 a:active,
.header__line-info--style-1 a:link,
.header__line-info--style-1 a:visited,
.header__line-info--style-1 p a,
.header__line-info--style-1 p a:active,
.header__line-info--style-1 p a:link,
.header__line-info--style-1 p a:visited {
    color: var(--header-info-line-style-1-c)
}

.header__line-info--style-1 .icon {
    fill: var(--header-info-line-style-1-c)
}

.header__line-info--style-1 .header__social-media .icon {
    fill: var(--header-social-media-style-1-c)
}

.header__line-info--style-1 .header__social-media a:hover .icon {
    fill: var(--header-social-media-style-1-h-c)
}

.header__line-info--style-2 {
    background-color: var(--header-info-line-style-2-bg);
    border-bottom: var(--header-info-line-style-2-bd)
}

.header__line-info--style-2,
.header__line-info--style-2 p {
    color: var(--header-info-line-style-2-c)
}

.header__line-info--style-2 a,
.header__line-info--style-2 a:active,
.header__line-info--style-2 a:link,
.header__line-info--style-2 a:visited,
.header__line-info--style-2 p a,
.header__line-info--style-2 p a:active,
.header__line-info--style-2 p a:link,
.header__line-info--style-2 p a:visited {
    color: var(--header-info-line-style-2-c)
}

.header__line-info--style-2 .icon {
    fill: var(--header-info-line-style-2-c)
}

.header__line-info--style-2 .header__social-media .icon {
    fill: var(--header-social-media-style-2-c)
}

.header__line-info--style-2 .header__social-media a:hover .icon {
    fill: var(--header-social-media-style-2-h-c)
}

.header--transparent .header__content,
.header--transparent .header__line--colorize-1,
.header--transparent .header__line--colorize-2,
.header--transparent .header__line-additional,
.header--transparent .header__line-info,
.header--transparent .header__nav,
.header--transparent .header__search-form button,
.header--transparent .header__search-form input,
.header--transparent .header__select-currency select,
.header--transparent .header__tape {
    background-color: transparent !important
}

.header--transparent .header__content,
.header--transparent .header__line--colorize-1,
.header--transparent .header__line--colorize-2,
.header--transparent .header__line-additional,
.header--transparent .header__line-info {
    border: none !important
}

.menu__label {
    color: var(--label-c)
}

.menu__label--sale {
    background-color: var(--label-sale-bg)
}

.menu__label--new {
    background-color: var(--label-new-bg)
}

.menu__label--hot {
    background-color: var(--label-hot-bg)
}

.menu__preview-image_image {
    background-color: var(--theme2);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

.promobox ul a,
.promobox ul a:active,
.promobox ul a:link,
.promobox ul a:visited {
    color: var(--theme-c)
}

.promobox__plate .promobox__content::before {
    background-color: var(--theme2)
}

.is-edge .promobox__content-scale::before {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.promobox__border:not(.promobox__border--only-hover) {
    border-color: var(--theme5)
}

.promobox--style-1 .promobox__text-1 {
    color: var(--promobox-style-1-text-1-c)
}

.promobox--style-1 .promobox__text-2 {
    color: var(--promobox-style-1-text-2-c)
}

.promobox--style-1 .promobox__text-3 {
    color: var(--promobox-style-1-text-3-c)
}

.promobox--style-1 .promobox__bg,
.promobox--style-1 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-1-text-bg)
}

.promobox--style-1 .promobox__curtain_bg {
    background-color: var(--promobox-style-1-curtain-bg)
}

.promobox--style-2 .promobox__text-1 {
    color: var(--promobox-style-2-text-1-c)
}

.promobox--style-2 .promobox__text-2 {
    color: var(--promobox-style-2-text-2-c)
}

.promobox--style-2 .promobox__text-3 {
    color: var(--promobox-style-2-text-3-c)
}

.promobox--style-2 .promobox__bg,
.promobox--style-2 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-2-text-bg)
}

.promobox--style-2 .promobox__curtain_bg {
    background-color: var(--promobox-style-2-curtain-bg)
}

.promobox--style-3 .promobox__text-1 {
    color: var(--promobox-style-3-text-1-c)
}

.promobox--style-3 .promobox__text-2 {
    color: var(--promobox-style-3-text-2-c)
}

.promobox--style-3 .promobox__text-3 {
    color: var(--promobox-style-3-text-3-c)
}

.promobox--style-3 .promobox__bg,
.promobox--style-3 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-3-text-bg)
}

.promobox--style-3 .promobox__curtain_bg {
    background-color: var(--promobox-style-3-curtain-bg)
}

.promobox--style-4 .promobox__text-1 {
    color: var(--promobox-style-4-text-1-c)
}

.promobox--style-4 .promobox__text-2 {
    color: var(--promobox-style-4-text-2-c)
}

.promobox--style-4 .promobox__text-3 {
    color: var(--promobox-style-4-text-3-c)
}

.promobox--style-4 .promobox__bg,
.promobox--style-4 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-4-text-bg)
}

.promobox--style-4 .promobox__curtain_bg {
    background-color: var(--promobox-style-4-curtain-bg)
}

.promobox--style-5 .promobox__text-1 {
    color: var(--promobox-style-5-text-1-c)
}

.promobox--style-5 .promobox__text-2 {
    color: var(--promobox-style-5-text-2-c)
}

.promobox--style-5 .promobox__text-3 {
    color: var(--promobox-style-5-text-3-c)
}

.promobox--style-5 .promobox__bg,
.promobox--style-5 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-5-text-bg)
}

.promobox--style-5 .promobox__curtain_bg {
    background-color: var(--promobox-style-5-curtain-bg)
}

.promobox--style-6 .promobox__text-1 {
    color: var(--promobox-style-6-text-1-c)
}

.promobox--style-6 .promobox__text-2 {
    color: var(--promobox-style-6-text-2-c)
}

.promobox--style-6 .promobox__text-3 {
    color: var(--promobox-style-6-text-3-c)
}

.promobox--style-6 .promobox__bg,
.promobox--style-6 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-6-text-bg)
}

.promobox--style-6 .promobox__curtain_bg {
    background-color: var(--promobox-style-6-curtain-bg)
}

.promobox--style-7 .promobox__text-1 {
    color: var(--promobox-style-7-text-1-c)
}

.promobox--style-7 .promobox__text-2 {
    color: var(--promobox-style-7-text-2-c)
}

.promobox--style-7 .promobox__text-3 {
    color: var(--promobox-style-7-text-3-c)
}

.promobox--style-7 .promobox__bg,
.promobox--style-7 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-7-text-bg)
}

.promobox--style-7 .promobox__curtain_bg {
    background-color: var(--promobox-style-7-curtain-bg)
}

.promobox--style-8 .promobox__text-1 {
    color: var(--promobox-style-8-text-1-c)
}

.promobox--style-8 .promobox__text-2 {
    color: var(--promobox-style-8-text-2-c)
}

.promobox--style-8 .promobox__text-3 {
    color: var(--promobox-style-8-text-3-c)
}

.promobox--style-8 .promobox__bg,
.promobox--style-8 .promobox__plate .promobox__content::before {
    background-color: var(--promobox-style-8-text-bg)
}

.promobox--style-8 .promobox__curtain_bg {
    background-color: var(--promobox-style-8-curtain-bg)
}

.popup__bg {
    background-color: var(--theme-popups-bg)
}

.popup-account,
.popup-cart,
.popup-cart__footer,
.popup-compare-full,
.popup-delivery-return,
.popup-navigation__search,
.popup-password,
.popup-pickup-available,
.popup-product-contact,
.popup-quick-view,
.popup-services,
.popup-sidebar,
.popup-size-guide,
.popup-wishlist,
.popup-wishlist-full {
    background-color: var(--theme2)
}

.popup-navigation__search input[type=search] {
    background-color: var(--theme2)
}

.popup-sidebar__close .icon {
    color: var(--theme)
}

.popup-cart__items>:not(:first-child) {
    border-top-color: var(--theme5)
}

.popup-cart__discount span {
    color: var(--theme8)
}

.popup-cart__discount .icon {
    fill: var(--theme8)
}

.popup-cart__subtotal>* {
    color: var(--theme)
}

.popup-account__return-to-store {
    color: var(--theme)
}

.popup-subscription--layout-01.popup-subscription {
    background-color: var(--popup-subscription-layout-1-bg)
}

.popup-subscription--layout-01 .popup-subscription__close .icon {
    fill: var(--popup-subscription-layout-1-icon-c)
}

.popup-subscription--layout-01 .popup-subscription__text-line-01 {
    color: var(--popup-subscription-layout-1-text-1-c)
}

.popup-subscription--layout-01 .popup-subscription__text-line-02 {
    color: var(--popup-subscription-layout-1-text-2-c)
}

.popup-subscription--layout-01 .popup-subscription__text-line-03 {
    color: var(--popup-subscription-layout-1-text-3-c)
}

.popup-subscription--layout-01 .popup-subscription__text-line-04 {
    color: var(--popup-subscription-layout-1-text-4-c)
}

.popup-subscription--layout-01 .popup-subscription__dont-show-again {
    color: var(--popup-subscription-layout-1-dont-show-again-c)
}

.popup-subscription--layout-01 .popup-subscription__close-text {
    color: var(--popup-subscription-layout-1-close-text-c)
}

.popup-subscription--layout-02.popup-subscription {
    background-color: var(--popup-subscription-layout-2-bg)
}

.popup-subscription--layout-02 .popup-subscription__close .icon {
    fill: var(--popup-subscription-layout-2-icon-c)
}

.popup-subscription--layout-02 .popup-subscription__text-line-01 {
    color: var(--popup-subscription-layout-2-text-1-c)
}

.popup-subscription--layout-02 .popup-subscription__text-line-02 {
    color: var(--popup-subscription-layout-2-text-2-c)
}

.popup-subscription--layout-02 .popup-subscription__text-line-03 {
    color: var(--popup-subscription-layout-2-text-3-c)
}

.popup-subscription--layout-02 .popup-subscription__text-line-04 {
    color: var(--popup-subscription-layout-2-text-4-c)
}

.popup-subscription--layout-02 .popup-subscription__dont-show-again {
    color: var(--popup-subscription-layout-2-dont-show-again-c)
}

.popup-subscription--layout-02 .popup-subscription__close-text {
    color: var(--popup-subscription-layout-2-close-text-c)
}

.popup-subscription--layout-03.popup-subscription {
    background-color: var(--popup-subscription-layout-3-bg)
}

.popup-subscription--layout-03 .popup-subscription__close .icon {
    fill: var(--popup-subscription-layout-3-icon-c)
}

.popup-subscription--layout-03 .popup-subscription__text-line-01 {
    color: var(--popup-subscription-layout-3-text-1-c)
}

.popup-subscription--layout-03 .popup-subscription__text-line-02 {
    color: var(--popup-subscription-layout-3-text-2-c)
}

.popup-subscription--layout-03 .popup-subscription__text-line-03 {
    color: var(--popup-subscription-layout-3-text-3-c)
}

.popup-subscription--layout-03 .popup-subscription__text-line-03 span {
    color: var(--popup-subscription-layout-3-text-3-highlighting-c)
}

.popup-subscription--layout-03 .popup-subscription__text-line-04 {
    color: var(--popup-subscription-layout-3-text-4-c)
}

.popup-subscription--layout-03 .popup-subscription__dont-show-again {
    color: var(--popup-subscription-layout-3-dont-show-again-c)
}

.popup-subscription--layout-03 .popup-subscription__close-text {
    color: var(--popup-subscription-layout-3-close-text-c)
}

.popup-subscription--layout-04.popup-subscription {
    background-color: var(--popup-subscription-layout-4-bg)
}

.popup-subscription--layout-04 .popup-subscription__close .icon {
    fill: var(--popup-subscription-layout-4-icon-c)
}

.popup-subscription--layout-04 .popup-subscription__text-line-01 {
    color: var(--popup-subscription-layout-4-text-1-c)
}

.popup-subscription--layout-04 .popup-subscription__text-line-02 {
    color: var(--popup-subscription-layout-4-text-2-c)
}

.popup-subscription--layout-04 .popup-subscription__text-line-03 {
    color: var(--popup-subscription-layout-4-text-3-c)
}

.popup-subscription--layout-04 .popup-subscription__text-line-04 {
    color: var(--popup-subscription-layout-4-text-4-c)
}

.popup-subscription--layout-04 .popup-subscription__dont-show-again {
    color: var(--popup-subscription-layout-4-dont-show-again-c)
}

.popup-subscription--layout-04 .popup-subscription__close-text {
    color: var(--popup-subscription-layout-4-close-text-c)
}

.popup-subscription--layout-05.popup-subscription {
    background-color: var(--popup-subscription-layout-5-bg)
}

.popup-subscription--layout-05 .popup-subscription__close .icon {
    fill: var(--popup-subscription-layout-5-icon-c)
}

.popup-subscription--layout-05 .popup-subscription__text-line-01 {
    color: var(--popup-subscription-layout-5-text-1-c)
}

.popup-subscription--layout-05 .popup-subscription__text-line-02 {
    color: var(--popup-subscription-layout-5-text-2-c)
}

.popup-subscription--layout-05 .popup-subscription__text-line-03 {
    color: var(--popup-subscription-layout-5-text-3-c)
}

.popup-subscription--layout-05 .popup-subscription__text-line-04 {
    color: var(--popup-subscription-layout-5-text-4-c)
}

.popup-subscription--layout-05 .popup-subscription__dont-show-again {
    color: var(--popup-subscription-layout-5-dont-show-again-c)
}

.popup-subscription--layout-05 .popup-subscription__close-text {
    color: var(--popup-subscription-layout-5-close-text-c)
}

.popup-contact-confirmation,
.popup-subscription-confirmation {
    background-color: var(--popup-subscription-confirmation-bg)
}

.popup-contact-confirmation__close .icon,
.popup-contact-confirmation__title-icon .icon,
.popup-subscription-confirmation__close .icon,
.popup-subscription-confirmation__title-icon .icon {
    fill: var(popup-subscription-confirmation-icon-close-c)
}

.popup-contact-confirmation__message--success,
.popup-subscription-confirmation__message--success {
    background-color: var(--popup-subscription-confirmation-success-bg)
}

.popup-contact-confirmation__message--success p,
.popup-subscription-confirmation__message--success p {
    color: var(--popup-subscription-confirmation-success-c)
}

.popup-contact-confirmation__message--error,
.popup-subscription-confirmation__message--error {
    background-color: var(--popup-subscription-confirmation-error-bg);
    color: var(--popup-subscription-confirmation-error-c)
}

.popup-contact-confirmation__message--error ul,
.popup-subscription-confirmation__message--error ul {
    color: var(--popup-subscription-confirmation-error-c)
}

.popup-contact-confirmation__message--error ul:not(.list-unstyled) li::before,
.popup-subscription-confirmation__message--error ul:not(.list-unstyled) li::before {
    background-color: var(--popup-subscription-confirmation-error-c)
}

.popup-age-confirmation {
    background-color: var(--popup-age-confirmation-bg)
}

.popup-age-confirmation .input-checkbox input+span {
    background-color: var(--popup-age-confirmation-checkbox-text-c)
}

.popup-age-confirmation__close .icon {
    fill: var(--popup-age-confirmation-icon-c)
}

.popup-age-confirmation__text-line-01 {
    color: var(--popup-age-confirmation-text-c)
}

.popup-age-confirmation__checkbox-text {
    color: var(--popup-age-confirmation-checkbox-text-c) !important
}

.popup-age-confirmation__checkbox-text a,
.popup-age-confirmation__checkbox-text a:active,
.popup-age-confirmation__checkbox-text a:link,
.popup-age-confirmation__checkbox-text a:visited {
    color: var(--popup-age-confirmation-checkbox-text-c)
}

.search input {
    color: var(--theme)
}

.search input::-webkit-input-placeholder {
    color: var(--theme)
}

.search input::-moz-placeholder {
    color: var(--theme)
}

.search input:-ms-input-placeholder {
    color: var(--theme)
}

.search input:-moz-placeholder {
    color: var(--theme)
}

.search-ajax__content {
    background-color: var(--theme2);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.countdown--type-01 {
    color: var(--theme)
}

.countdown--type-01>span::before {
    background-color: var(--theme2)
}

.countdown--type-02 .countdown__time {
    color: var(--theme)
}

.countdown--type-02 .countdown__time>* {
    border-color: var(--theme5);
    background-color: var(--theme-body)
}

.countdown--type-02 .countdown__section:not(:last-child) .countdown__time::after {
    color: var(--theme3)
}

.stock-countdown__counter {
    color: var(--theme8)
}

.stock-countdown__range {
    background-color: var(--theme5)
}

.stock-countdown__progress {
    background-color: var(--theme)
}

.text-countdown {
    background-color: var(--theme5);
    color: var(--theme)
}

.text-countdown__counter {
    color: var(--theme8)
}

.visitors {
    color: var(--theme)
}

.visitors__counter {
    background-color: var(--theme);
    color: var(--theme2)
}

.free-shipping {
    background-color: var(--theme8);
    color: var(--theme2)
}

.free-shipping .icon {
    fill: var(--theme2)
}

.free-shipping__progress {
    background-color: var(--theme7)
}

.product-collection__title a,
.product-collection__title a:active,
.product-collection__title a:link,
.product-collection__title a:visited,
.product-compare__title a,
.product-compare__title a:active,
.product-compare__title a:link,
.product-compare__title a:visited,
.product-featured__title a,
.product-featured__title a:active,
.product-featured__title a:link,
.product-featured__title a:visited,
.product-wishlist__title a,
.product-wishlist__title a:active,
.product-wishlist__title a:link,
.product-wishlist__title a:visited {
    color: var(--product-collection-title-c)
}

.product-collection__more-info a,
.product-collection__more-info a:active,
.product-collection__more-info a:link,
.product-collection__more-info a:visited,
.product-compare__collections a,
.product-compare__collections a:active,
.product-compare__collections a:link,
.product-compare__collections a:visited,
.product-featured__collections a,
.product-featured__collections a:active,
.product-featured__collections a:link,
.product-featured__collections a:visited,
.product-wishlist__collections a,
.product-wishlist__collections a:active,
.product-wishlist__collections a:link,
.product-wishlist__collections a:visited {
    color: var(--product-collection-more-info-c)
}

.product-collection__availability span,
.product-collection__barcode span,
.product-collection__sku span,
.product-collection__type span,
.product-collection__vendor span {
    color: var(--theme)
}

.product-page-info__details p span {
    color: var(--theme)
}

.product-page-info__reviews {
    color: var(--theme-primary)
}

.product-page-info__price-sale-details {
    color: var(--theme8);
    padding-right: 0 !important;
    
}

.product-page-info__share label {
    color: var(--theme)
}

.one-product-info__details p span {
    color: var(--theme)
}

.one-product-info__reviews {
    color: var(--theme-primary)
}

.one-product-info__price-sale-details {
    color: var(--theme8)
}

.one-product-info__share label {
    color: var(--theme3)
}

.one-product-info__title>*,
.one-product-info__title>:active,
.one-product-info__title>:link,
.one-product-info__title>:visited,
.product-page-info__title>*,
.product-page-info__title>:active,
.product-page-info__title>:link,
.product-page-info__title>:visited {
    color: var(--product-page-title-c)
}

.one-product-info__collections a,
.one-product-info__collections a:active,
.one-product-info__collections a:link,
.one-product-info__collections a:visited,
.product-page-info__collections a,
.product-page-info__collections a:active,
.product-page-info__collections a:link,
.product-page-info__collections a:visited {
    color: var(--product-page-collections-c)
}

.one-product-info__availability [data-availability=false] span,
.product-collection__availability [data-availability=false] span,
.product-page-info__availability [data-availability=false] span {
    color: var(--theme8)
}

.one-product-info__details-buttons .btn-link,
.one-product-info__details-buttons .btn-link:active,
.one-product-info__details-buttons .btn-link:link,
.one-product-info__details-buttons .btn-link:visited,
.product-page-info__details-buttons .btn-link,
.product-page-info__details-buttons .btn-link:active,
.product-page-info__details-buttons .btn-link:link,
.product-page-info__details-buttons .btn-link:visited,
.product-page-info__full-details .btn-link,
.product-page-info__full-details .btn-link:active,
.product-page-info__full-details .btn-link:link,
.product-page-info__full-details .btn-link:visited {
    color: var(--product-page-details-buttons-c)
}

.one-product-info .countdown__time>* {
    background-color: var(--theme4);
    border-color: var(--theme4)
}

.one-product__bg .one-product-info .countdown__time>* {
    background-color: var(--theme-body);
    border-color: var(--theme-body)
}

.button-quick-view {
    background-color: var(--product-collection-quick-view-bg)
}

.button-quick-view .icon {
    fill: var(--product-collection-quick-view-c)
}

.product-images-navigation span {
    background-color: var(--product-collection-images-navigation-bg)
}

.product-images-navigation span .icon {
    fill: var(--product-collection-images-navigation-act-bg)
}

.table-account td:first-child,
.table-product-sizes td:first-child {
    color: var(--theme3)
}

.tabs[data-type=horizontal] .tabs__body>div>span {
    color: var(--theme)
}

.tabs[data-type=mobile] .tabs__body {
    border-color: var(--product-page-tabs-border-c)
}

.tabs[data-type=mobile] .tabs__body>div>span {
    color: var(--theme)
}

.tabs[data-type=mobile] .tabs__body>div:not(:first-child)>span {
    border-top-color: var(--product-page-tabs-border-c)
}

.product-gallery__main_arrow::before {
    background-color: var(--theme2)
}

.product-gallery__zoom--main .product-gallery__zoom_image {
    background-color: var(--theme-body)
}

.product-gallery__thumbnail_item.current .product-gallery__thumbnail_item_inner::before {
    border-color: var(--theme)
}

.product-gallery__thumbnail_item_bg {
    background-color: var(--theme2)
}

.product-gallery__thumbnail_arrow.slick-disabled .icon {
    fill: var(--theme5)
}

.product-gallery__fullscreen {
    background-color: var(--theme-popups-bg)
}

.product-gallery__fullscreen .model-viewer-wrapper {
    background-color: var(--theme-body)
}

.product-gallery__fullscreen_arrow_btn .icon,
.product-gallery__fullscreen_close .icon {
    fill: var(--theme2)
}

.product-gallery__fullscreen_arrow_btn::before,
.product-gallery__fullscreen_close::before {
    background-color: var(--theme-popups-bg)
}

.price {
    color: var(--price-c)
}

.price--sale>span:first-child {
    color: var(--price-sale-1-c)
}

.price--sale>span:not(first-child) {
    color: var(--price-sale-2-c)
}

.product-options label {
    color: var(--theme3)
}

.product-options__value--large-text,
.product-options__value--square,
.product-options__value--text {
    background-color: var(--product-options-bg);
    color: var(--product-options-c)
}

.product-options__value--circle::before,
.product-options__value--large-text,
.product-options__value--square,
.product-options__value--text {
    border-color: var(--product-options-bd) !important
}

.product-options__value--large-text.active,
.product-options__value--square.active,
.product-options__value--text.active {
    background-color: var(--product-options-act-bg);
    color: var(--product-options-act-c)
}

.product-options__value--circle.active::before,
.product-options__value--large-text.active,
.product-options__value--square.active,
.product-options__value--text.active {
    border-color: var(--product-options-act-bd) !important
}

.product-options__section[data-disable-auto-select] .product-options__value--large-text.active,
.product-options__section[data-disable-auto-select] .product-options__value--square.active,
.product-options__section[data-disable-auto-select] .product-options__value--text.active {
    border-color: var(--theme5) !important;
    color: var(--theme-c)
}

.product-options__value.disabled-hidden span::after,
.product-options__value.disabled-hidden span::before {
    background-color: var(--theme)
}

.collection-sidebar-type-2 .collection-filters__checkbox.input-checkbox:not(.input-checkbox--unbordered) .icon {
    fill: var(--theme2)
}

.collection-sidebar-type-2 .collection-filters__checkbox.input-checkbox:not(.input-checkbox--unbordered) input:checked+span {
    background-color: var(--theme)
}

.collection-filters__price-input-wrapper input:focus+span,
.collection-filters__price-input-wrapper input:hover+span {
    color: var(--theme)
}

.collection-sidebar-type-1 .collection-sidebar-section--bordered {
    border-bottom-color: var(--theme5)
}

.collection-control__button-sidebar {
    color: var(--theme)
}

.collection-control select {
    background-color: transparent
}

.collection-current-filters__item a {
    background-color: var(--theme4);
    color: var(--theme3)
}

.collection-current-filters__item a .icon {
    fill: var(--theme3)
}

.slider__next .icon,
.slider__prev .icon {
    fill: var(--slider-arrows-c)
}

.slider__next:hover .icon,
.slider__prev:hover .icon {
    fill: var(--slider-arrows-h-c)
}

.slider .slick-dots li {
    background-color: var(--slider-bullets-bg)
}

.slider .slick-dots li:hover {
    background-color: var(--slider-bullets-h-bg)
}

.carousel .slick-dots li {
    background-color: var(--theme5)
}

.carousel .slick-dots li.slick-active {
    background-color: var(--theme)
}

.carousel-articles__title>*,
.carousel-articles__title>:active,
.carousel-articles__title>:link,
.carousel-articles__title>:visited {
    color: var(--article-carousel-title-c)
}

.carousel-reviews--style-1.carousel-reviews-container {
    background-color: var(--review-carousel-bg)
}

.carousel-reviews--style-1 .carousel-reviews__item_content {
    background-color: var(--theme2)
}

.carousel-reviews--style-1 .carousel-reviews__stars .icon {
    fill: var(--review-carousel-stars-c)
}

.carousel-reviews--style-1 .carousel-reviews__paragraph {
    color: var(--theme3)
}

.carousel-reviews--style-1 .carousel-reviews__item_user p {
    color: var(--theme)
}

.carousel-reviews--style-1 .carousel-reviews__item_user p:last-child {
    color: var(--theme3)
}

.carousel-reviews--style-1 .slick-arrow .icon {
    fill: var(--theme)
}

.carousel-reviews--style-2.carousel-reviews-container {
    background-color: var(--theme)
}

.carousel-reviews--style-2 .carousel-reviews__item_content {
    background-color: var(--theme)
}

.carousel-reviews--style-2 .carousel-reviews__stars .icon {
    fill: var(--review-carousel-stars-c)
}

.carousel-reviews--style-2 .carousel-reviews__paragraph {
    color: var(--theme2)
}

.carousel-reviews--style-2 .carousel-reviews__item_user p {
    color: var(--theme2)
}

.carousel-reviews--style-2 .carousel-reviews__item_user p:last-child {
    color: var(--theme2)
}

.carousel-reviews--style-2 .slick-arrow .icon {
    fill: var(--theme2)
}

.carousel-reviews--style-3.carousel-reviews-container {
    background-color: var(--theme2)
}

.carousel-reviews--style-3 .carousel-reviews__item_content {
    background-color: var(--review-carousel-bg)
}

.carousel-reviews--style-3 .carousel-reviews__stars .icon {
    fill: var(--review-carousel-stars-c)
}

.carousel-reviews--style-3 .carousel-reviews__paragraph {
    color: var(--theme3)
}

.carousel-reviews--style-3 .carousel-reviews__item_user p {
    color: var(--theme)
}

.carousel-reviews--style-3 .carousel-reviews__item_user p:last-child {
    color: var(--theme3)
}

.carousel-reviews--style-3 .slick-arrow .icon {
    fill: var(--theme)
}

.home-section-title:not(.home-section-title--multiple) {
    color: var(--home-sections-title-c)
}

.home-section-title:not(.home-section-title--multiple) a,
.home-section-title:not(.home-section-title--multiple) a:active,
.home-section-title:not(.home-section-title--multiple) a:link,
.home-section-title:not(.home-section-title--multiple) a:visited {
    color: var(--home-sections-title-act-c)
}

.home-section-title:not(.home-section-title--multiple) a:hover {
    color: var(--home-sections-title-h-c) !important
}

.home-section-title--multiple {
    color: var(--home-sections-title-multiple-act-c)
}

.home-section-title--multiple a,
.home-section-title--multiple a:active,
.home-section-title--multiple a:link,
.home-section-title--multiple a:visited {
    color: var(--home-sections-title-multiple-act-c)
}

.home-section-title--multiple a:hover {
    color: var(--home-sections-title-multiple-h-c) !important
}

.home-section-title--multiple a:not(.active),
.home-section-title--multiple a:not(.active):active,
.home-section-title--multiple a:not(.active):link,
.home-section-title--multiple a:not(.active):visited {
    color: var(--home-sections-title-multiple-c)
}

.information-line--style-1 {
    background-color: var(--info-line-style-1-bg);
    border-top: var(--info-line-style-1-bd-top);
    border-bottom: var(--info-line-style-1-bd-bottom)
}

.information-line--style-1 .icon {
    fill: var(--info-line-style-1-icon-c)
}

.information-line--style-1 h6 {
    color: var(--info-line-style-1-title-c)
}

.information-line--style-1 p {
    color: var(--info-line-style-1-paragraph-c)
}

.information-line--style-2 {
    background-color: var(--info-line-style-2-bg);
    border-top: var(--info-line-style-2-bd-top);
    border-bottom: var(--info-line-style-2-bd-bottom)
}

.information-line--style-2 .icon {
    fill: var(--info-line-style-2-icon-c)
}

.information-line--style-2 h6 {
    color: var(--info-line-style-2-title-c)
}

.information-line--style-2 p {
    color: var(--info-line-style-2-paragraph-c)
}

.information-line--style-3 {
    background-color: var(--info-line-style-3-bg);
    border-top: var(--info-line-style-3-bd-top);
    border-bottom: var(--info-line-style-3-bd-bottom)
}

.information-line--style-3 .icon {
    fill: var(--info-line-style-3-icon-c)
}

.information-line--style-3 h6 {
    color: var(--info-line-style-3-title-c)
}

.information-line--style-3 p {
    color: var(--info-line-style-3-paragraph-c)
}

.information-line--style-4 {
    background-color: var(--info-line-style-4-bg);
    border-top: var(--info-line-style-4-bd-top);
    border-bottom: var(--info-line-style-4-bd-bottom)
}

.information-line--style-4 .icon {
    fill: var(--info-line-style-4-icon-c)
}

.information-line--style-4 h6 {
    color: var(--info-line-style-4-title-c)
}

.information-line--style-4 p {
    color: var(--info-line-style-4-paragraph-c)
}

.information-line--style-5 {
    background-color: var(--info-line-style-5-bg);
    border-top: var(--info-line-style-5-bd-top);
    border-bottom: var(--info-line-style-5-bd-bottom)
}

.information-line--style-5 .icon {
    fill: var(--info-line-style-5-icon-c)
}

.information-line--style-5 h6 {
    color: var(--info-line-style-5-title-c)
}

.information-line--style-5 p {
    color: var(--info-line-style-5-paragraph-c)
}

.subscription-form--style-1 {
    background-color: var(--subscription-form-style-1-bg);
    border-top: var(--subscription-form-style-1-bd-top);
    border-bottom: var(--subscription-form-style-1-bd-bottom)
}

.subscription-form--style-1 h5 {
    color: var(--subscription-form-style-1-title-c)
}

.subscription-form--style-1 p {
    color: var(--subscription-form-style-1-paragraph-c)
}

.subscription-form--style-1 [type=email] {
    background-color: var(--subscription-form-style-1-input-bg);
    border-top: var(--subscription-form-style-1-input-bd)
}

.subscription-form--style-2 {
    background-color: var(--subscription-form-style-2-bg);
    border-top: var(--subscription-form-style-2-bd-top);
    border-bottom: var(--subscription-form-style-2-bd-bottom)
}

.subscription-form--style-2 h5 {
    color: var(--subscription-form-style-2-title-c)
}

.subscription-form--style-2 p {
    color: var(--subscription-form-style-2-paragraph-c)
}

.subscription-form--style-2 [type=email] {
    background-color: var(--subscription-form-style-2-input-bg);
    border: var(--subscription-form-style-2-input-bd)
}

.subscription-form--style-3 {
    background-color: var(--subscription-form-style-3-bg);
    border-top: var(--subscription-form-style-3-bd-top);
    border-bottom: var(--subscription-form-style-3-bd-bottom)
}

.subscription-form--style-3 h5 {
    color: var(--subscription-form-style-3-title-c)
}

.subscription-form--style-3 p {
    color: var(--subscription-form-style-3-paragraph-c)
}

.subscription-form--style-3 [type=email] {
    background-color: var(--subscription-form-style-3-input-bg);
    border: var(--subscription-form-style-3-input-bd)
}

.subscription-form--style-4 {
    background-color: var(--subscription-form-style-4-bg);
    border-top: var(--subscription-form-style-4-bd-top);
    border-bottom: var(--subscription-form-style-4-bd-bottom)
}

.subscription-form--style-4 h5 {
    color: var(--subscription-form-style-4-title-c)
}

.subscription-form--style-4 p {
    color: var(--subscription-form-style-4-paragraph-c)
}

.subscription-form--style-4 [type=email] {
    background-color: var(--subscription-form-style-4-input-bg);
    border: var(--subscription-form-style-4-input-bd)
}

.subscription-form--style-5 {
    background-color: var(--subscription-form-style-5-bg);
    border-top: var(--subscription-form-style-5-bd-top);
    border-bottom: var(--subscription-form-style-5-bd-bottom)
}

.subscription-form--style-5 h5 {
    color: var(--subscription-form-style-5-title-c)
}

.subscription-form--style-5 p {
    color: var(--subscription-form-style-5-paragraph-c)
}

.subscription-form--style-5 [type=email] {
    background-color: var(--subscription-form-style-5-input-bg);
    border: var(--subscription-form-style-5-input-bd)
}

.brands__letter a,
.brands__letter a:active,
.brands__letter a:link,
.brands__letter a:visited {
    color: var(--theme)
}

.brands__letter a:hover {
    background-color: var(--theme5)
}

.brands__letter a.active {
    background-color: var(--theme)
}

.brands__letter a.active,
.brands__letter a.active:active,
.brands__letter a.active:link,
.brands__letter a.active:visited {
    color: var(--theme2)
}

.search-form {
    background-color: var(--theme4)
}

.compare__title h4 {
    color: var(--theme3)
}

.compare__collections a,
.compare__collections a:active,
.compare__collections a:link,
.compare__collections a:visited {
    color: var(--theme3)
}

.cart__head label {
    color: var(--theme3)
}

.cart__sidebar {
    background-color: var(--theme4)
}

.cart__discount span {
    color: var(--theme8)
}

.cart__discount .icon {
    fill: var(--theme8)
}

.gallery__item-bg {
    background-color: var(--theme)
}

.gallery__item-text>* {
    color: var(--theme2)
}

.gallery__fotorama.fotorama--fullscreen,
.gallery__fotorama.fotorama--fullscreen .fotorama__nav,
.gallery__fotorama.fotorama--fullscreen .fotorama__stage {
    background-color: transparent
}

.gallery__fotorama.fotorama--fullscreen::before {
    background-color: var(--theme)
}

.gallery__fotorama .fotorama__arr .icon,
.gallery__fotorama .fotorama__fullscreen-icon .icon {
    fill: var(--theme2)
}

.fullscreen {
    background-color: var(--theme2) !important
}

.blog-body__button-sidebar {
    color: var(--theme)
}

.post__hidden-info>* {
    background-color: var(--theme2)
}

.article-body__button-sidebar {
    color: var(--theme)
}

.article-slider .slick-arrow::before {
    background-color: var(--theme2)
}

.article-slider .slick-dots li {
    background-color: var(--theme5)
}

.article-slider .slick-dots li.slick-active {
    background-color: var(--theme)
}

.lookbook__picker-circle::before {
    background-color: var(--theme2)
}

.lookbook__picker-circle::after {
    background-color: var(--theme)
}

.lookbook__product {
    background-color: var(--theme2)
}

.table-size-guide th {
    background-color: var(--theme);
    color: var(--theme2)
}

.table-size-guide th,
.table-size-guide tr:nth-child(2) td {
    border-top-color: var(--theme)
}

.table-size-guide tr:last-child td {
    border-bottom: solid 1px var(--theme5)
}

.instafeed__curtain {
    color: var(--theme2)
}

.instafeed__curtain .icon {
    fill: var(--theme2)
}

.instafeed__curtain::before {
    background-color: var(--theme)
}

.compare__button-remove,
.wishlist__button-remove {
    color: var(--theme)
}

.notification-products {
    background-color: var(--theme2);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.notification-cookies p {
    color: var(--theme2)
}

.notification-cookies__bg {
    background-color: var(--notification-cookie-bg)
}

.notification-cookies__button-info,
.notification-cookies__button-info:active,
.notification-cookies__button-info:link,
.notification-cookies__button-info:visited {
    color: var(--notification-cookie-button-info-c)
}

.notification-cookies__button-close,
.notification-cookies__button-close:active,
.notification-cookies__button-close:link,
.notification-cookies__button-close:visited {
    color: var(--notification-cookie-button-close-c)
}

.notification-cookies__button-close .icon {
    fill: var(--notification-cookie-button-close-c)
}

.footbar-product {
    background-color: var(--theme2);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.product-fixed-sizebar,
.product-fixed-sizebar__btn {
    background-color: var(--theme2);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.product-fixed-sizebar__btn::after {
    background-color: var(--theme2)
}

.product-fixed-sizebar__line span {
    color: var(--theme)
}

.product-fixed-sizebar__line .icon {
    fill: var(--theme)
}

.product-fixed-sizebar:hover .product-fixed-sizebar__line:not(:first-child) {
    border-top-color: var(--theme5)
}

.footer--style-1 {
    background-color: var(--footer-style-1-bg);
    color: var(--footer-style-1-text-c)
}

.footer--style-1 a,
.footer--style-1 a:active,
.footer--style-1 a:link,
.footer--style-1 a:visited {
    color: var(--footer-style-1-links-c)
}

.footer--style-1 p,
.footer--style-1 p>* {
    color: var(--footer-style-1-text-c)
}

.footer--style-1 .icon {
    fill: var(--footer-style-1-icons-c)
}

.footer--style-1 .footer__social-media a:hover .icon {
    fill: var(--footer-style-1-icons-h-c)
}

.footer--style-1 .footer__section-content h1,
.footer--style-1 .footer__section-content h1>*,
.footer--style-1 .footer__section-content h2,
.footer--style-1 .footer__section-content h2>*,
.footer--style-1 .footer__section-content h3,
.footer--style-1 .footer__section-content h3>*,
.footer--style-1 .footer__section-content h4,
.footer--style-1 .footer__section-content h4>*,
.footer--style-1 .footer__section-content h5,
.footer--style-1 .footer__section-content h5>*,
.footer--style-1 .footer__section-content h6,
.footer--style-1 .footer__section-content h6>*,
.footer--style-1 .footer__section-head h1,
.footer--style-1 .footer__section-head h1>*,
.footer--style-1 .footer__section-head h2,
.footer--style-1 .footer__section-head h2>*,
.footer--style-1 .footer__section-head h3,
.footer--style-1 .footer__section-head h3>*,
.footer--style-1 .footer__section-head h4,
.footer--style-1 .footer__section-head h4>*,
.footer--style-1 .footer__section-head h5,
.footer--style-1 .footer__section-head h5>*,
.footer--style-1 .footer__section-head h6,
.footer--style-1 .footer__section-head h6>*,
.footer--style-1 .footer__social-media h1,
.footer--style-1 .footer__social-media h1>*,
.footer--style-1 .footer__social-media h2,
.footer--style-1 .footer__social-media h2>*,
.footer--style-1 .footer__social-media h3,
.footer--style-1 .footer__social-media h3>*,
.footer--style-1 .footer__social-media h4,
.footer--style-1 .footer__social-media h4>*,
.footer--style-1 .footer__social-media h5,
.footer--style-1 .footer__social-media h5>*,
.footer--style-1 .footer__social-media h6,
.footer--style-1 .footer__social-media h6>*,
.footer--style-1 .footer__subscription h1,
.footer--style-1 .footer__subscription h1>*,
.footer--style-1 .footer__subscription h2,
.footer--style-1 .footer__subscription h2>*,
.footer--style-1 .footer__subscription h3,
.footer--style-1 .footer__subscription h3>*,
.footer--style-1 .footer__subscription h4,
.footer--style-1 .footer__subscription h4>*,
.footer--style-1 .footer__subscription h5,
.footer--style-1 .footer__subscription h5>*,
.footer--style-1 .footer__subscription h6,
.footer--style-1 .footer__subscription h6>* {
    color: var(--footer-style-1-titles-c)
}

.footer--style-1 .footer__border {
    border-top: var(--footer-style-1-bd)
}

.footer--style-1 .footer__border-side {
    border-left: var(--footer-style-1-bd)
}

.footer--style-1 .footer__border-top {
    border-top: var(--footer-style-1-line-1-bd)
}

.footer--style-1 .footer__border-bottom {
    border-top: var(--footer-style-1-line-2-bd)
}

.footer--style-1 .footer__subscription input[type=email] {
    border: var(--footer-style-1-subscription-input-bd);
    background-color: var(--footer-style-1-subscription-input-bg);
    color: var(--footer-style-1-subscription-input-c)
}

.footer--style-1 .footer__subscription input[type=email]::-webkit-input-placeholder {
    color: var(--footer-style-1-subscription-input-c)
}

.footer--style-1 .footer__subscription input[type=email]::-moz-placeholder {
    color: var(--footer-style-1-subscription-input-c)
}

.footer--style-1 .footer__subscription input[type=email]:-ms-input-placeholder {
    color: var(--footer-style-1-subscription-input-c)
}

.footer--style-1 .footer__subscription input[type=email]:-moz-placeholder {
    color: var(--footer-style-1-subscription-input-c)
}

.footer--style-1 .footer__subscription input[type=email]:focus {
    background-color: var(--footer-style-1-subscription-input-f-bg);
    border: var(--footer-style-1-subscription-input-f-bd);
    color: var(--footer-style-1-subscription-input-f-c)
}

.footer--style-1 .footer__subscription input[type=email]:focus::-webkit-input-placeholder {
    color: var(--footer-style-1-subscription-input-f-c)
}

.footer--style-1 .footer__subscription input[type=email]:focus::-moz-placeholder {
    color: var(--footer-style-1-subscription-input-f-c)
}

.footer--style-1 .footer__subscription input[type=email]:focus:-ms-input-placeholder {
    color: var(--footer-style-1-subscription-input-f-c)
}

.footer--style-1 .footer__subscription input[type=email]:focus:-moz-placeholder {
    color: var(--footer-style-1-subscription-input-f-c)
}

.footer--style-2 {
    background-color: var(--footer-style-2-bg);
    color: var(--footer-style-2-text-c)
}

.footer--style-2 a,
.footer--style-2 a:active,
.footer--style-2 a:link,
.footer--style-2 a:visited {
    color: var(--footer-style-2-links-c)
}

.footer--style-2 p,
.footer--style-2 p>* {
    color: var(--footer-style-2-text-c)
}

.footer--style-2 .icon {
    fill: var(--footer-style-2-icons-c)
}

.footer--style-2 .footer__social-media a:hover .icon {
    fill: var(--footer-style-2-icons-h-c)
}

.footer--style-2 .footer__section-content h1,
.footer--style-2 .footer__section-content h1>*,
.footer--style-2 .footer__section-content h2,
.footer--style-2 .footer__section-content h2>*,
.footer--style-2 .footer__section-content h3,
.footer--style-2 .footer__section-content h3>*,
.footer--style-2 .footer__section-content h4,
.footer--style-2 .footer__section-content h4>*,
.footer--style-2 .footer__section-content h5,
.footer--style-2 .footer__section-content h5>*,
.footer--style-2 .footer__section-content h6,
.footer--style-2 .footer__section-content h6>*,
.footer--style-2 .footer__section-head h1,
.footer--style-2 .footer__section-head h1>*,
.footer--style-2 .footer__section-head h2,
.footer--style-2 .footer__section-head h2>*,
.footer--style-2 .footer__section-head h3,
.footer--style-2 .footer__section-head h3>*,
.footer--style-2 .footer__section-head h4,
.footer--style-2 .footer__section-head h4>*,
.footer--style-2 .footer__section-head h5,
.footer--style-2 .footer__section-head h5>*,
.footer--style-2 .footer__section-head h6,
.footer--style-2 .footer__section-head h6>*,
.footer--style-2 .footer__social-media h1,
.footer--style-2 .footer__social-media h1>*,
.footer--style-2 .footer__social-media h2,
.footer--style-2 .footer__social-media h2>*,
.footer--style-2 .footer__social-media h3,
.footer--style-2 .footer__social-media h3>*,
.footer--style-2 .footer__social-media h4,
.footer--style-2 .footer__social-media h4>*,
.footer--style-2 .footer__social-media h5,
.footer--style-2 .footer__social-media h5>*,
.footer--style-2 .footer__social-media h6,
.footer--style-2 .footer__social-media h6>*,
.footer--style-2 .footer__subscription h1,
.footer--style-2 .footer__subscription h1>*,
.footer--style-2 .footer__subscription h2,
.footer--style-2 .footer__subscription h2>*,
.footer--style-2 .footer__subscription h3,
.footer--style-2 .footer__subscription h3>*,
.footer--style-2 .footer__subscription h4,
.footer--style-2 .footer__subscription h4>*,
.footer--style-2 .footer__subscription h5,
.footer--style-2 .footer__subscription h5>*,
.footer--style-2 .footer__subscription h6,
.footer--style-2 .footer__subscription h6>* {
    color: var(--footer-style-2-titles-c)
}

.footer--style-2 .footer__border {
    border-top: var(--footer-style-2-bd)
}

.footer--style-2 .footer__border-side {
    border-left: var(--footer-style-2-bd)
}

.footer--style-2 .footer__border-top {
    border-top: var(--footer-style-2-line-1-bd)
}

.footer--style-2 .footer__border-bottom {
    border-top: var(--footer-style-2-line-2-bd)
}

.footer--style-2 .footer__subscription input[type=email] {
    border: var(--footer-style-2-subscription-input-bd);
    background-color: var(--footer-style-2-subscription-input-bg);
    color: var(--footer-style-2-subscription-input-c)
}

.footer--style-2 .footer__subscription input[type=email]::-webkit-input-placeholder {
    color: var(--footer-style-2-subscription-input-c)
}

.footer--style-2 .footer__subscription input[type=email]::-moz-placeholder {
    color: var(--footer-style-2-subscription-input-c)
}

.footer--style-2 .footer__subscription input[type=email]:-ms-input-placeholder {
    color: var(--footer-style-2-subscription-input-c)
}

.footer--style-2 .footer__subscription input[type=email]:-moz-placeholder {
    color: var(--footer-style-2-subscription-input-c)
}

.footer--style-2 .footer__subscription input[type=email]:focus {
    background-color: var(--footer-style-2-subscription-input-f-bg);
    border: var(--footer-style-2-subscription-input-f-bd);
    color: var(--footer-style-2-subscription-input-f-c)
}

.footer--style-2 .footer__subscription input[type=email]:focus::-webkit-input-placeholder {
    color: var(--footer-style-2-subscription-input-f-c)
}

.footer--style-2 .footer__subscription input[type=email]:focus::-moz-placeholder {
    color: var(--footer-style-2-subscription-input-f-c)
}

.footer--style-2 .footer__subscription input[type=email]:focus:-ms-input-placeholder {
    color: var(--footer-style-2-subscription-input-f-c)
}

.footer--style-2 .footer__subscription input[type=email]:focus:-moz-placeholder {
    color: var(--footer-style-2-subscription-input-f-c)
}

.giftcard__code,
.giftcard__value {
    color: var(--theme-c)
}

.giftcard__code {
    background-color: var(--theme2)
}

.presentation {
    background-color: var(--theme2)
}

.presentation__btn {
    background-color: var(--theme)
}

.presentation__btn i .icon {
    fill: var(--theme2)
}

.presentation.open .presentation__btn {
    background-color: var(--theme)
}

.presentation__content label span {
    color: var(--theme-c)
}

.presentation__content label input:checked~span,
.presentation__content label:hover span {
    color: var(--theme)
}

.presentation__content a,
.presentation__content a:active,
.presentation__content a:link,
.presentation__content a:visited {
    color: var(--theme-c)
}

[dir=rtl] .border-left {
    border-left-color: none;
    border-right-color: var(--theme5)
}

[dir=rtl] .border-right {
    border-left-color: var(--theme5);
    border-left-color: none
}

html.css-full-loaded body.theme-css-animate .menu-vertical-btn .menu-vertical-btn__icon-open {
    transition-duration: var(--animation-css-low-duration)
}

html.css-full-loaded body.theme-css-animate .popup__bg.animate,
html.css-full-loaded body.theme-css-animate .popup__body.animate [data-popup-content] {
    transition-duration: var(--animation-popup-duration)
}

html.css-full-loaded body.theme-css-animate .notification.animate {
    transition-duration: var(--animation-notification-duration)
}

html.css-full-loaded body.theme-css-animate .notification.animate.pressed {
    transition-duration: calc(var(--animation-notification-duration)/ 2)
}

html.css-full-loaded body.theme-css-animate .notification__inner.animate {
    transition-duration: var(--animation-notification-duration)
}

html.css-full-loaded body.theme-css-animate .footbar-product.animate>* {
    transition-duration: var(--animation-footbar-product-duration)
}

html.css-full-loaded body.theme-css-animate .product-gallery__fullscreen.animate {
    transition-duration: calc(var(--animation-popup-duration)/ 2)
}

html.css-full-loaded body.theme-css-animate .faqs__cross {
    transition-duration: var(--animation-accordion-duration)
}

html.css-full-loaded body.theme-css-animate .tabs[data-type=mobile] .tabs__body>div>span i {
    transition-duration: var(--animation-tabs-duration)
}

html.css-full-loaded body.theme-css-animate .carousel__title a,
html.css-full-loaded body.theme-css-animate .product-fixed-sizebar,
html.css-full-loaded body.theme-css-animate .product-fixed-sizebar__line,
html.css-full-loaded body.theme-css-animate .slick-slide .promobox__content {
    transition-duration: var(--animation-css-duration)
}

html.css-full-loaded body.theme-css-animate .promobox:not(.promobox--is-slider) .promobox__content {
    transition-duration: .5s !important
}

html.css-full-loaded body.theme-css-animate .input-boolean input+span span,
html.css-full-loaded body.theme-css-animate .input-boolean input~span,
html.css-full-loaded body.theme-css-animate .input-quantity [data-control],
html.css-full-loaded body.theme-css-animate .spr-summary-actions-newreview,
html.css-full-loaded body.theme-css-animate input[type=email],
html.css-full-loaded body.theme-css-animate input[type=number],
html.css-full-loaded body.theme-css-animate input[type=password],
html.css-full-loaded body.theme-css-animate input[type=search],
html.css-full-loaded body.theme-css-animate input[type=tel],
html.css-full-loaded body.theme-css-animate input[type=text],
html.css-full-loaded body.theme-css-animate select,
html.css-full-loaded body.theme-css-animate textarea {
    transition-duration: var(--animation-css-low-duration)
}

html.css-full-loaded body.theme-css-animate .btn {
    transition-property: background-color, border-color, color;
    transition-duration: var(--animation-css-low-duration)
}

html.css-full-loaded body.theme-css-animate .input-boolean input:checked+span {
    transition-duration: calc(var(--animation-css-low-duration) * 2.5)
}

.loader:not(.loader--page) .loader__bg {
    opacity: .8
}

.slider .slick-dots li:hover,
.slider-revolution .tp-bullet:hover {
    opacity: var(--slider-bullets-h-opacity)
}

.slider-revolution .tparrows.uranus:hover::before,
.slider__next:hover .icon,
.slider__prev:hover .icon {
    opacity: var(--slider-arrows-h-opacity)
}

.hide-page-content .footbar,
.hide-page-content .footer,
.hide-page-content .header__border,
.hide-page-content .header__btn-menu,
.hide-page-content .header__line-additional_sidebar,
.hide-page-content .header__line-bottom,
.hide-page-content .header__line-info,
.hide-page-content .header__nav,
.hide-page-content .header__search-form,
.hide-page-content .header__sidebar,
.hide-page-content main>* {
    opacity: 0 !important
}

.grecaptcha-badge {
    z-index: 2
}

@media (min-width:1025px) {
    .grecaptcha-badge {
        bottom: 60px !important
    }
}

@media (max-width:1024px) {
    .grecaptcha-badge {
        bottom: 40px !important
    }
}

.rte img {
    height: auto
}

.rte ol+*,
.rte ul+* {
    margin-top: 20px
}

.text-center .rte ol,
.text-center .rte ul,
.text-center.rte ol,
.text-center.rte ul {
    margin-left: 0;
    list-style-position: inside
}

.rte-table {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.rte__video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto
}

.rte__video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rte__table-wrapper {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.is-ios .rte__table-wrapper>table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}