@charset "UTF-8";
html {
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
main {
    display:block
}
h1 {
    font-size:2em
}
hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
code,
kbd,
samp {
    font-family:monospace,monospace;
    font-size:1em
}
small {
    font-size:80%
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
img {
    border-style:none
}
button,
input,
optgroup,
select,
textarea {
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,
input {
    overflow:visible
}
button,
select {
    text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline:ButtonText dotted 1px
}
fieldset {
    padding:.35em .75em .625em
}
legend {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress {
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type=checkbox],
[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details {
    display:block
}
summary {
    display:list-item
}
[hidden],
template {
    display:none
}
b,
strong {
    font-weight:700
}
* {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin:0;
    padding:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size:inherit;
    line-height:inherit
}
ul {
    list-style:none
}
div img {
    width:100%
}
@font-face {
    font-family:"Noto Sans";
    src:url(../static/fonts/NotoSans.eot);
    src:url(../static/fonts/NotoSans.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/NotoSans.woff) format("woff"),
    url(../static/fonts/NotoSans.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:"Noto Sans";
    src:url(../static/fonts/NotoSans-Italic.eot);
    src:url(../static/fonts/NotoSans-Italic.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/NotoSans-Italic.woff) format("woff"),
    url(../static/fonts/NotoSans-Italic.ttf) format("truetype");
    font-weight:400;
    font-style:italic
}
@font-face {
    font-family:"Noto Sans";
    src:url(../static/fonts/NotoSans-Bold.eot);
    src:url(../static/fonts/NotoSans-Bold.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/NotoSans-Bold.woff) format("woff"),
    url(../static/fonts/NotoSans-Bold.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:"Noto Sans";
    src:url(../static/fonts/NotoSans-BoldItalic.eot);
    src:url(../static/fonts/NotoSans-BoldItalic.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/NotoSans-BoldItalic.woff) format("woff"),
    url(../static/fonts/NotoSans-BoldItalic.ttf) format("truetype");
    font-weight:700;
    font-style:italic
}
@font-face {
    font-family:Montserrat;
    src:url(../static/fonts/Montserrat-ExtraBold.eot);
    src:url(../static/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/Montserrat-ExtraBold.woff) format("woff"),
    url(../static/fonts/Montserrat-ExtraBold.ttf) format("truetype");
    font-weight:800;
    font-style:normal
}
@font-face {
    font-family:Montserrat;
    src:url(../static/fonts/Montserrat-ExtraBoldItalic.eot);
    src:url(../static/fonts/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"),
    url(../static/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
    font-weight:800;
    font-style:italic
}
@font-face {
    font-family:Montserrat;
    src:url(../static/fonts/Montserrat-Black.eot);
    src:url(../static/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/Montserrat-Black.woff) format("woff"),
    url(../static/fonts/Montserrat-Black.ttf) format("truetype");
    font-weight:900;
    font-style:normal
}
@font-face {
    font-family:Montserrat;
    src:url(../static/fonts/Montserrat-BlackItalic.eot);
    src:url(../static/fonts/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),
    url(../static/fonts/Montserrat-BlackItalic.woff) format("woff"),
    url(../static/fonts/Montserrat-BlackItalic.ttf) format("truetype");
    font-weight:900;
    font-style:italic
}
:root {
    --hover-transition:.3s ease-in-out;
    --bg:#353637;
    --primary:#1A7CEF;
    --primary-dark:#2A3753;
    --secondary:#922828;
    --secondary-dark:#7A1B1B;
    --secondary-light:#FE6666;
    --text:#ffffff;
    --text-dark:#D9D9D9;
    --text-darker:#E7E7E780;
    --container-margin:calc((100vw - (105.75rem)) / 2)
}
@media (max-width:1724px) {
    :root {
        --container-margin:16px
    }
}
@media (min-width:1163px) and (max-width:1440px) {
    :root {
        --container-margin:calc((100vw - (80.7142857rem)) / 2)
    }
}
@media (max-width:1162px) {
    :root {
        --container-margin:16px
    }
}
@media (max-width:991px) {
    :root {
        --container-margin:calc((100vw - (80.7142857rem + 108px)) / 2)
    }
}
@media (max-width:939px) {
    :root {
        --container-margin:54px
    }
}
@media (max-width:767px) {
    :root {
        --container-margin:16px
    }
}
body {
    font-family:'Noto Sans',sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:27px;
    color:var(--text);
    background:var(--bg)
}
@media (max-width:767px) {
    body {
        font-size:14px
    }
}
a {
    -webkit-transition:color var(--hover-transition);
    -o-transition:color var(--hover-transition);
    transition:color var(--hover-transition);
    text-decoration:none;
    font-style:normal;
    color:var(--text)
}
html {
    font-size:16px
}
.app {
    -webkit-transition:-webkit-filter .3s linear;
    transition:-webkit-filter .3s linear;
    -o-transition:filter .3s linear;
    transition:filter .3s linear;
    transition:filter .3s linear, -webkit-filter .3s linear
}
@media (max-width:1700px) {
    html {
        font-size:14px
    }
}
@media (max-width:1440px) {
    html {
        font-size:14px
    }
}
@media (max-width:1280px) {
    html {
        font-size:14px
    }
}
@media (max-width:1080px) {
    html {
        font-size:13px
    }
}
@media (max-width:991px) {
    html {
        font-size:10.3px
    }
}
@media (max-width:767px) {
    html {
        font-size:16px
    }
}
.container {
    width:100%;
    max-width:calc(105.75rem + 32px);
    padding:0 16px;
    margin:0 auto;
    height:100%
}
.container--medium {
    max-width:calc(73.125rem + 32px)
}
.container--small {
    max-width:calc(46.875rem + 32px)
}
@media (min-width:1441px) {
    .container {
        padding:0 7.125rem;
        max-width:calc(105.75rem + 14.25rem)
    }
}
@media (min-width:992px) and (max-width:1440px) {
    .container {
        max-width:calc(80.7142857rem + 32px)
    }
}
@media (max-width:991px) {
    .container {
        max-width:calc(80.7142857rem + 108px);
        padding:0 54px
    }
}
@media (max-width:767px) {
    .container {
        padding:0 20px
    }
}
.content>:last-child {
    margin-bottom:100px
}
.title-big {
    font-size:5rem;
    line-height:7.75rem
}
.title-small {
    font-weight:400;
    font-size:1.375rem;
    line-height:2.4375rem;
    color:var(--primary)!important
}
@media (max-width:991px) {
    .title-small {
        font-size:13px;
        line-height:18px
    }
}
@media (max-width:767px) {
    .title-small {
        font-weight:400!important;
        font-size:13px!important;
        line-height:22px!important
    }
}
.title--bold {
    font-weight:900;
    font-family:Montserrat;
    text-transform:uppercase
}
.title-h1 {
    font-size:6rem;
    line-height:6.25rem;
    font-weight:900;
    font-family:Montserrat;
    color:var(--text-dark)
}
@media (max-width:1440px) {
    .title-h1 {
        font-size:5.142857142857143rem;
        line-height:6.285714285714286rem
    }
}
@media (max-width:991px) {
    .title-h1 {
        font-size:54px;
        line-height:54px;
        padding-bottom:10px!important
    }
}
@media (max-width:767px) {
    .title-h1 {
        font-size:34px;
        line-height:34px;
        padding-bottom:5px
    }
}
.title-h2 {
    font-size:3.375rem;
    line-height:3.375rem;
    font-family:Montserrat;
    color:var(--text-dark)
}
@media (max-width:991px) {
    .title-h2 {
        color:#fff;
        font-size:22px;
        line-height:32px
    }
}
@media (max-width:767px) {
    .title-h2 {
        font-size:22px;
        line-height:32px
    }
}
.title-h3 {
    font-size:2rem;
    line-height:2.625rem;
    font-weight:700
}
@media (max-width:991px) {
    .title-h3 {
        font-size:16px;
        line-height:22px
    }
}
@media (max-width:767px) {
    .title-h3 {
        font-size:22px;
        line-height:32px
    }
}
.title-h4 {
    font-size:1.375rem;
    line-height:2.4375rem;
    font-weight:700
}
@media (max-width:767px) {
    .title-h4 {
        font-size:13px;
        line-height:18px
    }
}
.title-h5 {
    font-size:1.1875rem;
    line-height:2rem
}
.title-h6 {
    font-size:1rem;
    line-height:1.6875rem
}
[class*=title-big]>*,
[class*=title-h]>* {
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    font-family:inherit;
    color:inherit
}
[class*=title-big]>* span,
[class*=title-h]>* span {
    color:transparent;
    text-stroke:1px var(--text);
    -webkit-text-stroke:1px var(--text)
}
.pagination .nav-links {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.pagination .nav-links .page-numbers {
    font-weight:400;
    font-size:16px;
    line-height:27px;
    display:block;
    min-width:1.625rem;
    -webkit-transition:color var(--hover-transition);
    -o-transition:color var(--hover-transition);
    transition:color var(--hover-transition);
    padding-bottom:.3125rem;
    border-bottom:1px solid transparent
}
.pagination .nav-links .page-numbers:hover {
    color:var(--primary)
}
.pagination .nav-links .page-numbers:not(:last-child) {
    margin-right:.625rem
}
.pagination .nav-links .page-numbers.current {
    color:var(--primary);
    border-bottom-color:var(--primary)
}
.pagination .nav-links .page-numbers.next {
    margin-left:1.125rem
}
.pagination .nav-links .page-numbers.prev {
    margin-right:1.75rem
}
.pagination .nav-links .page-numbers:not(.next):not(.prev) {
    text-align:center
}
.dsgvoaio_policy_shortcode,
.wp-content {
    font-weight:400;
    font-size:1rem;
    line-height:1.6875rem;
    color:#fff
}
.wp-content th,
.wp-content td {
    padding: 10px 15px;
    text-align: left;
}
.wp-content--big {
    font-size:1.375rem;
    line-height:2.4375rem
}
.dsgvoaio_policy_shortcode>:not(:last-child),
.wp-content>:not(:last-child),
.wp-content__block>:not(:last-child) {
    margin-bottom:1.6875rem
}
.wp-content ul:not(.check-list) {
    margin-left:3.125rem;
    list-style:disc;
    margin-top:-.4375rem
}
.wp-content ul:not(.check-list) li::marker {
    font-size:14px
}
.wp-content li:not(:last-child) {
    margin-bottom:.625rem
}
.wp-content ul.check-list {
    list-style:none
}
.wp-content ul.check-list:not(:first-child) {
    margin-top:2.5rem
}
.wp-content ul.check-list:not(:last-child) {
    margin-top:2.5rem
}
.wp-content ul.check-list>::before {
    content:'✓ '
}
.wp-content h2,
.wp-content h3 {
    margin-left:-7.125rem;
    font-size:2rem;
    line-height:2.4375rem;
    font-weight:700
}
.wp-content h2:not(:first-child),
.wp-content h3:not(:first-child) {
    margin-top:3.125rem
}
.wp-content h2:not(:last-child),
.wp-content h3:not(:last-child) {
    margin-bottom:3.125rem
}
.wp-content h2:first-child,
.wp-content h3:first-child {
    margin-top:1.25rem
}
.accordion__body-inner a,
.wp-content a {
    text-decoration: underline;
    transition: color 0.3s ease-in-out;
}
.accordion__body-inner a:hover, .wp-content a:hover{
    color: #1a7cef;
}
.wp-content__block {
    padding:2.8125rem 10.3125rem;
    border:1px solid
}
.wp-content__block:not(:first-child) {
    margin-top:3.125rem
}
.wp-content__block:not(:last-child) {
    margin-bottom:3.125rem
}
@media (max-width:991px) {
    .dsgvoaio_policy_shortcode,
    .wp-content {
        font-size:16px;
        line-height:27px
    }
    .wp-content h2,
    .wp-content h3 {
        margin-left:0;
        font-size:22px;
        line-height:32px
    }
    .wp-content h2:not(:last-child),
    .wp-content h3:not(:last-child) {
        margin-bottom:25px
    }
    .wp-content h2:not(:first-child),
    .wp-content h3:not(:first-child) {
        margin-top:25px
    }
    .wp-content .wp-content__block {
        padding:70px 20px 55px 30px
    }
    .wp-content h2:first-child,
    .wp-content h3:first-child {
        margin-top:0
    }
    .wp-content .wp-content__block:not(:last-child) {
        margin-bottom:25px
    }
    .wp-content .wp-content__block:not(:first-child) {
        margin-top:25px
    }
    .wp-content ul:not(.check-list) {
        margin-left:47px;
        margin-top:0
    }
    .wp-content .wp-content__block>:not(:last-child),
    .dsgvoaio_policy_shortcode>:not(:last-child),
    .wp-content>:not(:last-child) {
        margin-bottom:25px
    }
}
@media (max-width:767px) {
    .dsgvoaio_policy_shortcode,
    .wp-content {
        font-size:13px;
        line-height:18px
    }
    .dsgvoaio_policy_shortcode>:not(:last-child),
    .wp-content>:not(:last-child),
    .wp-content__block>:not(:last-child) {
        margin-bottom:15px
    }
    .wp-content h2,
    .wp-content h3 {
        font-size:16px;
        line-height:27px
    }
    .wp-content h2:not(:last-child),
    .wp-content h3:not(:last-child) {
        margin-bottom:20px
    }
    .wp-content .wp-content__block {
        padding:30px 20px
    }
    .wp-content .wp-content__block>:not(:last-child),
    .wp-content>:not(:last-child) {
        margin-bottom:15px
    }
}
.content .swiper .no-transition {
    -webkit-transition:opacity var(--hover-transition)!important;
    -o-transition:opacity var(--hover-transition)!important;
    transition:opacity var(--hover-transition)!important
}
.content .swiper-container {
    position:relative;
    width:100%
}
.content .swiper-controls {
    margin-top:.78125rem
}
.content .swiper-controls>:not(:last-child) {
    margin-bottom:.8125rem
}
.content .swiper-controls .swiper-buttons {
    margin-left:auto
}
.content .swiper-buttons {
    position:static;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    margin:0 -15px
}
.content .swiper-buttons .swiper-button-next,
.content .swiper-buttons .swiper-button-prev {
    position:static;
    width:2.21875rem;
    height:2.21875rem;
    padding:.625rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:0;
    background:0 0;
    outline:0;
    border:none;
    margin:0 5px;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition)
}
.content .swiper-buttons .swiper-button-next>*,
.content .swiper-buttons .swiper-button-prev>* {
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.content .swiper-buttons .swiper-button-next>* path,
.content .swiper-buttons .swiper-button-prev>* path {
    -webkit-transition:fill var(--hover-transition);
    -o-transition:fill var(--hover-transition);
    transition:fill var(--hover-transition)
}
.content .swiper-buttons .swiper-button-next:hover path,
.content .swiper-buttons .swiper-button-prev:hover path {
    fill:var(--primary)
}
.content .swiper-buttons .swiper-button-next::after,
.content .swiper-buttons .swiper-button-prev::after {
    content:none
}
.content .swiper-scrollbar {
    background:0 0;
    height:3px;
    border-bottom:1px solid #fff
}
.content .swiper-scrollbar-drag {
    height:3px;
    background:var(--primary)
}
@media (max-width:991px) and (min-width:768px) {
    .content .swiper-buttons .swiper-button-next,
    .content .swiper-buttons .swiper-button-prev {
        width:26px;
        height:26px
    }
}
@media (max-width:767px) {
    .content .swiper-controls {
        margin-top:0
    }
    .content .swiper-controls>:not(:last-child) {
        margin-bottom:5px
    }
}
@media (max-width:767px) {
    .mobile-hide {
        display:none!important
    }
}
@media (min-width:768px) {
    .mobile-show {
        display:none!important
    }
}
@media (max-width:991px) {
    .tablet-hide {
        display:none!important
    }
}
@media (min-width:992px) {
    .tablet-show {
        display:none!important
    }
}
.card-product {
    display:block;
    position:relative;
    border:1px solid #fff;
    -webkit-box-shadow:15px 24px 30px rgba(0,0,0,.25);
    box-shadow:15px 24px 30px rgba(0,0,0,.25);
    -webkit-transition:border-color var(--hover-transition);
    -o-transition:border-color var(--hover-transition);
    transition:border-color var(--hover-transition)
}
.card-product:hover {
    border-color:var(--primary)
}
.card-product:hover .card-product__img img {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.card-product__tag {
    position:absolute;
    z-index:3;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    font-weight:700;
    font-size:20px;
    line-height:39px;
    text-align:center;
    text-transform:uppercase;
    padding:43px 0 14px;
    width:192px;
    left:-64px;
    top:-18px;
    background:var(--primary)
}
.card-product__colors {
    position:absolute;
    right:32px;
    top:40px;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.card-product__colors>* {
    position:relative;
    margin-bottom:1.25rem;
    cursor:pointer
}
.card-product__colors>* input {
    position:absolute;
    left:-9999px
}
.card-product__colors>* input:checked+::after {
    opacity:0
}
.card-product__colors>* input:checked+::before {
    opacity:1
}
.card-product__colors>*>:not(input) {
    display:block;
    width:1rem;
    height:1rem;
    border-radius:50%;
    position:relative;
    -webkit-transition:background-color var(--hover-transition);
    -o-transition:background-color var(--hover-transition);
    transition:background-color var(--hover-transition)
}
.card-product__colors>*>:not(input)::before {
    content:'';
    position:absolute;
    top:-4px;
    left:-4px;
    right:-4px;
    bottom:-4px;
    border:1px solid;
    border-color:inherit;
    border-radius:50%;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition);
    opacity:0
}
.card-product__colors>*>:not(input)::after {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:1.25rem;
    height:1.25rem;
    border-radius:50%;
    background-color:inherit;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition);
    opacity:1
}
.card-product__img {
    display:block;
    position:relative;
    background:#262431;
    overflow:hidden;
    z-index:1
}
.card-product__img>:not(.card-product__tag) {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:1
}
.card-product__img>:not(.card-product__tag)+* {
    display:none
}
.card-product__img::before {
    content:'';
    display:block;
    width:100%;
    padding-top:121.8%
}
.card-product__img::after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(#000));
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
    background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
    height:22.125rem;
    z-index:2
}
.card-product__img img {
    -webkit-transition:-webkit-transform var(--hover-transition);
    transition:-webkit-transform var(--hover-transition);
    -o-transition:transform var(--hover-transition);
    transition:transform var(--hover-transition);
    transition:transform var(--hover-transition), -webkit-transform var(--hover-transition)
}
.card-product__content {
    position:absolute;
    z-index:3;
    left:0;
    bottom:-25px;
    right:0
}
.card-product__specs {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:.375rem
}
.card-product__specs>* {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.card-product__specs>:not(:last-child) {
    border-right:1px solid var(--primary)
}
.card-product__specs>*>:first-child {
    font-weight:700;
    font-size:1.375rem;
    line-height:1.6875rem
}
.card-product__title {
    display:block
}
.card-product__title>* {
    font-weight:700;
    font-size:1.25rem;
    line-height:1.625rem;
    text-align:center;
    color:var(--primary)
}
.card-product__price {
    margin-top:-.1875rem
}
.card-product__btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:1.0625rem
}
.card-product:not(.card-product--small) .card-product__price {
    margin: .1875rem 5rem .125rem;
    position: relative;
}
.card-product:not(.card-product--small) .card-product__price .price__new {
    line-height: 33px;
}
.card-product:not(.card-product--small) .card-product__price .price__old {
    margin-top: 0;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5625rem;
    position: absolute;
    top: 0;
    right: -0.375rem;
    transform: translateX(100%);
}
.card-product:not(.card-product--small) .card-product__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.card-product:not(.card-product--small) .card-product__specs {
    width: 100%;
}
.card-product:not(.card-product--small) .card-product__btn {
    width: 100%;
    margin-top: 1.375rem;
}
.card-product:not(.card-product--small) .card-product__title {
    width: 100%;
}
.card-product__disclaimer a {
    text-decoration: underline;
}
.card-product__disclaimer {
    width: 100%;
    color: #E7E7E7;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
}

.card-product--small {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.card-product--small .price {
    text-align:left;
    min-width:4.5625rem;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:.9375rem
}
.card-product--small .price__new {
    font-size:1rem;
    line-height:1.375rem
}
.card-product--small .price__old {
    height:auto;
    font-size:.8125rem;
    line-height:1.125rem
}
.card-product--small .card-product__img {
    width:4rem;
    -ms-flex-negative:0;
    flex-shrink:0;
    background:#262431;
    border:1px solid rgba(217,217,217,.1);
    -webkit-box-shadow:15px 9px 15px rgba(0,0,0,.25);
    box-shadow:15px 9px 15px rgba(0,0,0,.25);
    margin-right:1.25rem
}
.card-product--small .card-product__img::before {
    padding-top:100%
}
.card-product--small .card-product__img::after {
    height:70%
}
.card-product--small .card-product__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:static
}
.card-product--small .card-product__title>* {
    text-align:left;
    font-weight:400;
    font-size:.8125rem;
    line-height:1.125rem;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#fff
}

.card-product--small .card-product__title {
    padding: 0;
}
.card-product--small .price__new > ::after {
    content: ' *';
}


@media (max-width:991px) {
    .card-product--small .card-product__img {
        width:34px;
        margin-right:30px
    }
    .card-product--small .card-product__title>* {
        font-size:10px;
        line-height:14px
    }
    .card-product--small .price {
        text-align:center;
        min-width:unset;
        margin-left:20px
    }
    .card-product--small .card-product__title {
        max-width:54%
    }
}
@media (max-width:768px) {
    .card-product--small .card-product__img {
        margin-right:10px
    }
    .card-product--small .price {
        margin-left:10px
    }
    .card-product--small .card-product__title {
        max-width:unset;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .card-product--small .card-product__price {
        margin-top:0
    }
    .card-product--small .price__new {
        margin-top:0
    }
    .card-product--small .price__old {
        margin-top:0
    }
}
@media (max-width:991px) {
    .card-product .title-h3 {
        font-size:16px;
        line-height:27px
    }
    .card-product .button {
        width:150px;
        height:40px
    }
    .card-product__colors>*>:not(input) {
        width:20px;
        height:20px
    }
    .card-product__colors>*>:not(input)::before {
        top:-2px;
        left:-2px;
        right:-2px;
        bottom:-2px
    }
    .card-product__colors>*>:not(input)::after {
        width:16px;
        height:16px
    }
    .card-product__colors {
        right:29px;
        top:36px
    }
    .card-product__specs>*>:first-child {
        font-size:16px;
        line-height:27px
    }
    .card-product__specs {
        margin-bottom:2.5px;
        font-size:13px;
        line-height:18px
    }
    .card-product__specs>* {
        padding:10px 0
    }
    .card-product__title>* {
        font-size:16px;
        line-height:26px
    }
    .card-product__content {
        bottom:-20px
    }
    .card-product__tag {
        padding:43px 0 0;
        left:-79px;
        top:-27px
    }
}
@media (max-width:767px) {
    .card-product__img::before {
        padding-top:153.6%
    }
    .card-product__specs>*>:first-child {
        font-size:16px;
        line-height:27px;
        margin-bottom:-4px
    }
    .card-product__specs>* {
        font-size:13px;
        line-height:18px;
        padding:12px 0
    }
    .card-product__title>* {
        font-size:16px;
        line-height:26px
    }
    .card-product__specs {
        margin-bottom:2px
    }
    .card-product__colors {
        right:18px;
        top:22px
    }
}
.card-video {
    position:relative
}
.card-video__img {
    position:relative;
    z-index:1
}
.card-video__img>* {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.card-video__img::before {
    content:'';
    display:block;
    width:100%;
    padding-top:100%
}
.card-video__img::after {
    content:'';
    position:absolute;
    z-index:2;
    left:0;
    bottom:0;
    right:0;
    height:70%;
    background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(75,76,77,0)),to(#4b4c4d));
    background:-o-linear-gradient(top,rgba(75,76,77,0) 0,#4b4c4d 100%);
    background:linear-gradient(180deg,rgba(75,76,77,0) 0,#4b4c4d 100%)
}
.card-video__content {
    position:absolute;
    z-index:2;
    left:1.875rem;
    bottom:1.875rem;
    right:1.875rem
}
.card-video__title {
    margin-bottom:.625rem
}
.card-video__text {
    -webkit-transition:max-height .6s linear;
    -o-transition:max-height .6s linear;
    transition:max-height .6s linear;
    max-height:0;
    overflow:hidden
}
@media (max-width:991px) {
    .card-video__text {
        max-height:unset
    }
}
.card-video__link {
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    background:0 0;
    border:none;
    outline:0;
    cursor:pointer
}
.card-video__link:hover .card-video__btn {
    background:var(--primary-dark)
}
.card-video__link:hover .card-video__btn::before {
    -webkit-transform:translate(-50%,-50%) scale(1.2);
    -ms-transform:translate(-50%,-50%) scale(1.2);
    transform:translate(-50%,-50%) scale(1.2)
}
.card-video__btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    width:2.625rem;
    height:2.625rem;
    border-radius:50%;
    background:var(--primary);
    border:2px solid #fff;
    -webkit-transition:background-color var(--hover-transition);
    -o-transition:background-color var(--hover-transition);
    transition:background-color var(--hover-transition)
}
.card-video__btn>* {
    width:40%;
    height:40%;
    -o-object-fit:contain;
    object-fit:contain
}
.card-video__btn::before {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:4.0625rem;
    height:4.0625rem;
    border-radius:50%;
    background:rgba(255,255,255,.2);
    -webkit-transition:-webkit-transform var(--hover-transition);
    transition:-webkit-transform var(--hover-transition);
    -o-transition:transform var(--hover-transition);
    transition:transform var(--hover-transition);
    transition:transform var(--hover-transition), -webkit-transform var(--hover-transition)
}
.card-video:hover .card-video__text {
    max-height:200px
}
@media (max-width:991px) {
    .card-video .card-video__title {
        margin-bottom:5px;
        font-size:22px;
        line-height:27px
    }
    .card-video .card-video__content {
        left:20px;
        bottom:17px;
        right:20px;
        font-size:12px;
        line-height:18px
    }
    .card-video .card-video__link {
        padding-bottom:40px
    }
}
@media (max-width:768px) {
    .card-video .card-video__btn {
        width:22px;
        height:22px
    }
    .card-video .card-video__btn::before {
        width:36px;
        height:36px
    }
    .card-video .card-video__title {
        margin-bottom:0;
        font-size:16px;
        line-height:27px
    }
    .card-video .card-video__content {
        left:17px;
        right:17px;
        font-size:10px;
        line-height:14px
    }
}
.is-on-sale:hover {
    border-color:var(--secondary)
}
.popup__bg {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.popup__bg-overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
.popup__bg-img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.popup__inner {
    position:relative;
    z-index:2;
    text-align:center
}
.popup__subtitle {
    margin-bottom:-.3125rem
}
.popup__title {
    margin-bottom:2.0625rem;
    padding-bottom:1.6875rem;
    position:relative
}
.popup__title::after {
    content:'';
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    width:100%;
    max-width:38.75rem;
    height:1px;
    background:var(--primary)
}
.popup__text {
    max-width:57.1875rem;
    margin:0 auto
}
.popup__text.error {
    display:none;
    margin-bottom:-1.6875rem;
    text-align:center
}
.popup__text.error>* {
    color:#fe6666
}
.popup__row {
    margin-top:.375rem;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.popup__row>* {
    max-width:calc(100% / 3 - 50px)
}
.popup__close {
    position:absolute;
    top:1.4375rem;
    right:2.8125rem;
    width:50px;
    height:50px;
    padding:13px;
    background:0 0;
    border:none;
    outline:0;
    cursor:pointer;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition);
    z-index:3
}
.popup__close>* {
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.popup__close:hover {
    opacity:.6
}
.popup__btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:2.5rem
}
@media (max-width:767px) {
    .popup__subtitle {
        margin-bottom:0
    }
    .popup__title {
        margin-bottom:10px;
        padding-bottom:13px
    }
    .popup__title::after {
        max-width:220px
    }
    .popup__text {
        font-size:10px;
        line-height:14px
    }
    .popup__row {
        margin-top:15px
    }
    .popup__close {
        top:12px;
        right:7px
    }
    .popup__inner {
        min-height:63vh;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
body .popup:not(.popup--video) {
    max-width:71.875rem;
    min-height:38.75rem;
    padding:6.25rem;
    background:#4b4c4d;
    -webkit-box-shadow:12px 15px 10px rgba(0,0,0,.25);
    box-shadow:12px 15px 10px rgba(0,0,0,.25);
    overflow:hidden
}
body .popup:not(.popup--video) .fancybox-button {
    display:none!important
}
@media (max-width:991px) and (min-width:768px) {
    body .popup:not(.popup--video) {
        padding:40px
    }
}
@media (max-width:767px) {
    body .popup:not(.popup--video) {
        padding:50px 20px;
        margin:4px;
        width:calc(100% - 8px);
        min-height:unset
    }
}
body .popup.popup--tall {
    min-height:30rem
}
body .popup.popup--tall .popup__inner {
    min-height:calc(68.25vh - 12.5rem - 12px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
body .popup.popup--video {
    padding:0;
    line-height:0;
    background:-webkit-gradient(linear,left bottom, left top,from(rgba(42,55,83,.5)),to(rgba(42,55,83,.5)));
    background:-o-linear-gradient(bottom,rgba(42,55,83,.5),rgba(42,55,83,.5));
    background:linear-gradient(0deg,rgba(42,55,83,.5),rgba(42,55,83,.5));
    border:1px solid rgba(255,255,255,.5);
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    max-width:105.75rem;
    width:100%
}
body .popup.popup--video .popup__inner {
    position:relative
}
body .popup.popup--video .popup__inner>* {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
body .popup.popup--video .popup__inner::before {
    content:'';
    display:block;
    width:100%;
    padding-top:47%
}
body .fancybox-bg {
    background:0 0
}
body.fancybox-active .app {
    -webkit-filter:blur(25px);
    filter:blur(25px)
}
.price {
    text-align:center
}
.price__new {
    font-weight:700;
    font-size:2rem;
    line-height:2.4375rem;
    color:#fff
}
.price__old {
    height:1.5625rem;
    font-weight:400;
    font-size:1rem;
    line-height:1.5625rem;
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through;
    color:var(--text-dark);
    margin-top:-.3125rem
}
@media (max-width:991px) {
    .price .price__new {
        font-size:22px
    }
    .price .price__old {
        height:28px;
        font-size:13px;
        line-height:25px
    }
    .price .price__month {
        font-size:10px;
        line-height:14px
    }
}
@media (max-width:767px) {
    .price__new {
        font-size:22px;
        line-height:39px;
        margin-top:-9px
    }
    .price__old {
        margin-top:-8px;
        font-size:13px;
        line-height:25px
    }
    .price__month {
        font-size:10px;
        line-height:14px;
        margin-top:5px
    }
}
.accordion__head {
    position:relative;
    padding:.4375rem 10rem .4375rem 0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.accordion__head::before {
    content:'';
    position:absolute;
    left:-3.125rem;
    bottom:0;
    height:1px;
    width:47%;
    background:var(--primary)
}
.accordion__title {
    max-width:71.875rem
}
.accordion__title>* {
    font-size:1.375rem;
    line-height:2.4375rem;
    font-weight:400
}
.accordion__ico {
    position:absolute;
    width:1.5625rem;
    height:1.5625rem;
    right:2.625rem;
    top:.9375rem;
    -webkit-transition:-webkit-transform var(--hover-transition);
    transition:-webkit-transform var(--hover-transition);
    -o-transition:transform var(--hover-transition);
    transition:transform var(--hover-transition);
    transition:transform var(--hover-transition), -webkit-transform var(--hover-transition)
}
.accordion__ico>* {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition)
}
.accordion__ico-minus {
    opacity:0
}
.accordion__body {
    display:none
}
.accordion__body-inner {
    padding:1.875rem 0 0;
    max-width:81.25rem;
    margin-left:auto;
    margin-right:10rem
}
.accordion-list {
    overflow:hidden
}
.accordion-list>:not(:last-child) {
    margin-bottom:1.875rem
}
.accordion.is-open .accordion__ico-plus {
    opacity:0
}
.accordion.is-open .accordion__ico-minus {
    opacity:1
}
@media (max-width:991px) {
    .accordion .accordion__title>* {
        font-size:16px;
        line-height:27px
    }
    .accordion .accordion__ico {
        width:30px;
        height:30px;
        right:calc(var(--container-margin) * -1 + 28px);
        top:3px
    }
}
@media (max-width:768px) {
    .accordion .accordion__body-inner {
        margin-left:0
    }
    .accordion .accordion__head::before {
        left:-20px
    }
    .accordion .accordion__title>* {
        font-size:13px;
        line-height:18px
    }
    .accordion .accordion__ico {
        width:24px;
        height:24px;
        right:0
    }
    .accordion .accordion__head {
        padding:0 55px 5px 0
    }
    .accordion .accordion__head::before {
        width:86%
    }
    .accordion .accordion-list>:not(:last-child) {
        margin-bottom:20px
    }
    .accordion .accordion__body {
        font-size:13px;
        line-height:18px
    }
}
.section-bg>:not(.section-bg__poster):not(.img-links__content) {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.section-bg__poster {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height:0
}
.section-bg__poster>* {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    z-index:999;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:var(--bg);
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition)
}
.preloader__bg {
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    z-index:1
}
.preloader__bg>* {
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%
}
.preloader__bg>:not(.preloader__bg-overlay):not(.preloader__bg-overlay-mob) {
    z-index:1;
    -o-object-fit:cover;
    object-fit:cover;
    opacity:.5
}
.preloader__bg-overlay {
    z-index:2
}
.preloader__bg-overlay-mob {
    display:none;
    z-index:2
}
.preloader__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:2
}
.preloader__logo {
    height:4.4375rem;
    margin-bottom:1.25rem
}
.preloader__logo>* {
    width:auto;
    height:100%
}
.preloader__line {
    width:8.9375rem;
    height:2px;
    background:#fff;
    border-radius:69px;
    margin-bottom:.3125rem
}
.preloader__line>* {
    height:100%;
    background:var(--primary);
    border-radius:69px;
    display:block
}
.preloader__percent {
    font-weight:400;
    font-size:1.375rem;
    line-height:2.5rem;
    text-align:center;
    color:#fff
}
.preloader__container {
    opacity:0;
    -webkit-transition:opacity .6s ease;
    -o-transition:opacity .6s ease;
    transition:opacity .6s ease
}
@media (max-width:767px) {
    .preloader .preloader__bg {
        top:50%;
        height:88%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .preloader .preloader__bg-overlay-mob {
        display:block
    }
    .preloader .preloader__bg-overlay-mob+* {
        display:none
    }
    .preloader .preloader__logo {
        height:50px;
        margin-bottom:24px
    }
    .preloader .preloader__percent {
        font-size:22px;
        line-height:22px
    }
    .preloader .preloader__line {
        margin-bottom:20px
    }
}
.menu {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:999;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:opacity .6s ease-in-out,visibility .6s ease-in-out,-webkit-transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,visibility .6s ease-in-out,-webkit-transform .6s ease-in-out;
    -o-transition:opacity .6s ease-in-out,visibility .6s ease-in-out,transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,visibility .6s ease-in-out,transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,visibility .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.menu.is-open {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.menu__inner {
    height:100%;
    width:100%;
    max-width:280px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px;
    background:#1e1e1e
}
.menu__head {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:32px 0 40px
}
.menu__title {
    padding-bottom:5px;
    margin-bottom:5px;
    position:relative
}
.menu__title::before {
    content:'';
    position:absolute;
    left:-20px;
    bottom:0;
    height:1px;
    width:calc(100% + 10px);
    background:var(--primary)
}
.menu__nav {
    overflow:hidden;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.menu__nav li a {
    position:relative;
    display:inline-block;
    width:100%
}
.menu__nav li a::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:1px;
    width:106px;
    background:#d9d9d9
}
.menu__nav li.is-active>a {
    color:var(--primary)
}
.menu__nav li.is-active:not(.has-child.is-open)+li>a::after {
    background:var(--primary)!important
}
.menu__nav li.is-active.has-child.is-open>a::before {
    background-color:var(--primary)
}
.menu__nav li:first-child a::after {
    content:none
}
.menu__nav>ul {
    max-height:100%;
    overflow-y:auto
}
.menu__nav>ul>li.has-child>a {
    margin-bottom:-1px
}
.menu__nav>ul>li.has-child>a::before {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:1px;
    width:106px;
    background:#d9d9d9
}
.menu__nav>ul>li>a {
    padding:10px 0;
    font-size:16px;
    line-height:27px;
    color:#d9d9d9
}
.menu__nav>ul>li>ul {
    display:none;
    padding:5px 0 0 20px
}
.menu__nav>ul>li>ul a {
    padding:6px 0 9px;
    font-size:13px;
    line-height:18px
}
.menu__nav>ul>li>ul a::after {
    background:rgba(217,217,217,.2);
    width:160px
}
.menu__bottom {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0;
    position:relative;
    margin-top:auto
}
.menu__bottom>a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:var(--primary);
    font-size:16px;
    line-height:20px
}
.menu__bottom>a img {
    width:20px;
    height:20px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:10px;
    -o-object-fit:contain;
    object-fit:contain
}
.menu__bottom .header__btn-lang {
    width:auto;
    height:auto;
    padding-bottom:0;
    margin-bottom:0
}
.menu__bottom .header__btn-lang::before {
    left:0;
    right:0
}
.menu__bottom .header__btn-lang .header__dropdown {
    top:0;
    bottom:unset;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    padding:10px;
    height:auto;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    display:none;
    opacity:1;
    visibility:visible;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.menu__bottom .header__btn-lang .header__dropdown li,
.menu__bottom .header__btn-lang .header__dropdown li>* {
    font-size:16px;
    line-height:20px
}
input,
textarea {
    -webkit-transition:color var(--hover-transition),border-bottom-color var(--hover-transition);
    -o-transition:color var(--hover-transition),border-bottom-color var(--hover-transition);
    transition:color var(--hover-transition),border-bottom-color var(--hover-transition)
}
input.is-error,
textarea.is-error {
    color:#fe6666!important;
    border-bottom-color:#fe6666!important
}
.dropdown-list {
    position:absolute;
    display:none;
    z-index:3;
    left:-2.375rem;
    top:-1.25rem;
    padding:5.9375rem 2.375rem 2.375rem;
    right:-2.375rem;
    background:#4b4c4d;
    -webkit-box-shadow:10px 8px 12px rgba(0,0,0,.25);
    box-shadow:10px 8px 12px rgba(0,0,0,.25)
}
.select2-dropdown{
    left:-2.375rem;
    top:-1.25rem;
    padding:5.9375rem 2.375rem 2.375rem;
    right:-2.375rem;
    background:#4b4c4d;
    -webkit-box-shadow:10px 8px 12px rgba(0,0,0,.25);
    box-shadow:10px 8px 12px rgba(0,0,0,.25)
}
.select2-results__options,
.dropdown-list__inner {
    overflow-y:auto;
    max-height:12.5rem;
    padding:5px 0;
    scrollbar-color:var(--primary) transparent;
    scrollbar-width:thin
}
.select2-results__options::-webkit-scrollbar,
.dropdown-list__inner::-webkit-scrollbar {
    width:3px
}
.select2-results__options::-webkit-scrollbar-track,
.dropdown-list__inner::-webkit-scrollbar-track {
    background:0 0
}
.select2-results__options::-webkit-scrollbar-thumb,
.dropdown-list__inner::-webkit-scrollbar-thumb {
    background-color:var(--primary)
}
.select2-results__options>*,
.dropdown-list__inner>* {
    cursor:pointer;
    -webkit-transition:color var(--hover-transition);
    -o-transition:color var(--hover-transition);
    transition:color var(--hover-transition)
}
.dropdown-list__inner>.is-selected,
.select2-results__options>:hover,
.dropdown-list__inner>:hover {
    color:var(--primary)
}

.dropdown-list__inner>.is-selected {
    pointer-events:none
}
.select2-results__options>:not(:last-child),
.dropdown-list__inner>:not(:last-child) {
    margin-bottom:.3125rem
}
@media (max-width:767px) {
    .select2-dropdown{
        padding:42px 20px 10px;
        right:-15px
    }
    .dropdown-list {
        left:-15px;
        top:-10px;
        padding:50px 20px 10px;
        right:-15px
    }
    .select2-results__options,
    .dropdown-list__inner {
        font-size:12px;
        line-height:22px
    }
}
.list-cols {
    -webkit-columns:4;
    -moz-columns:4;
    columns:4
}
.list-cols>li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid;
    margin-bottom:.3125rem
}
.list-cols>li>:first-child {
    font-weight:700;
    font-size:1.375rem;
    line-height:2.4375rem;
    color:var(--primary)
}
@media (max-width:991px) {
    .list-cols>li>:first-child {
        font-size:16px;
        line-height:27px
    }
}
@media (max-width:1080px) {
    .list-cols {
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
}
.order-details {
    margin-top:21px
}
.order-details-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin:0 -25px 28px
}
.order-details-item {
    margin:0 25px;
    padding-bottom:14px;
    border-bottom:1px solid #d9d9d9;
    font-weight:400;
    font-size:22px;
    line-height:27px;
    color:rgba(231,231,231,.5);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.order-details-item:nth-last-child(3) {
    text-align:center;
    width:calc(22% - 50px);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.order-details-item:nth-last-child(2) {
    text-align:right;
    width:calc(50% - 50px);
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.order-details-item:nth-last-child(1) {
    width:calc(36% - 50px);
    -ms-flex-negative:0;
    flex-shrink:0
}
.order-details-item a {
    font-weight:400;
    font-size:22px;
    line-height:29px;
    text-align:right;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:rgba(231,231,231,.5)
}
.order-details-item >*:last-child:not(.order-details__price) {
    color: #fff;
}
.order-details-item .shipped_via {
    display:none
}
.order-details__price {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:left;
    width:100%
}
.order-details__price>*:last-child {
    font-weight:700;
    font-size:22px;
    line-height:32px;
    text-align:right;
    color:#fff
}
.order-details-row.order-details-row--small {
    margin-bottom:14px
}
.order-details-row.order-details-row--small .order-details__price {
    font-size:16px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.order-details-row.order-details-row--small .order-details__price>:last-child {
    font-size:16px
}
.order-details-row:not(.order-details-row--small)+.order-details-row--small {
    margin-top:-16px
}
.order-details-row.order-details-row--big {
    margin-top:64px
}
.order-details-row.order-details-row--big .order-details__price>:last-child {
    font-weight:700;
    font-size:32px;
    line-height:32px;
    color:#1a7cef
}

.order-details-row:not(.order-details-row--small):not(.order-details-row--big) .order-details__price .woocommerce-Price-amount {
    white-space: nowrap;
}
.order-details-row:not(.order-details-row--small):not(.order-details-row--big) .order-details__price > *:last-child {
    display: flex;
    flex-direction: column;
}
.order-details-row:not(.order-details-row--small):not(.order-details-row--big) .order-details__price .woocommerce-Price-amount::after {
    content: ' *';
}
.order-details-row__disclaimer a {
    text-decoration: underline;
}
.order-details-row__disclaimer {
    color: #E7E7E7!important;
    text-align: right;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-top: -20px;
    margin-bottom: 20px;
    line-height: 16px;
}
.order-details-row__disclaimer::before {
    content: '* ';
    font-weight: 700;
}
.order-details-item:nth-last-child(1) {
    width: calc(44% - 50px);
}
.order-details-item:nth-last-child(2):first-child {
    width: calc(56% - 50px);
}
.order-details-item {
    position: relative;
}

.order-details-row--big .order-details-row__disclaimer {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -7px;
    transform: translateY(100%);
}
.order-details-row--big .order-details-row__disclaimer::before {
    content: none;
}

@media (max-width: 767px) {
    .order-details-row {
        margin: 0 -10px 28px;
        flex-wrap: wrap;
    }

    .order-details-item:nth-last-child(3) {
        text-align: left;
        width: 100%;
        justify-content: flex-start;
        border-bottom: none;
    }

    .order-details-item:nth-last-child(2) {
        text-align: left;
        width: calc(100% - 20px);
        justify-content: flex-start;
        border-bottom: none;
    }

    .order-details-item:nth-last-child(1) {
        width: calc(100% - 20px);
    }

    .order-details-item {
        margin: 0 10px;
        font-size: 14px;
        line-height: 18px;
    }

    .order-details__price {
        align-items: flex-start;
        flex-direction: row;
    }

    .order-details-item a {
        font-size: 16px;
        line-height: 20px;
    }

    .order-details__price > :last-child {
        font-size: 16px;
        line-height: 18px;
    }

    .order-details-item:nth-last-child(2):first-child {
        width: calc(100% - 20px);
    }

    .order-details-row__disclaimer {
        margin-bottom: 46px;
        margin-top: -13px;
    }

    .order-details-row.order-details-row--small .order-details__price > :last-child {
        font-size: 14px;
    }

    .order-details-row.order-details-row--big {
        margin-top: 33px;
    }

}

.app .woocommerce .woocommerce-message {
    display:none
}
.app .content .woocommerce-notices-wrapper {
    display:none!important
}
.header {
    position:fixed;
    left:0;
    right:0;
    top:5.9375rem;
    height:0;
    z-index:99;
    background:0 0;
    -webkit-transition:top var(--hover-transition);
    -o-transition:top var(--hover-transition);
    transition:top var(--hover-transition)
}
.header__block {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__block:first-child {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.header__block:last-child:not(:first-child) {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header__container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.header__logo {
    display:block;
    height:3.125rem;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%
}
.header__logo>* {
    height:100%;
    width:auto;
    -o-object-fit:contain;
    object-fit:contain
}
.header__nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.header__nav>ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__nav>ul>li {
    padding:0 .625rem
}
.header__nav>ul>li:hover>a {
    color:var(--primary)
}
.header__nav>ul>li:hover>a::before {
    opacity:1
}
.header__nav>ul>li.is-active>a::before {
    opacity:1
}
.header__nav>ul>li>a {
    font-size:1.375rem;
    line-height:2.5rem;
    position:relative;
    white-space:nowrap;
    margin-bottom:-.5rem;
    padding-bottom:.5rem
}
.header__nav>ul>li>a::before {
    content:'';
    position:absolute;
    left:-.375rem;
    right:-.375rem;
    bottom:0;
    height:2px;
    background:var(--primary);
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition);
    border-radius:2px;
    opacity:0
}
.header__nav>ul>li>a>span:last-child {
    display:none
}
.header__nav>ul>li>a:hover>span:first-child {
    display:none
}
.header__nav>ul>li>a:hover>span:last-child {
    display:inline
}
.header__nav>ul>li .is-active>a {
    color:var(--primary)
}
.header__nav li {
    position:relative
}
.header__nav li:hover>ul {
    opacity:1;
    visibility:visible
}
.header__btns {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__btns>:not(:first-child) {
    margin-left:1.5625rem
}
.header__btn {
    -webkit-transition:color var(--hover-transition);
    -o-transition:color var(--hover-transition);
    transition:color var(--hover-transition)
}
.header__btn.is-active,
.header__btn:hover {
    color:var(--primary)
}
.header__btn.is-active path,
.header__btn:hover path {
    stroke:var(--primary)
}
.header__btn path {
    -webkit-transition:stroke var(--hover-transition);
    -o-transition:stroke var(--hover-transition);
    transition:stroke var(--hover-transition)
}
.header__btn-cart,
.header__btn-profile {
    display:block;
    width:1.5625rem;
    height:1.5625rem
}
.header__btn-lang {
    margin-left:1.3125rem;
    text-transform:uppercase;
    position:relative;
    cursor:pointer
}
.header__btn-lang>:not(.header__dropdown) {
    font-size:1.375rem;
    line-height:1.5625rem
}
.header__btn-lang::before {
    content:'';
    position:absolute;
    left:3px;
    right:1px;
    bottom:0;
    height:2px;
    background:var(--text);
    border-radius:2px;
    -webkit-transition:background var(--hover-transition);
    -o-transition:background var(--hover-transition);
    transition:background var(--hover-transition)
}
.header__btn-lang:hover::before {
    background:var(--primary)
}
.header__btn-cart {
    position:relative
}
.header__btn-cart.has-items::before {
    content:'';
    position:absolute;
    width:13px;
    height:13px;
    outline:1px var(--primary);
    background:var(--primary);
    border-radius:50%;
    border:1.5px solid #fff;
    font-weight:700;
    font-size:5px;
    line-height:7px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:.8px;
    padding-right:.5px;
    right:-3px;
    bottom:-7px;
    color:#fff!important
}
.header__dropdown,
.header__nav li ul {
    position:absolute;
    bottom:-.25rem;
    right:0;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    background:#4b4c4d;
    -webkit-box-shadow:12px 15px 10px rgba(0,0,0,.25);
    box-shadow:12px 15px 10px rgba(0,0,0,.25);
    padding:1.5rem 1.875rem;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity var(--hover-transition),visibility var(--hover-transition);
    -o-transition:opacity var(--hover-transition),visibility var(--hover-transition);
    transition:opacity var(--hover-transition),visibility var(--hover-transition)
}
.header__dropdown-title,
.header__nav li ul-title {
    padding-bottom:.5rem;
    margin-bottom:1.25rem;
    font-weight:400;
    font-size:1rem;
    line-height:1.25rem;
    color:var(--primary)
}
.header__dropdown-control,
.header__nav li ul-control {
    position:relative;
    padding-bottom:.8125rem;
    margin-bottom:-.8125rem
}
.header__dropdown-control .header__dropdown,
.header__nav li ul-control .header__dropdown {
    bottom:0
}
.header__dropdown-control:hover .header__dropdown,
.header__nav li ul-control:hover .header__dropdown {
    opacity:1;
    visibility:visible;
    display: block;
}
.header__dropdown::before,
.header__nav li ul::before {
    content:'';
    position:absolute;
    left:-1px;
    right:-1px;
    top:-2px;
    border-radius:2px;
    height:2px;
    background:var(--primary)
}
.header__dropdown li,
.header__nav li ul li {
    font-size:1.375rem;
    line-height:2.5rem
}
.header__dropdown li:not(:last-child),
.header__nav li ul li:not(:last-child) {
    padding-bottom:.625rem;
    margin-bottom:.625rem;
    border-bottom:1px solid #d9d9D933
}
.header__dropdown li>*,
.header__nav li ul li>* {
    padding:0 1.25rem
}
.header__dropdown a:hover,
.header__nav li ul a:hover {
    color:var(--primary)
}
.header::before {
    content:'';
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:6.25rem;
    z-index:-1;
    background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #353637),color-stop(50%, #3536379c),to(rgba(53,54,55,0)));
    background:-o-linear-gradient(top,#353637 0,#3536379c 50%,rgba(53,54,55,0) 100%);
    background:linear-gradient(180deg,#353637 0,#3536379c 50%,rgba(53,54,55,0) 100%);
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity var(--hover-transition);
    -o-transition:opacity var(--hover-transition);
    transition:opacity var(--hover-transition)
}
.header.header--scroll {
    top:2.5rem
}
.header.header--scroll::before {
    opacity:1
}
@media (max-width:1440px) {
    .header {
        top:89px
    }
    .header__nav {
        margin-top:10px
    }
    .header__logo {
        height:51px
    }
    .header__nav>ul>li>a {
        font-size:22px;
        line-height:40px
    }
    .header__nav>ul>li {
        padding:0 14px
    }
    .header__btn-lang>:not(.header__dropdown) {
        font-size:22px;
        line-height:40px
    }
    .header__dropdown-control,
    .header__nav li ul-control {
        padding-bottom:6px
    }
    .header__btns>:not(:first-child) {
        margin-left:25px
    }
}
@media (max-width:991px) {
    .header {
        top:73px
    }
    .header__logo {
        height:35px
    }
    .header__nav>ul>li>a {
        font-size:16px;
        line-height:27px
    }
    .header__btn-lang>:not(.header__dropdown) {
        font-size:16px;
        line-height:20px
    }
    .header__nav {
        margin-top:0
    }
    .header__nav>ul>li {
        padding:0 11px
    }
    .header__btn-cart,
    .header__btn-profile {
        width:20px;
        height:20px
    }
}
@media (max-width:767px) {
    .header {
        top:50px
    }
    .header__btn,
    .header__burger {
        width:35px;
        height:35px
    }
    .header__btn>*,
    .header__burger>* {
        width:100%;
        height:100%;
        -o-object-fit:contain;
        object-fit:contain
    }
    .header__btn-cart.has-items::before {
        width:12px;
        height:12px;
        right:0;
        bottom:-2px
    }
    .header__btns>:not(:first-child) {
        margin-left:10px
    }
    .header.header--scroll {
        top:33px
    }
    .header__btn {
        background: transparent;
        outline: none;
        border: none;
    }
    .header__btn-cart {
        bottom: -3px;
    }
    .header__btn-profile {
        padding: 5px;
    }

}


#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
    text-decoration: underline;
}

@media (min-width: 801px) {
    .dsdvo-cookie-notice.style1 #tarteaucitronAlertBig #tarteaucitronPersonalize,
    .dsdvo-cookie-notice.style1 #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        transform: unset!important;
        float: unset!important;
        margin-bottom: 0;
    }
    .dsdvo-cookie-notice.style1 #tarteaucitronAlertBig .dsgvonoticebtns {
        float: unset;
        display: flex;
        justify-content: flex-end;
    }
    .dsdvo-cookie-notice.style1 #tarinner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}


.product-section__dropdown.one-option .product-section__dropdown-label {
    padding-right: 0;
}

.product-section__dropdown.one-option .product-section__dropdown-label::after {
    content: none;
}

.product-section__dropdown.one-option .product-section__dropdown-label {
    pointer-events: none;
}


.total-alert .product-section__specs-message{
    margin-top: 0;
}

.cart__fields .cart__total-text {
    margin-top: 50px !important;
    margin-bottom: 5px;
}

.cart__total-btn .cart__total-text {
    margin-top: 1.5625rem;
}
.cart__fields .cart__total-text>*,
.cart__total-btn .cart__total-text>*{
    color: rgba(231, 231, 231, 0.50);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cart__fields .cart__total-text a,
.cart__total-btn .cart__total-text a{
    text-decoration: underline;
}
.cart__fields .cart__total-text a:not(:hover),
.cart__total-btn .cart__total-text a:not(:hover){
    color: rgba(231, 231, 231, 0.50);
}
@media (max-width: 767px) {
    .cart__total .total-alert {
        margin-bottom: 25px;
    }
    .cart__total .total-alert:not([style*="display"]) + .cart__total-btn .cart__total-text,
    .cart__total .total-alert:not([style*="display"]) + .cart__total-btn .checkout_submit_btn {
        display: none;
    }
    .cart__total .total-alert:not([style*="display"]) + .cart__total-btn .cart__total-text {
        margin-top: 0;
    }






    .card-product:not(.card-product--small) .card-product__price .price__old {
        transform: none;
        height: auto;
        position: static;
    }

    .card-product:not(.card-product--small) .card-product__price .price__new {
        line-height: 21px;
        position: relative;
    }

    .card-product__disclaimer {
        font-size: 10px;
        line-height: 12px;
        position: static;
        transform: none;
    }

    .card-product:not(.card-product--small) .card-product__btn {
        margin-top: 15px;
    }
    /*.card-product:not(.card-product--small) .card-product__price .price__new>*:first-child:not(:last-child) {*/
    /*    position: absolute;*/
    /*    left: -5px;*/
    /*    top: 50%;*/
    /*    transform: translateY(-50%) translateX(-100%);*/
    /*}*/

}

/* app.css | http://dolas.page.ua/wp-content/themes/dolas/styles/app.css?v=1.4 */

.product-section__price {
    flex-wrap: wrap;
}

/* Элемент | http://dolas.page.ua/en/product/defender-mini/ */

.product-section__disclaimer a{
    text-decoration: underline;
}
.product-section__disclaimer {
    width: 100%;
    color: #E7E7E7;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 5px;
}

/* app.css | http://dolas.page.ua/wp-content/themes/dolas/styles/app.css?v=1.4 */

.product-section__payments {
    margin-bottom: 15px;
}


@media (max-width: 767px) {

    .product-section .product-section__price {
        align-items: flex-start;
    }
    .product-section .product-section__pricing {
        align-items: flex-start;
    }
    .product-section .product-section__payments {
        margin-top: 10px;
    }
    .product-section__disclaimer {
        margin-top: 7px;
    }

}

.paypal-info.paypal-info--big ~ .paypal-info.paypal-info--big{
    padding-top: 0;
    border-top: 0;
}