.tippy-box[data-animation=fade][data-state=hidden] {
    opacity:0
}
[data-tippy-root] {
    max-width:calc(100vw - 10px)
}
.tippy-box {
    position:relative;
    background-color:#333;
    color:#fff;
    border-radius:4px;
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    outline:0;
    transition-property:transform,visibility,opacity
}
.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom:-7px;
    left:0;
    border-width:8px 8px 0;
    border-top-color:initial;
    transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top:-7px;
    left:0;
    border-width:0 8px 8px;
    border-bottom-color:initial;
    transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow {
    right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width:8px 0 8px 8px;
    border-left-color:initial;
    right:-7px;
    transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow {
    left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left:-7px;
    border-width:8px 8px 8px 0;
    border-right-color:initial;
    transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow {
    width:16px;
    height:16px;
    color:#333
}
.tippy-arrow:before {
    content:"";
    position:absolute;
    border-color:transparent;
    border-style:solid
}
.tippy-content {
    position:relative;
    padding:5px 9px;
    z-index:1
}
[data-simplebar] {
    position:relative;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:flex-start
}
.simplebar-wrapper {
    overflow:hidden;
    width:inherit;
    height:inherit;
    max-width:inherit;
    max-height:inherit
}
.simplebar-mask {
    direction:inherit;
    position:absolute;
    overflow:hidden;
    padding:0;
    margin:0;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:auto!important;
    height:auto!important;
    z-index:0
}
.simplebar-offset {
    direction:inherit!important;
    box-sizing:inherit!important;
    resize:none!important;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:0;
    margin:0;
    -webkit-overflow-scrolling:touch
}
.simplebar-content-wrapper {
    direction:inherit;
    box-sizing:border-box!important;
    position:relative;
    display:block;
    height:100%;
    width:auto;
    max-width:100%;
    max-height:100%;
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar {
    display:none;
    width:0;
    height:0
}
.simplebar-content:before,.simplebar-content:after {
    content:" ";
    display:table
}
.simplebar-placeholder {
    max-height:100%;
    max-width:100%;
    width:100%;
    pointer-events:none
}
.simplebar-height-auto-observer-wrapper {
    box-sizing:inherit!important;
    height:100%;
    width:100%;
    max-width:1px;
    position:relative;
    float:left;
    max-height:1px;
    overflow:hidden;
    z-index:-1;
    padding:0;
    margin:0;
    pointer-events:none;
    flex-grow:inherit;
    flex-shrink:0;
    flex-basis:0
}
.simplebar-height-auto-observer {
    box-sizing:inherit;
    display:block;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    height:1000%;
    width:1000%;
    min-height:1px;
    min-width:1px;
    overflow:hidden;
    pointer-events:none;
    z-index:-1
}
.simplebar-track {
    z-index:1;
    position:absolute;
    right:0;
    bottom:0;
    pointer-events:none;
    overflow:hidden
}
[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events:all
}
.simplebar-scrollbar {
    position:absolute;
    left:0;
    right:0;
    min-height:10px
}
.simplebar-scrollbar:before {
    position:absolute;
    content:"";
    background:black;
    border-radius:7px;
    left:2px;
    right:2px;
    opacity:0;
    transition:opacity .2s .5s linear
}
.simplebar-scrollbar.simplebar-visible:before {
    opacity:.5;
    transition-delay:0s;
    transition-duration:0s
}
.simplebar-track.simplebar-vertical {
    top:0;
    width:11px
}
.simplebar-scrollbar:before {
    top:2px;
    bottom:2px;
    left:2px;
    right:2px
}
.simplebar-track.simplebar-horizontal {
    left:0;
    height:11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right:auto;
    left:0;
    top:0;
    bottom:0;
    min-height:0;
    min-width:10px;
    width:auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right:auto;
    left:0
}
.simplebar-dummy-scrollbar-size {
    direction:rtl;
    position:fixed;
    opacity:0;
    visibility:hidden;
    height:500px;
    width:500px;
    overflow-y:hidden;
    overflow-x:scroll;
    -ms-overflow-style:scrollbar!important
}
.simplebar-dummy-scrollbar-size>div {
    width:200%;
    height:200%;
    margin:10px 0
}
.simplebar-hide-scrollbar {
    position:fixed;
    left:0;
    visibility:hidden;
    overflow-y:scroll;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before {
    display:none
}
.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width:100%;
    cursor:auto
}
.mfp-ajax-cur {
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:zoom-out
}
.mfp-zoom {
    cursor:pointer;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure {
    display:none
}
.mfp-hide {
    display:none!important
}
.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a {
    color:#ccc
}
.mfp-preloader a:hover {
    color:#fff
}
.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content {
    display:none
}
button.mfp-close,button.mfp-arrow {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner {
    padding:0;
    border:0
}
.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus {
    opacity:1
}
.mfp-close:active {
    top:1px
}
.mfp-close-btn-in .mfp-close {
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow {
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus {
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left {
    left:0
}
.mfp-arrow-left:after {
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right {
    right:0
}
.mfp-arrow-right:after {
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before {
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close {
    top:-40px
}
.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px #0009;
    background:#000
}
img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure {
    line-height:0
}
.mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px #0009;
    background:#444
}
.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure {
    margin:0
}
.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content {
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img {
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }
    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }
    .mfp-arrow-left {
        transform-origin:0
    }
    .mfp-arrow-right {
        transform-origin:100%
    }
    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }
}
@font-face {
    font-family:swiper-icons;
    src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight:400;
    font-style:normal
}
:root {
    --swiper-theme-color: #007aff
}
:host {
    position:relative;
    display:block;
    margin-left:auto;
    margin-right:auto;
    z-index:1
}
.swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    overflow:clip;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}
.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}
.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    transform:translateZ(0)
}
.swiper-horizontal {
    touch-action:pan-y
}
.swiper-vertical {
    touch-action:pan-x
}
.swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}
.swiper-slide-invisible-blank {
    visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}
.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}
.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}
.swiper-3d {
    perspective:1200px
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content:"";
    flex-shrink:0;
    order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-3d .swiper-slide-shadow {
    background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
    0% {
        transform:rotate(0)
    }
    to {
        transform:rotate(360deg)
    }
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height:1px;
    width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width:1px;
    height:var(--swiper-virtual-size)
}
:root {
    --swiper-navigation-size: 44px
}
.swiper-button-prev,.swiper-button-next {
    position:absolute;
    top:var(--swiper-navigation-top-offset, 50%);
    width:calc(var(--swiper-navigation-size) / 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - var(--swiper-navigation-size) / 2);
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
    display:none!important
}
.swiper-button-prev svg,.swiper-button-next svg {
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    transform-origin:center
}
.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg {
    transform:rotate(180deg)
}
.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset, 10px);
    right:auto
}
.swiper-button-lock {
    display:none
}
.swiper-button-prev:after,.swiper-button-next:after {
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:"prev"
}
.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset, 10px);
    left:auto
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:"next"
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom:var(--swiper-pagination-bottom, 8px);
    top:var(--swiper-pagination-top, auto);
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform:scale(.33)
}
.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius, 50%);
    background:var(--swiper-pagination-bullet-inactive-color, #000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet:only-child {
    display:none!important
}
.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
    right:var(--swiper-pagination-right, 8px);
    left:var(--swiper-pagination-left, auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display:block
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    transition:.2s transform,.2s top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    transform:translate(-50%);
    white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s right
}
.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color, inherit)
}
.swiper-pagination-progressbar {
    background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color, var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width:100%;
    height:var(--swiper-pagination-progressbar-size, 4px);
    left:0;
    top:0
}
.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width:var(--swiper-pagination-progressbar-size, 4px);
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-lock {
    display:none
}
.swiper-scrollbar {
    border-radius:var(--swiper-scrollbar-border-radius, 10px);
    position:relative;
    touch-action:none;
    background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset, 1%);
    bottom:var(--swiper-scrollbar-bottom, 4px);
    top:var(--swiper-scrollbar-top, auto);
    z-index:50;
    height:var(--swiper-scrollbar-size, 4px);
    width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}
.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
    position:absolute;
    left:var(--swiper-scrollbar-left, auto);
    right:var(--swiper-scrollbar-right, 4px);
    top:var(--swiper-scrollbar-sides-offset, 1%);
    z-index:50;
    width:var(--swiper-scrollbar-size, 4px);
    height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}
.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius:var(--swiper-scrollbar-border-radius, 10px);
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag {
    cursor:move
}
.swiper-scrollbar-lock {
    display:none
}
.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}
.swiper .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-grid>.swiper-wrapper {
    flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-cube {
    overflow:visible
}
.swiper-cube .swiper-slide {
    pointer-events:none;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin:100% 0
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
}
.swiper-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-cube .swiper-cube-shadow:before {
    content:"";
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(50px)
}
.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events:auto;
    visibility:visible
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index:0;
    backface-visibility:hidden
}
.swiper-flip {
    overflow:visible
}
.swiper-flip .swiper-slide {
    pointer-events:none;
    backface-visibility:hidden;
    z-index:1
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index:0;
    backface-visibility:hidden
}
.swiper-creative .swiper-slide {
    backface-visibility:hidden;
    overflow:hidden;
    transition-property:transform,opacity,height
}
.swiper-cards {
    overflow:visible
}
.swiper-cards .swiper-slide {
    transform-origin:center bottom;
    backface-visibility:hidden;
    overflow:hidden
}
.selectric-wrapper {
    position:relative;
    cursor:pointer
}
.selectric-responsive {
    width:100%
}
.selectric {
    border:1px solid #DDD;
    border-radius:0;
    background:#F8F8F8;
    position:relative;
    overflow:hidden
}
.selectric .label {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 38px 0 10px;
    font-size:12px;
    line-height:38px;
    color:#444;
    height:38px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.selectric .button {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:38px;
    height:38px;
    line-height:38px;
    background-color:#f8f8f8;
    color:#bbb;
    text-align:center;
    font:0/0 a;
    *font: 20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial
}
.selectric .button:after {
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border:4px solid transparent;
    border-top-color:#bbb;
    border-bottom:none
}
.selectric-focus .selectric {
    border-color:#aaa
}
.selectric-hover .selectric {
    border-color:#c4c4c4
}
.selectric-hover .selectric .button {
    color:#a2a2a2
}
.selectric-hover .selectric .button:after {
    border-top-color:#a2a2a2
}
.selectric-open {
    z-index:9999
}
.selectric-open .selectric {
    border-color:#c4c4c4
}
.selectric-open .selectric-items {
    display:block
}
.selectric-disabled {
    filter:alpha(opacity=50);
    opacity:.5;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.selectric-hide-select {
    position:relative;
    overflow:hidden;
    width:0;
    height:0
}
.selectric-hide-select select {
    position:absolute;
    left:-100%
}
.selectric-hide-select.selectric-is-native {
    position:absolute;
    width:100%;
    height:100%;
    z-index:10
}
.selectric-hide-select.selectric-is-native select {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    border:none;
    z-index:1;
    box-sizing:border-box;
    opacity:0
}
.selectric-input {
    position:absolute!important;
    top:0!important;
    left:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    margin:0!important;
    padding:0!important;
    width:1px!important;
    height:1px!important;
    outline:none!important;
    border:none!important;
    *font: 0/0 a !important;
    background:none!important
}
.selectric-temp-show {
    position:absolute!important;
    visibility:hidden!important;
    display:block!important
}
.selectric-items {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#F8F8F8;
    border:1px solid #c4c4c4;
    z-index:-1;
    box-shadow:0 0 10px -6px
}
.selectric-items .selectric-scroll {
    height:100%;
    overflow:auto
}
.selectric-above .selectric-items {
    top:auto;
    bottom:100%
}
.selectric-items ul,.selectric-items li {
    list-style:none;
    padding:0;
    margin:0;
    font-size:12px;
    line-height:20px;
    min-height:20px
}
.selectric-items li {
    display:block;
    padding:10px;
    color:#666;
    cursor:pointer
}
.selectric-items li.selected {
    background:#E0E0E0;
    color:#444
}
.selectric-items li.highlighted {
    background:#D0D0D0;
    color:#444
}
.selectric-items li:hover {
    background:#D5D5D5;
    color:#444
}
.selectric-items .disabled {
    filter:alpha(opacity=50);
    opacity:.5;
    cursor:default!important;
    background:none!important;
    color:#666!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.selectric-items .selectric-group .selectric-group-label {
    font-weight:700;
    padding-left:10px;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background:none;
    color:#444
}
.selectric-items .selectric-group.disabled li {
    filter:alpha(opacity=100);
    opacity:1
}
.selectric-items .selectric-group li {
    padding-left:25px
}
* {
    padding:0;
    margin:0;
    outline:0;
    box-sizing:border-box
}
*:before,*:after {
    box-sizing:inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main {
    display:block
}
template {
    display:none
}
html {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0)
}
body {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    text-size-adjust:none
}
img,iframe,video,audio,object {
    max-width:100%
}
img,iframe {
    border:0 none
}
img {
    height:auto;
    display:inline-block;
    vertical-align:middle
}
b,strong {
    font-weight:700
}
address {
    font-style:normal
}
svg:not(:root) {
    overflow:hidden
}
a,button,input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=image],label[for] {
    cursor:pointer
}
a[href^=tel],button[disabled],input[disabled],textarea[disabled],select[disabled] {
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
    padding:0;
    border:0
}
input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea,a[href^=tel] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
textarea {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch
}
button,input,optgroup,select,textarea {
    font-family:inherit;
    font-size:inherit;
    color:inherit;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
button,select {
    text-transform:none
}
table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0
}
nav ul,nav ol {
    list-style:none outside none
}
input::-moz-placeholder {
    color:inherit;
    opacity:1
}
input::placeholder {
    color:inherit;
    opacity:1
}
textarea::-moz-placeholder {
    color:inherit;
    opacity:1
}
textarea::placeholder {
    color:inherit;
    opacity:1
}
input:-webkit-autofill {
    -webkit-text-fill-color:inherit;
    box-shadow:0 0 0 1000px #fff inset
}
input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],input[type=date],input[type=search],textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
@font-face {
    font-family:Calibri;
    src:url(./Calibri-948c7960.woff2) format("woff2"),url(./Calibri-272066c0.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:Calibri;
    src:url(./Calibri-Bold-10e003c1.woff2) format("woff2"),url(./Calibri-Bold-502bc6c2.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:TTLakes;
    src:url(./TTLakes-Bold-2ff1ebb7.woff2) format("woff2"),url(./TTLakes-Bold-370cdd1d.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
html {
    height:auto!important;
    scroll-behavior:smooth
}
body {
    min-width:320px;
    background:#0B0B0B;
    font-family:Calibri,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:1.4;
    color:#fff;
    overflow-y:scroll
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    body {
        font-size:16px
    }
}
@media (max-width: 1199px) {
    body.has-active-nav {
        overflow:hidden
    }
}
body.has-active-popup {
    overflow-y:hidden;
    margin-right:var(--scrollbar-width)
}
a {
    color:inherit;
    text-decoration:underline
}
a:hover,a[href^=tel] {
    text-decoration:none
}
.h1,h1,.woocommerce .myaccount-login-form h2,.woocommerce .myaccount-registration-form h2,.woocommerce .lost_reset_password h2,.section-reviews .section__title h2,.section-listing .section__title h2,.section-image-content .section__content h2,.section-content-details .section__content h2,.h2,h2,body.woocommerce.single.single-product .summary>.product_title,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {
    margin-bottom:.7em
}
.h1,h1,.woocommerce .myaccount-login-form h2,body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-registration-form h2,body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .lost_reset_password h2,body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.section-reviews .section__title h2,.section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .summary>.product_title,.section-listing .section__title h2,.section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .summary>.product_title,.section-image-content .section__content h2,.section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .summary>.product_title,.section-content-details .section__content h2,.section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .summary>.product_title {
    margin-bottom:20px;
    font-size:68px;
    line-height:1;
    font-family:TTLakes,sans-serif;
    text-transform:uppercase
}
@media (max-width: 1399px) {
    .h1,h1,.woocommerce .myaccount-login-form h2,body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-registration-form h2,body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .lost_reset_password h2,body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.section-reviews .section__title h2,.section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .summary>.product_title,.section-listing .section__title h2,.section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .summary>.product_title,.section-image-content .section__content h2,.section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .summary>.product_title,.section-content-details .section__content h2,.section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .summary>.product_title {
        font-size:58px
    }
}
@media (max-width: 1023px) {
    .h1,h1,.woocommerce .myaccount-login-form h2,body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-registration-form h2,body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .lost_reset_password h2,body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.section-reviews .section__title h2,.section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .summary>.product_title,.section-listing .section__title h2,.section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .summary>.product_title,.section-image-content .section__content h2,.section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .summary>.product_title,.section-content-details .section__content h2,.section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .summary>.product_title {
        font-size:42px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .h1,h1,.woocommerce .myaccount-login-form h2,body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-registration-form h2,body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .lost_reset_password h2,body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.section-reviews .section__title h2,.section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .summary>.product_title,.section-listing .section__title h2,.section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .summary>.product_title,.section-image-content .section__content h2,.section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .summary>.product_title,.section-content-details .section__content h2,.section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .summary>.product_title {
        font-size:30px;
        line-height:1.27
    }
}
.h2,h2,body.woocommerce.single.single-product .summary>.product_title {
    font-size:42px;
    line-height:1.17;
    font-family:TTLakes,sans-serif;
    text-transform:uppercase
}
@media (max-width: 1023px) {
    .h2,h2,body.woocommerce.single.single-product .summary>.product_title {
        font-size:32px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .h2,h2,body.woocommerce.single.single-product .summary>.product_title {
        font-size:22px;
        line-height:1.4
    }
}
.h3,h3 {
    margin-bottom:17px;
    font-size:32px;
    line-height:1.22
}
@media (max-width: 1023px) {
    .h3,h3 {
        font-size:24px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .h3,h3 {
        font-size:20px
    }
}
.h4,h4 {
    margin-bottom:18px;
    font-size:24px;
    line-height:1.21
}
@media (max-width: 1023px) {
    .h4,h4 {
        font-size:21px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .h4,h4 {
        font-size:18px
    }
}
.h5,h5 {
    font-size:20px;
    line-height:1.2
}
.h6,h6 {
    font-weight:400;
    font-size:18px;
    line-height:1.22
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .h6,h6 {
        font-size:16px;
        line-height:1
    }
}
p,ul,ol,dl,hr,table,blockquote {
    margin-bottom:1.4em
}
h1[class],.woocommerce .myaccount-login-form h2[class],.woocommerce .myaccount-registration-form h2[class],.woocommerce .lost_reset_password h2[class],.section-reviews .section__title h2[class],.section-listing .section__title h2[class],.section-image-content .section__content h2[class],.section-content-details .section__content h2[class],h2[class],body.woocommerce.single.single-product .summary>[class].product_title,h3[class],h4[class],h5[class],h6[class],h1:last-child,.woocommerce .myaccount-login-form h2:last-child,.woocommerce .myaccount-registration-form h2:last-child,.woocommerce .lost_reset_password h2:last-child,.section-reviews .section__title h2:last-child,.section-listing .section__title h2:last-child,.section-image-content .section__content h2:last-child,.section-content-details .section__content h2:last-child,h2:last-child,body.woocommerce.single.single-product .summary>.product_title:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,dl:last-child,table:last-child,blockquote:last-child {
    margin-bottom:0
}
@keyframes fadein {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
.clear:after {
    content:"";
    line-height:0;
    display:table;
    clear:both
}
.sr-only,.cfw-grid #cfw #cfw-shipping-methods input[type=radio],.cfw-grid #cfw #cfw-shipping-same-billing input[type=radio],.gform_wrapper.gform_wrapper.gravity-theme .gfield-choice-input,.vote input,.checkbox-button input {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.notext {
    white-space:nowrap;
    text-indent:100%;
    text-shadow:none;
    overflow:hidden
}
.notext-old {
    font-size:0;
    line-height:0;
    text-indent:-4000px
}
[hidden],.hidden {
    display:none
}
[disabled],.disabled {
    cursor:default
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-xs-flex,.visible-sm-flex {
    display:none!important
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hidden-xs {
        display:none!important
    }
    .visible-xs-block {
        display:block!important
    }
    .visible-xs-flex {
        display:flex!important
    }
    .visible-xs-inline {
        display:inline!important
    }
    .visible-xs-inline-block {
        display:inline-block!important
    }
}
@media (min-width: 767.02px) and (max-width: 1023px) {
    .hidden-sm {
        display:none!important
    }
    .visible-sm-block {
        display:block!important
    }
    .visible-sm-flex {
        display:flex!important
    }
    .visible-sm-inline {
        display:inline!important
    }
    .visible-sm-inline-block {
        display:inline-block!important
    }
}
@media (min-width: 1023.02px) and (max-width: 1199px) {
    .hidden-md {
        display:none!important
    }
    .visible-md-block {
        display:block!important
    }
    .visible-md-inline {
        display:inline!important
    }
    .visible-md-inline-block {
        display:inline-block!important
    }
}
@media (min-width: 1199.02px) {
    .hidden-lg {
        display:none!important
    }
    .visible-lg-block {
        display:block!important
    }
    .visible-lg-inline {
        display:inline!important
    }
    .visible-lg-inline-block {
        display:inline-block!important
    }
}
.comment-respond {
    width:100%;
    padding-top:30px;
    border-top:1px solid #363636
}
.comment-respond h3 {
    position:relative
}
.comment-respond small {
    position:absolute;
    top:0;
    right:0
}
.comment-respond label {
    display:inline-block;
    padding-bottom:4px
}
.comment-respond input[type=text],.comment-respond textarea {
    display:block;
    width:100%;
    padding:10px;
    border:1px solid #ccc;
    background:#f7f7f7
}
.comment-respond textarea {
    height:100px
}
.comment-respond input[type=text]:focus {
    background-color:#fff
}
.comment-respond input[type=text]::-moz-placeholder {
    color:#777
}
.comment-respond input[type=text]::placeholder {
    color:#777
}
.comment-respond .required {
    color:#e40000
}
.comment-respond .comment-notes {
    padding-top:15px
}
.comment-respond .form-submit input {
    display:block;
    width:160px;
    height:40px;
    border:0;
    font-size:14px;
    font-weight:700;
    color:#fff;
    background:#363636;
    cursor:pointer;
    border-radius:4px
}
.comments {
    position:relative
}
.comments .children {
    position:relative;
    padding-left:70px
}
.comments .children:before,.comments .children:after {
    content:"";
    position:absolute;
    display:block
}
.comments .children:before {
    top:33px;
    left:23px;
    width:32px;
    height:27px;
    border-left:8px solid #c3c3c3;
    border-bottom:8px solid #c3c3c3;
    border-radius:0 0 0 8px
}
.comments .children:after {
    top:-5px;
    left:8px;
    border:20px solid transparent;
    border-width:20px 19px;
    border-bottom-color:#c3c3c3
}
.comments .comment {
    position:relative;
    border-top:1px dashed #363636
}
.comments .avatar {
    position:absolute;
    top:28px;
    left:0;
    width:48px;
    height:48px;
    border-radius:50%;
    border:1px solid #ccc
}
.comments .says {
    padding-left:5px
}
.comments .moderation-notice {
    display:inline-block;
    margin:3px 0 8px;
    color:#999
}
.comments .comment__entry {
    position:relative;
    padding:30px 0 30px 65px
}
.comments .comment__text p:last-child {
    padding-bottom:0;
    margin-bottom:0
}
.comments .comment__meta {
    padding-bottom:12px
}
.comments .comment__meta a {
    color:#363636
}
.comments .comment__reply {
    padding-top:10px;
    text-align:right
}
.comments .comment__reply a {
    display:inline-block;
    padding:5px 10px;
    background:#363636;
    color:#fff;
    border-radius:6px
}
.comments .comment__reply a:hover {
    text-decoration:none;
    opacity:.8
}
.paging-secondary {
    margin:40px 0;
    gap:20px;
    display:flex;
    justify-content:space-between
}
@media (max-width: 575px) {
    .paging-secondary {
        flex-wrap:wrap
    }
}
@media (max-width: 575px) {
    .paging-secondary a {
        flex:0 0 100%
    }
}
.paging-secondary a.paging__next:only-child {
    margin:0 0 0 auto
}
.paging {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:9px
}
.paging ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:9px
}
.paging a {
    display:flex;
    width:42px;
    height:42px;
    align-items:center;
    justify-content:center;
    border:1px solid #FFFFFF;
    border-radius:4px;
    color:#fff;
    text-decoration:none;
    transition:background,color,box-shadow;
    transition-duration:.4s
}
.paging a:hover,.paging a.is-active {
    background:#fff;
    color:#211e20;
    box-shadow:1px 1px 6px #bb92bac2
}
.paging .paging__prev {
    transform:scale(-1)
}
.wp-block-search .wp-block-search__inside-wrapper,.wp-block-search .search__wrapper,.search-form .wp-block-search__inside-wrapper,.search-form .search__wrapper {
    display:grid;
    grid-template-columns:1fr auto;
    gap:15px
}
@media (max-width: 575px) {
    .wp-block-search .wp-block-search__inside-wrapper,.wp-block-search .search__wrapper,.search-form .wp-block-search__inside-wrapper,.search-form .search__wrapper {
        grid-template-columns:repeat(1,1fr)
    }
}
.wp-block-search label,.search-form label {
    display:none
}
.wp-block-search input.wp-block-search__input,.wp-block-search input.search__field,.search-form input.wp-block-search__input,.search-form input.search__field {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    box-shadow:none;
    border:1px solid currentColor;
    border-radius:4px;
    height:55px;
    padding-inline:20px;
    color:#fff;
    transition:color .4s
}
.wp-block-search input.wp-block-search__input:focus,.wp-block-search input.search__field:focus,.search-form input.wp-block-search__input:focus,.search-form input.search__field:focus {
    color:#e52421
}
.wp-block-search button.wp-block-search__button,.wp-block-search button.search__btn,.search-form button.wp-block-search__button,.search-form button.search__btn {
    min-width:0!important;
    margin:0
}
.section-comments {
    padding-top:15px
}
.section-comments a {
    text-decoration:none
}
.section-comments p {
    padding-bottom:18px
}
.section-comments ol,.section-comments ul {
    padding:0;
    margin:0;
    list-style:none outside none
}
.section-comments h3 {
    position:relative;
    padding:0 0 10px
}
.section-comments h3 small {
    position:absolute;
    top:0;
    right:0
}
.widget {
    background:#211E20;
    padding:39px 32px;
    box-shadow:0 0 8px #bb92baa8
}
.widgets {
    padding:0;
    margin:0;
    list-style:none;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:50px
}
@media (max-width: 1023px) {
    .widgets {
        gap:32px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .widgets {
        grid-template-columns:repeat(1,1fr)
    }
}
.alignnone,.alignleft,.alignright,.aligncenter {
    margin:5px 15px 1.4em
}
.alignleft {
    margin-left:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .alignleft {
        margin:5px 0 10px
    }
}
.alignright {
    margin-right:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .alignright {
        margin:5px 0 10px
    }
}
.alignnone {
    margin-left:0;
    margin-right:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .alignnone {
        margin:5px 0 10px
    }
}
.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .aligncenter {
        margin:5px 0 10px
    }
}
.wp-caption {
    position:relative
}
.wp-caption img {
    width:100%
}
.wp-caption-text {
    padding:8px;
    font-size:.8em;
    color:inherit;
    background:transparent;
    text-align:center
}
.nocomments {
    padding-top:12px;
    font-weight:700;
    font-size:18px
}
.accordion-text-image {
    position:relative;
    display:grid;
    grid-template-columns:568px auto;
    align-items:center;
    counter-reset:numbers
}
@media (max-width: 1199px) {
    .accordion-text-image {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image {
        display:block
    }
}
.accordion-text-image:after {
    content:"";
    aspect-ratio:893/784
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image:after {
        display:none
    }
}
.accordion-text-image .accordion__inner {
    padding-top:80px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__inner {
        padding-top:0
    }
}
.accordion-text-image .accordion__intro {
    margin-bottom:45px
}
.accordion-text-image .accordion__section {
    counter-increment:numbers;
    margin-bottom:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__section {
        margin-bottom:10px
    }
}
.accordion-text-image .accordion__section:last-child {
    margin-bottom:0
}
.accordion-text-image .accordion__image {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:calc(50% - 20px)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__image {
        position:relative;
        top:0;
        left:-32px;
        width:calc(100% + 64px)
    }
}
.accordion-text-image .accordion__image img {
    position:absolute;
    top:0;
    right:0;
    width:98%;
    max-width:none;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__image img {
        position:static;
        width:100%;
        height:auto
    }
}
.accordion-text-image .accordion__head {
    cursor:pointer;
    opacity:.3
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__head {
        opacity:1
    }
}
.accordion-text-image .accordion__head h4 {
    display:flex;
    align-items:center;
    align-items:flex-start;
    gap:6px;
    font-size:24px
}
.accordion-text-image .accordion__head h4:before {
    content:counter(numbers,decimal-leading-zero) "."
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__head h4:before {
        color:#a56ea3
    }
}
.accordion-text-image .accordion__body {
    padding-top:15px
}
.accordion-text-image .accordion__image,.accordion-text-image .accordion__body {
    display:none
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .accordion__image,.accordion-text-image .accordion__body {
        display:block
    }
}
.accordion-text-image .is-active .accordion__image,.accordion-text-image .is-active .accordion__body {
    display:block;
    animation:fadein .4s
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion-text-image .is-active .accordion__image,.accordion-text-image .is-active .accordion__body {
        animation:none
    }
}
.accordion-text-image .is-active .accordion__head {
    opacity:1
}
.accordion-text-image .is-active .accordion__head h4:before {
    color:#a56ea3
}
.accordion .accordion__intro {
    margin-bottom:50px
}
.accordion .accordion__section {
    margin-bottom:28px;
    background:#211E20
}
.accordion .accordion__section:last-child {
    margin-bottom:0
}
.accordion .accordion__head {
    position:relative;
    border:1px solid #A7A5A5;
    padding:30px 38px;
    cursor:pointer
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion .accordion__head {
        padding:17px
    }
}
.accordion .accordion__head:before {
    width:40px;
    height:40px;
    content:"";
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    background:url(./ico-chevron-down-59f06be9.svg) no-repeat center/16px auto
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion .accordion__head:before {
        right:2px
    }
}
.accordion .accordion__body {
    display:none;
    border:solid #A7A5A5;
    border-width:0 1px 1px;
    padding:30px 38px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .accordion .accordion__body {
        padding:17px
    }
}
.article-medium {
    position:relative;
    display:grid;
    grid-template-columns:auto 490px;
    background:#1A1A1A
}
@media (max-width: 1199px) {
    .article-medium {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .article-medium {
        grid-template-columns:repeat(1,1fr)
    }
}
.article-medium .article__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.article-medium .article__image {
    position:relative;
    padding-top:65.22%
}
.article-medium .article__image img {
    transition:transform .4s
}
.article-medium .article__label {
    position:absolute;
    top:30px;
    left:0;
    padding:7px 30px 7px 17px;
    transform:translateZ(0);
    color:#fff;
    font-weight:700;
    overflow:hidden;
    font-size:15px;
    z-index:5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .article-medium .article__label {
        top:5px;
        font-size:10px;
        padding:5px 20px 5px 10px
    }
}
.article-medium .article__label:before {
    content:"";
    position:absolute;
    top:0;
    left:-10px;
    right:10px;
    height:100%;
    z-index:5;
    background:#E52421;
    transform:skew(-15deg);
    z-index:-5
}
.article-medium .article__content {
    padding:68px 40px 68px 68px;
    align-self:center
}
@media (max-width: 1199px) {
    .article-medium .article__content {
        padding:40px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .article-medium .article__content {
        padding:20px
    }
}
.article-medium .article__btn {
    min-width:120px
}
.article-medium:hover .article__image img {
    transform:scale(1.1)
}
.article-single .article__meta {
    margin-bottom:14px;
    color:#E52421;
    font-size:16px
}
.article-single .article__entry {
    margin-bottom:50px
}
.article-single .article__entry:last-child {
    margin-bottom:0
}
.article-single .article__entry h2,.article-single .article__entry body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .article-single .article__entry .summary>.product_title {
    margin-bottom:12px
}
.article-single .article__entry h3 {
    margin-bottom:27px
}
.article-single .article__entry h3:not(:first-child) {
    margin-top:0
}
.article-single .article__foot {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:50px
}
.article-small {
    position:relative
}
@media (max-width: 1023px) {
    .article-small {
        background:#1A1A1A
    }
}
.article-small .article__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.article-small .article__image {
    aspect-ratio:460/300
}
.article-small .article__image img {
    transition:transform .4s
}
.article-small .article__content {
    padding-top:44px
}
@media (max-width: 1023px) {
    .article-small .article__content {
        padding:20px
    }
}
.article-small:hover .article__image img {
    transform:scale(1.1)
}
.article-video {
    position:relative
}
.article-video .article__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}
.article-video .article__btn {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:5
}
.article-video .article__image {
    position:relative;
    aspect-ratio:708/395;
    margin-bottom:25px
}
.article-video .article__image>img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.article-video .article__image>span:not([class]) {
    position:absolute;
    bottom:10px;
    right:10px;
    background:#4E4C4D;
    border-radius:5px;
    padding:7px 11px;
    font-weight:400;
    font-size:14px;
    z-index:5
}
.article-video .article__image--shadow:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(rgba(26,26,26,.15),rgba(24,24,24,.55),rgba(11,11,11,.4))
}
.article-video .article__content span,.article-video .article__content strong {
    display:block
}
.article-video .article__content span {
    color:#a7a5a5
}
.article-video .article__content strong {
    font-size:22px
}
.article-video .article__player {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
.article-video .article__player iframe {
    width:100%;
    height:100%
}
.article-video.is-active .article__player {
    visibility:visible;
    opacity:1
}
.article {
    display:grid;
    grid-template-columns:20% auto;
    grid-gap:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .article {
        grid-template-columns:75px auto;
        grid-gap:20px
    }
}
.article a {
    text-decoration:none
}
.article a:hover {
    text-decoration:underline
}
.article .article__image {
    aspect-ratio:1/1
}
.article .article__content:only-child {
    grid-column:span 2
}
.article .article__head,.article .article__title,.article .article__entry {
    margin-bottom:10px
}
.article .article__head:last-child,.article .article__title:last-child,.article .article__entry:last-child {
    margin-bottom:0
}
.article .article__meta {
    font-weight:500
}
.articles {
    padding:0;
    margin:0;
    list-style:none;
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:40px
}
.author {
    display:grid;
    grid-template-columns:30px auto;
    gap:10px;
    font-size:16px;
    align-items:center
}
.author figure {
    margin:0
}
.back-to-top {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:solid #707070;
    width:100%;
    border-width:1px 0;
    box-shadow:none;
    text-align:center;
    display:flex;
    padding:23px 0;
    align-items:center;
    justify-content:center;
    font-size:14px;
    gap:6px
}
@media (min-width: 1023.02px) {
    .back-to-top {
        display:none
    }
}
.background {
    position:relative;
    z-index:-5
}
.background figure {
    position:absolute;
    overflow:visible
}
.background img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:fill;
    object-fit:fill
}
.background--1 figure {
    top:0;
    left:50%;
    transform:translate(-50%,-30%);
    aspect-ratio:2421/1402;
    width:calc(100vw + 100px);
    opacity:.74
}
.background--2 figure {
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    aspect-ratio:1920/1852;
    width:100vw;
    opacity:.84
}
.background--3 figure {
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    aspect-ratio:2421/1402;
    width:calc(100vw + 100px)
}
.background--4 figure {
    bottom:0;
    left:50%;
    transform:translate(-50%);
    aspect-ratio:2421/1402;
    width:calc(100vw + 100px)
}
.background--5 {
    opacity:.58
}
.background--5 figure {
    top:0;
    right:-40%;
    aspect-ratio:2421/1402;
    transform:translateY(-50%);
    width:calc(100vw + 100px)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .background--5 figure {
        transform:translateY(-100%)
    }
}
.background--6 {
    z-index:5;
    pointer-events:none
}
.background--6 figure {
    top:0;
    left:50%;
    transform:translate(-50%,-30%);
    aspect-ratio:2421/1402;
    width:calc(100vw + 100px);
    opacity:.74
}
.bar-details {
    position:relative;
    transform:translateZ(0);
    padding:45px 0;
    background:#E52421;
}

.bar-details .bar__container {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:45px 25px
}
@media (max-width: 1023px) {
    .bar-details .bar__container {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .bar-details .bar__container {
        grid-template-columns:repeat(1,1fr)
    }
}
@media (min-width: 1023.02px) {
    .bar-details .bar__group {
        display:flex;
        justify-content:center
    }
}
.bar-progress {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000000;
    background:#0E0E0E;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
body.scroll-down .bar-progress {
    visibility:visible;
    opacity:1
}
body.admin-bar .bar-progress {
    margin-top:32px
}
@media (max-width: 782px) {
    body.admin-bar .bar-progress {
        margin-top:46px
    }
}
.bar-progress .bar__content {
    padding:20px 0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media (max-width: 1023px) {
    .bar-progress .bar__content {
        padding:15px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .bar-progress .bar__content {
        padding:10px 0
    }
}
.bar-progress .bar__line {
    height:10px;
    display:flex;
    background:#7A7979
}
@media (max-width: 1023px) {
    .bar-progress .bar__line {
        height:7px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .bar-progress .bar__line {
        height:4px
    }
}
.bar-progress .bar__line span {
    background:#E52421
}
.bar {
    position:relative;
    padding:12px 0;
    background:#707070;
    font-size:15px;
    line-height:1.2;
    z-index:888
}
@media (max-width: 1023px) {
    .bar {
        display:none
    }
}
.bar .bar__container {
    display:flex;
    justify-content:space-between
}
.bar .bar__links {
    display:flex;
    align-items:center
}
.bar .bar__links img {
    max-width:90px;
    max-height:22px;
    width:auto;
    height:auto
}
.bar .bar__links ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    gap:18px
}
.bar .bar__links ul:not(:first-child) {
    margin-left:18px;
    border-left:1px solid #fff;
    padding:3px 0 3px 19px
}
.bar .bar__links a {
    text-decoration:none;
    color:#aaaaaabf;
    transition:color .4s;
    white-space:nowrap
}
.bar .bar__links a:hover,.bar .bar__links .is-current a {
    color:#fff
}
.breadcrumbs {
    margin:38px 0;
    font-size:12px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .breadcrumbs {
        margin:21px 0;
        font-size:13px
    }
}
.breadcrumbs a {
    text-decoration:none;
    opacity:.5;
    transition:opacity .4s
}
.breadcrumbs a:hover {
    opacity:1
}
@media (max-width: 1023px) {
    .breadcrumbs a {
        opacity:1;
        color:#aaa
    }
}
.breadcrumbs p {
    margin:0
}
@media (max-width: 1023px) {
    .breadcrumbs p:nth-child(1) {
        display:none
    }
}
.breadcrumbs p:nth-child(2) {
    display:flex;
    align-items:center;
    gap:10px
}
.breadcrumbs p:nth-child(2):before {
    content:"";
    width:10px;
    height:10px;
    background:url(./ico-arrow-left-9bb3368a.svg) no-repeat center
}
@media (min-width: 1023.02px) {
    .breadcrumbs p:nth-child(2) {
        display:none
    }
}
.breadcrumbs strong {
    font-weight:inherit;
    color:#fff
}
.breadcrumbs--absolute {
    position:absolute;
    top:190px;
    z-index:9999;
    margin:0;
    left:calc((100% - 1440px)/2)
}
@media (max-width: 1540px) {
    .breadcrumbs--absolute {
        left:50px
    }
}
@media (max-width: 1199px) {
    .breadcrumbs--absolute {
        left:32px
    }
}
@media (max-width: 1023px) {
    .breadcrumbs--absolute {
        top:128px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .breadcrumbs--absolute {
        top:111px
    }
}
@media (max-width: 374px) {
    .breadcrumbs--absolute {
        top:101px;
        left:20px
    }
}
.btn-featured {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    display:flex;
    gap:14px;
    align-items:center;
    padding:30px 25px;
    background:#1A1A1A url(./btn-featured-bg-03ac65ea.svg) no-repeat center right;
    text-decoration:none;
    transition:color .4s;
    line-height:1
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-featured {
        padding:22px;
        flex-direction:column;
        text-align:center;
        background:#1A1A1A;
        box-shadow:0 0 8px #bb92baa8
    }
}
.btn-featured:hover {
    color:#e52421
}
.btn-featured:after {
    content:"";
    width:26px;
    height:26px;
    background:url(./ico-arrow-right-ee28ec31.svg) no-repeat center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-featured:after {
        background-image:url(./ico-chevron-right-e02f9233.svg)
    }
}
.btn-featured strong {
    flex-grow:1
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-featured strong {
        width:208px;
        max-width:100%
    }
}
.btn-pulse {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border:0;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:74px;
    height:74px;
    background:#E52421;
    border-radius:100%;
    backface-visibility:hidden
}
@media (max-width: 1023px) {
    .btn-pulse {
        width:52px;
        height:52px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-pulse {
        width:36px;
        height:36px
    }
}
.btn-pulse:before,.btn-pulse:after,.btn-pulse i:before,.btn-pulse i:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:1px solid transparent;
    border-radius:100%;
    animation:pulse 4s infinite;
    backface-visibility:hidden
}
.btn-pulse:after {
    animation-delay:1s
}
.btn-pulse i:before {
    animation-delay:2s;
    display:none
}
.btn-pulse i:after {
    animation-delay:3s
}
.btn-pulse img {
    width:23px;
    height:auto
}
@media (max-width: 1023px) {
    .btn-pulse img {
        width:17px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-pulse img {
        width:11px
    }
}
.btn-pulse--large {
    width:114px;
    height:114px
}
@media (max-width: 1023px) {
    .btn-pulse--large {
        width:82px;
        height:82px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-pulse--large {
        width:64px;
        height:64px
    }
}
.btn-pulse--large img {
    width:47px;
    height:auto
}
@media (max-width: 1023px) {
    .btn-pulse--large img {
        width:34px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn-pulse--large img {
        width:26px
    }
}
.btn,body.woocommerce.single.single-product .summary .button,.return-to-shop a.button,.woocommerce .myaccount-login-form button[type=submit],.woocommerce .myaccount-registration-form button[type=submit],.woocommerce .lost_reset_password button[type=submit],.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn,.cfw-grid #cfw .cfw-primary-btn,.woocommerce .cart-collaterals .wc-proceed-to-checkout a,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon],.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart],.woocommerce-MyAccount-content button[type=submit],.gform_wrapper.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input,.mlp-country-selector-dialog>.mlp-model-container .country-selector a,.mlp-country-selector-dialog>.mlp-model-container .confirm-country-button,.panel .woocommerce-mini-cart__buttons .button:nth-child(2),.panel .woocommerce-mini-cart__buttons .button:nth-child(1),.paging-secondary a,.wp-block-search button.wp-block-search__button,.wp-block-search button.search__btn,.search-form button.wp-block-search__button,.search-form button.search__btn {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-decoration:none;
    box-shadow:none;
    display:inline-flex;
    align-items:center;
    gap:13px;
    text-align:center;
    background:#E52421;
    padding:17px 40px;
    border:1px solid #E52421;
    border-radius:4px;
    color:#fff;
    font-weight:700;
    font-size:16px;
    line-height:1.2;
    transition:background,border-color,color;
    transition-duration:.4s;
    justify-content:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn,body.woocommerce.single.single-product .summary .button,.return-to-shop a.button,.woocommerce .myaccount-login-form button[type=submit],.woocommerce .myaccount-registration-form button[type=submit],.woocommerce .lost_reset_password button[type=submit],.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn,.cfw-grid #cfw .cfw-primary-btn,.woocommerce .cart-collaterals .wc-proceed-to-checkout a,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon],.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart],.woocommerce-MyAccount-content button[type=submit],.gform_wrapper.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input,.mlp-country-selector-dialog>.mlp-model-container .country-selector a,.mlp-country-selector-dialog>.mlp-model-container .confirm-country-button,.panel .woocommerce-mini-cart__buttons .button:nth-child(2),.panel .woocommerce-mini-cart__buttons .button:nth-child(1),.paging-secondary a,.wp-block-search button.wp-block-search__button,.wp-block-search button.search__btn,.search-form button.wp-block-search__button,.search-form button.search__btn {
        min-width:254px
    }
}
.btn:hover,body.woocommerce.single.single-product .summary .button:hover,.return-to-shop a.button:hover,.woocommerce .myaccount-login-form button[type=submit]:hover,.woocommerce .myaccount-registration-form button[type=submit]:hover,.woocommerce .lost_reset_password button[type=submit]:hover,.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn:hover,.cfw-grid #cfw .cfw-primary-btn:hover,.woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon]:hover,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart]:hover,.woocommerce-MyAccount-content button[type=submit]:hover,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input:hover,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button:hover,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input:hover,.mlp-country-selector-dialog>.mlp-model-container .country-selector a:hover,.mlp-country-selector-dialog>.mlp-model-container .confirm-country-button:hover,.panel .woocommerce-mini-cart__buttons .button:hover:nth-child(2),.panel .woocommerce-mini-cart__buttons .button:hover:nth-child(1),.paging-secondary a:hover,.wp-block-search button.wp-block-search__button:hover,.wp-block-search button.search__btn:hover,.search-form button.wp-block-search__button:hover,.search-form button.search__btn:hover {
    color:#e52421;
    border-color:#e52421;
    background:transparent
}
.btn span:only-child,body.woocommerce.single.single-product .summary .button span:only-child,.return-to-shop a.button span:only-child,.woocommerce .myaccount-login-form button[type=submit] span:only-child,.woocommerce .myaccount-registration-form button[type=submit] span:only-child,.woocommerce .lost_reset_password button[type=submit] span:only-child,.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn span:only-child,.cfw-grid #cfw .cfw-primary-btn span:only-child,.woocommerce .cart-collaterals .wc-proceed-to-checkout a span:only-child,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon] span:only-child,.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart] span:only-child,.woocommerce-MyAccount-content button[type=submit] span:only-child,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer button span:only-child,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input span:only-child,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button span:only-child,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input span:only-child,.mlp-country-selector-dialog>.mlp-model-container .country-selector a span:only-child,.mlp-country-selector-dialog>.mlp-model-container .confirm-country-button span:only-child,.panel .woocommerce-mini-cart__buttons .button:nth-child(2) span:only-child,.panel .woocommerce-mini-cart__buttons .button:nth-child(1) span:only-child,.paging-secondary a span:only-child,.wp-block-search button.wp-block-search__button span:only-child,.wp-block-search button.search__btn span:only-child,.search-form button.wp-block-search__button span:only-child,.search-form button.search__btn span:only-child {
    flex:0 0 100%;
    text-align:center
}
.btn--justify {
    justify-content:space-between
}
.btn--small {
    padding:11px 18px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn--small {
        min-width:0
    }
}
.btn--small img:first-child {
    margin-left:-8px
}
.btn--large {
    font-size:20px;
    border-radius:0;
    padding:15px 50px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .btn--mobile-wide {
        width:342px;
        max-width:100%
    }
}
.btn--white {
    background:#fff;
    border-color:#fff;
    color:#211e20
}
.btn--grey,.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn {
    background:#A7A5A5;
    border-color:#a7a5a5
}
.btn--transparent,.panel .woocommerce-mini-cart__buttons .button:nth-child(1),.paging-secondary a {
    background:transparent;
    border:1px solid currentColor
}
.btn--transparent:hover,.panel .woocommerce-mini-cart__buttons .button:hover:nth-child(1),.paging-secondary a:hover {
    background:#E52421;
    border-color:#e52421;
    color:#fff
}
.btn--transparent.is-active,.panel .woocommerce-mini-cart__buttons .is-active.button:nth-child(1),.paging-secondary a.is-active {
    border-color:#e52421
}
@media (min-width: 1023.02px) {
    .btn--transparent.is-active img,.panel .woocommerce-mini-cart__buttons .is-active.button:nth-child(1) img,.paging-secondary a.is-active img {
        transform:rotate(180deg)
    }
}
.btn--block {
    display:block;
    padding-left:0;
    padding-right:0
}
.buttons {
    display:flex;
    flex-wrap:wrap;
    gap:12px
}
.checkbox-button label {
    color:#211e20;
    border:1px solid #7A7979;
    border-radius:4px;
    font-weight:700;
    font-size:16px;
    display:block;
    padding:13px 20px;
    transition:background,color,border-color;
    transition-duration:.4s
}
.checkbox-button input:checked+label {
    background:#E52421;
    border-color:#e52421;
    color:#fff
}
.container {
    padding-bottom:100px
}
.container .container__inner {
    border-top:1px solid #707070;
    display:grid;
    grid-template-columns:auto 343px;
    gap:212px;
    padding-top:50px;
    align-items:flex-start
}
@media (max-width: 1399px) {
    .container .container__inner {
        gap:100px
    }
}
@media (max-width: 1023px) {
    .container .container__inner {
        grid-template-columns:repeat(1,1fr);
        gap:60px
    }
}
.container .container__content {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:80px
}
.container .container__aside {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:30px
}
@media (min-width: 767.02px) and (max-width: 1023px) {
    .container .container__aside {
        grid-template-columns:repeat(2,1fr)
    }
}
.contents {
    font-size:16px;
    line-height:1.19
}
.contents h5 {
    margin-bottom:25px
}
.contents ol {
    list-style:none;
    counter-reset:numbers
}
.contents li {
    position:relative;
    margin-bottom:7px;
    padding-left:15px;
    counter-increment:numbers
}
.contents li:last-child {
    margin-bottom:0
}
.contents li:before {
    position:absolute;
    top:0;
    left:0;
    content:counter(numbers)
}
.cta-small {
    text-align:center
}
.cta-small .cta__image {
    margin-bottom:30px;
    box-shadow:0 0 8px #bb92baa8
}
.cta-small .cta__image:last-child {
    margin-bottom:0
}
.cta-small .cta__image img {
    width:100%
}
.cta-small .cta__content {
    margin-bottom:32px
}
.cta-small .cta__content:last-child {
    margin-bottom:0
}
.cta-small .cta__content h3 {
    text-transform:uppercase;
    font-family:TTLakes,sans-serif;
    font-size:28px;
    line-height:1.3
}
.cta {
    position:relative;
    display:grid;
    grid-template-columns:269px auto;
    gap:34px;
    padding:16px;
    background:#1A1A1A url(./cta-8179fc2b.svg) no-repeat center right;
    font-size:16px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cta {
        grid-template-columns:repeat(1,1fr);
        background-size:auto 100%
    }
}
.cta .cta__image img {
    width:100%
}
.cta .cta__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.cta .cta__content {
    align-self:center;
    padding-right:40px
}
.cta .cta__content p {
    margin:0
}
.details {
    position:relative;
    aspect-ratio:1/1
}
.details .details__bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.details .details__group {
    position:absolute;
    z-index:5;
    transform:translate(-50%,-50%)
}
.doc {
    padding:24px 27px;
    border-radius:4px;
    background:#211E20
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .doc {
        padding:18px
    }
}
.doc .doc__image {
    margin-bottom:23px
}
.doc .doc__image img {
    aspect-ratio:288/408;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.doc .doc__title {
    text-align:center;
    margin-bottom:23px
}
.doc .doc__actions {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .doc .doc__actions {
        gap:10px
    }
}
.dropdown-mobile {
    background:#211E20;
    padding:32px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .dropdown-mobile {
        padding:0;
        box-shadow:0 0 8px #bb92baa8
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .dropdown-mobile .dropdown__head {
        padding:16px 25px;
        background:transparent url(./ico-chevron-down-59f06be9.svg) no-repeat center right 15px/15px auto
    }
}
.dropdown-mobile .dropdown__body {
    padding-top:12px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .dropdown-mobile .dropdown__body {
        display:none;
        padding:0 25px 25px
    }
}
.dropdown-mobile .dropdown__body ul {
    padding:0;
    margin:0;
    list-style:none
}
.dropdown-mobile .dropdown__body li {
    position:relative;
    padding-left:10px;
    margin-bottom:5px
}
.dropdown-mobile .dropdown__body li:before {
    content:"";
    position:absolute;
    top:12px;
    left:-2px;
    width:4px;
    height:4px;
    border-radius:100%;
    background:#fff
}
.dropdown-mobile .dropdown__body li:last-child {
    margin-bottom:0
}
.dropdown-mobile .dropdown__body hr {
    margin:10px 0 12px;
    height:1px;
    border:0;
    background:#A7A5A5
}
.dropdown-mobile .dropdown__body hr:first-child {
    margin-top:0
}
.dropdown-mobile .dropdown__body hr:last-child {
    margin-bottom:0
}
@media (min-width: 767.02px) {
    .dropdown-mobile--desktop-alt {
        padding:0;
        background:transparent
    }
    .dropdown-mobile--desktop-alt .dropdown__body {
        padding-top:30px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .dropdown-mobile.is-active .dropdown__body {
        display:block;
        animation:fadein .4s
    }
}
.faq {
    min-height:360px;
    display:flex;
    flex-direction:column
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .faq {
        min-height:300px
    }
}
.faq .faq__body {
    flex-grow:1
}
.faq .faq__body ul {
    list-style:none;
    margin:0;
    padding:0;
    font-size:20px;
    line-height:1.2
}
.faq .faq__body li {
    margin-bottom:18px
}
.faq .faq__body a {
    text-decoration:none
}
.faq .faq__body ul ul {
    font-size:16px;
    color:#e4e4e4cc;
    padding:10px 0 0 4px
}
.faq .faq__body ul ul li {
    margin-bottom:5px
}
.faq .faq__foot {
    border-top:1px solid #D1B6D0;
    text-align:center;
    padding-top:20px;
    margin-top:30px
}
.filters {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:15px
}
@media (max-width: 575px) {
    .filters>* {
        width:100%
    }
}
.filters .woocommerce-ordering {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:15px
}
.woocommerce .tile-filters .woocommerce-ordering {
    float:none
}
.fluentform select.ff-el-form-control:not([size]):not([multiple]) {
    height:unset
}
.fluentform form.frm-fluent-form button.wpf_has_custom_css.ff-btn-submit {
    text-decoration:none;
    box-shadow:none;
    display:inline-flex;
    align-items:center;
    gap:13px;
    text-align:center;
    background-color:#e52421;
    padding:17px 40px;
    border:1px solid #E52421;
    border-radius:4px;
    color:#fff;
    font-weight:700;
    font-size:16px;
    line-height:1.2;
    transition:background,border-color,color;
    transition-duration:.4s;
    justify-content:center;
    margin:0;
    min-width:220px
}
.fluentform form.frm-fluent-form button.wpf_has_custom_css.ff-btn-submit:hover {
    color:#e52421;
    border-color:#e52421;
    background:transparent
}
.fluentform form.frm-fluent-form .choices__list--dropdown .choices__item--selectable {
    color:#606266!important
}
.fluentform form.frm-fluent-form .choices[data-type*=select-one] .choices__input,.fluentform form.frm-fluent-form .choices__list--single .choices__item {
    color:#606266
}
.footer {
    position:relative;
    border-top:1px solid #707070;
    color:#aaa;
    width:100%;
    font-size:16px;
    line-height:1.38;
    background:#0B0B0B
}
.footer .footer__container {
    display:flex;
    justify-content:stretch;
    gap:16px;
    padding:99px 0 72px
}
@media (max-width: 1023px) {
    .footer .footer__container {
        flex-wrap:wrap;
        gap:50px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__container {
        padding:70px 0
    }
}
.footer .footer__content {
    flex:0 0 32.92%;
    padding-right:32px
}
@media (max-width: 1199px) {
    .footer .footer__content {
        flex:0 0 260px;
        padding-right:16px
    }
}
@media (max-width: 1023px) {
    .footer .footer__content {
        flex:0 0 50%;
        padding-right:50px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__content {
        flex:0 0 100%;
        padding:0
    }
}
.footer .footer__group {
    flex:0 1 100%
}
@media (max-width: 1023px) {
    .footer .footer__group {
        flex:0 0 50%
    }
}
.footer .footer__group:last-child {
    min-width:230px
}
@media (min-width: 767.02px) and (max-width: 1023px) {
    .footer .footer__group:nth-child(2),.footer .footer__group:nth-child(3) {
        flex:0 0 25%
    }
}
.footer .footer__inner {
    max-width:350px
}
.footer .footer__logo {
    margin-bottom:48px
}
.footer .footer__logo:last-child {
    margin-bottom:0
}
.footer .footer__entry {
    margin-bottom:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__entry {
        text-align:justify
    }
}
.footer .footer__entry:last-child {
    margin-bottom:0
}
.footer .footer__title {
    margin-bottom:27px;
    color:#fff
}
.footer .footer__title:last-child {
    margin-bottom:0
}
.footer .footer__title h4 {
    font-size:22px
}
.footer .footer__nav ul {
    padding:0;
    margin:0;
    list-style:none
}
.footer .footer__nav li {
    margin-bottom:16px
}
.footer .footer__nav li:last-child {
    margin-bottom:0
}
.footer .footer__nav a {
    text-decoration:none;
    transition:color .4s
}
.footer .footer__nav a:hover {
    color:#fff
}
.footer .footer__images ul {
    padding:0;
    margin:0 0 40px;
    list-style:none;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px 7px
}
.footer .footer__images ul:last-child {
    margin-bottom:0
}
.footer .footer__bar {
    border-top:1px solid #707070;
    padding:32px 0;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media (max-width: 1199px) {
    .footer .footer__bar {
        flex-direction:column;
        gap:10px
    }
}
@media (max-width: 1023px) {
    .footer .footer__bar {
        align-items:flex-start
    }
}
.footer .footer__bar-links {
    display:flex;
    align-items:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__bar-links {
        display:block
    }
}
.footer .footer__bar-links img {
    max-width:82px;
    max-height:20px;
    width:auto;
    height:auto
}
.footer .footer__bar-links ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    gap:15px;
    flex-wrap:wrap
}
.footer .footer__bar-links ul:not(:first-child) {
    margin-left:18px;
    border-left:1px solid #fff;
    padding:3px 0 3px 19px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__bar-links ul:not(:first-child) {
        margin:18px 0 0;
        padding:0;
        border:0
    }
}
.footer .footer__bar-links a {
    text-decoration:none;
    color:#aaaaaabf;
    transition:color .4s
}
.footer .footer__bar-links a:hover,.footer .footer__bar-links .is-current a {
    color:#fff
}
.footer .footer__bar-aside {
    padding:0 82px
}
@media (max-width: 1023px) {
    .footer .footer__bar-aside {
        padding:0
    }
}
.footer .footer__bar-aside ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:10px 19px
}
.footer .footer__bar-aside a {
    text-decoration:none;
    transition:color .4s
}
.footer .footer__bar-aside a:hover {
    color:#fff
}
.gradient {
    position:relative;
    padding:1px 0
}
.gradient>span {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-10
}
.grid .grid__row {
    display:flex;
    flex-wrap:wrap;
    margin:-15px
}
.grid .grid__col {
    width:100%;
    padding:15px
}
.grid .grid__col--1of2 {
    width:50%
}
.header {
    position:relative;
    width:100%;
    z-index:999;
    transition:background .4s
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .header {
        background:#0B0B0B
    }
}
.header:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    background:#707070;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .header:before {
        visibility:visible;
        opacity:1
    }
}
@media (max-width: 1199px) {
    body.has-active-nav .header {
        background:#0B0B0B
    }
    body.has-active-nav .header:before {
        visibility:visible;
        opacity:1
    }
}
.header:after {
    content:"";
    position:absolute;
    top:-100px;
    left:0;
    width:100%;
    height:999999vh;
    z-index:9999;
    background:rgba(0,0,0,.7);
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
body.has-active-popup .header:after {
    visibility:visible;
    opacity:1
}
.header .header__shadow {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:272px;
    z-index:-5;
    background:linear-gradient(to bottom,#0B0B0B 0%,rgba(11,11,11,.6) 60%,rgba(11,11,11,0) 100%);
    pointer-events:none
}
@media (max-width: 1023px) {
    .header .header__shadow {
        height:200px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .header .header__shadow {
        display:none
    }
}
.header .header__container {
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:50px;
    align-items:center;
    height:104px
}
@media (max-width: 1199px) {
    .header .header__container {
        display:flex
    }
}
@media (max-width: 1023px) {
    .header .header__container {
        gap:20px;
        height:90px
    }
}
@media (max-width: 374px) {
    .header .header__container {
        height:80px
    }
}
.header .header__content {
    align-self:stretch;
    display:flex
}
@media (max-width: 1199px) {
    .header .header__content {
        position:fixed;
        top:152px;
        left:0;
        width:414px;
        max-width:calc(100% + 1px);
        bottom:0;
        background:#0B0B0B;
        visibility:hidden;
        opacity:0;
        transition:visibility,opacity;
        transition-duration:.4s
    }
    body.has-active-nav .header .header__content {
        visibility:visible;
        opacity:1
    }
    .header .header__content:after {
        content:"";
        position:absolute;
        top:0;
        left:100%;
        bottom:0;
        width:100vw;
        background:rgba(0,0,0,.5)
    }
}
@media (max-width: 1023px) {
    .header .header__content {
        top:90px
    }
}
@media (max-width: 374px) {
    .header .header__content {
        top:80px
    }
}
@media (min-width: 767.02px) {
    .header .header__lang-mobile {
        display:none
    }
}
.header .header__inner {
    display:flex
}
@media (max-width: 1199px) {
    .header .header__inner {
        width:100%;
        max-height:100%;
        overflow-y:auto;
        overflow-x:hidden;
        padding:27px 42px;
        flex-direction:column;
        border-right:1px solid #707070
    }
}
@media (max-width: 374px) {
    .header .header__inner {
        padding-inline:20px
    }
}
.header .header__inner.has-active-sub {
    overflow:hidden
}
.header .header__nav {
    display:flex
}
@media (max-width: 1199px) {
    .header .header__nav {
        display:block;
        padding-top:35px
    }
}
.header .header__links {
    background:#211E20;
    display:none;
    padding:35px 42px;
    margin:10px -42px -27px
}
@media (max-width: 1199px) {
    .header .header__links {
        display:block;
        flex-grow:1
    }
}
.header .header__links ul {
    padding:0;
    margin:0;
    list-style:none
}
.header .header__links li {
    margin-bottom:15px
}
.header .header__links li:last-child {
    margin-bottom:0
}
.header .header__links a {
    text-decoration:none
}
.header .header__aside {
    display:flex;
    justify-content:flex-end
}
@media (max-width: 1199px) {
    .header .header__aside {
        flex-grow:1
    }
}
.header .header__lang {
    display:flex;
    align-items:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .header .header__lang>a {
        display:none
    }
}
.header .header__actions {
    display:flex;
    align-items:center;
    gap:15px;
    border-left:1px solid #fff;
    margin-left:15px;
    padding:3px 0 3px 15px
}
.header .header__actions:first-child {
    padding-right:0;
    margin-right:0;
    border:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .header .header__actions {
        padding-right:0;
        margin-right:0;
        border:0
    }
}
.header .header__actions a {
    line-height:1
}
body.admin-bar #wpadminbar {
    position:fixed
}
.hero-search {
    padding:300px 0 130px;
    min-height:80vh;
    display:flex;
    align-items:end
}
@media (max-width: 1023px) {
    .hero-search {
        min-height:500px;
        padding:160px 0 90px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-search {
        min-height:0;
        padding:65px 0 50px
    }
}
.hero-search .hero__shell {
    max-width:922px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:55px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-search .hero__shell {
        gap:20px
    }
}
.hero-search .hero__content {
    text-align:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-search .hero__content {
        text-align:left
    }
}
.hero-search .hero__actions {
    width:574px;
    max-width:100%
}
.hero-small-2 {
    position:relative;
    min-height:700px;
    transform:translateZ(0);
    display:flex;
    align-items:flex-end;
    padding:200px 0 80px;
    font-size:20px
}
@media (max-width: 1399px) {
    .hero-small-2 {
        min-height:50vw
    }
}
@media (max-width: 1023px) {
    .hero-small-2 {
        padding-bottom:60px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small-2 {
        padding-bottom:40px;
        padding-top:110px;
        font-size:16px
    }
}
.hero-small-2 .hero__bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-5
}
.hero-small-2 .hero__bg:before,.hero-small-2 .hero__bg:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%
}
.hero-small-2 .hero__bg:before {
    width:100%;
    background:linear-gradient(to top,#0B0B0B 0%,#0B0B0B 5%,rgba(16,16,16,.4) 25%,rgba(26,26,26,0) 100%)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small-2 .hero__bg:before {
        height:50.48vw;
        max-height:100%;
        background:linear-gradient(to top,#0B0B0B,rgba(33,30,32,.6))
    }
}
.hero-small-2 .hero__bg:after {
    width:calc(50% + 322px);
    background:linear-gradient(to right,#0B0B0B 0%,#101010 65%,rgba(26,26,26,0) 100%)
}
@media (max-width: 1023px) {
    .hero-small-2 .hero__bg:after {
        width:calc(50% + 150px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small-2 .hero__bg:after {
        display:none
    }
}
.hero-small-2 .hero__bg img {
    position:absolute;
    top:0;
    height:100%;
    left:calc(50% - 250px);
    width:calc(50% + 250px);
    -o-object-fit:cover;
    object-fit:cover;
    z-index:-5
}
@media (max-width: 1023px) {
    .hero-small-2 .hero__bg img {
        left:calc(50% - 100px);
        width:calc(50% + 100px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small-2 .hero__bg img {
        left:0;
        width:100%;
        height:50.48vw;
        max-height:100%
    }
}
.hero-small-2 .hero__content {
    position:relative;
    z-index:5;
    width:70%
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small-2 .hero__content {
        width:100%
    }
}
.hero-small-2 .hero__content h1,.hero-small-2 .hero__content .woocommerce .myaccount-login-form h2,.hero-small-2 .hero__content body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .hero-small-2 .hero__content h2,body.woocommerce.single.single-product .myaccount-login-form .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .woocommerce .myaccount-registration-form h2,.hero-small-2 .hero__content body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .hero-small-2 .hero__content h2,body.woocommerce.single.single-product .myaccount-registration-form .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .woocommerce .lost_reset_password h2,.hero-small-2 .hero__content body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .hero-small-2 .hero__content h2,body.woocommerce.single.single-product .lost_reset_password .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .section-reviews .section__title h2,.hero-small-2 .hero__content .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small-2 .hero__content .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .hero-small-2 .hero__content h2,.section-reviews .section__title .hero-small-2 .hero__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .section-listing .section__title h2,.hero-small-2 .hero__content .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small-2 .hero__content .section-listing .section__title .summary>.product_title,.section-listing .section__title .hero-small-2 .hero__content h2,.section-listing .section__title .hero-small-2 .hero__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .section-image-content .section__content h2,.hero-small-2 .hero__content .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small-2 .hero__content .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .hero-small-2 .hero__content h2,.section-image-content .section__content .hero-small-2 .hero__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .hero-small-2 .hero__content .summary>.product_title,.hero-small-2 .hero__content .section-content-details .section__content h2,.hero-small-2 .hero__content .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small-2 .hero__content .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .hero-small-2 .hero__content h2,.section-content-details .section__content .hero-small-2 .hero__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .hero-small-2 .hero__content .summary>.product_title {
    font-size:52px
}
.hero-small {
    position:relative;
    min-height:34.11vw;
    transform:translateZ(0);
    display:flex;
    align-items:flex-end;
    padding:300px 0 80px;
    font-size:20px
}
@media (max-width: 1399px) {
    .hero-small {
        min-height:50vw
    }
}
@media (max-width: 1023px) {
    .hero-small {
        padding-bottom:60px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small {
        padding-bottom:40px;
        padding-top:110px;
        font-size:16px
    }
}
.hero-small .hero__bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-5;
    overflow:hidden
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__bg {
        height:50.48vw
    }
}
.hero-small .hero__bg:before,.hero-small .hero__bg:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%
}
.hero-small .hero__bg:before {
    width:100%;
    background:linear-gradient(to top,#0B0B0B 0%,#0B0B0B 5%,rgba(16,16,16,.4) 25%,rgba(26,26,26,0) 100%)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__bg:before {
        height:50.48vw;
        max-height:100%;
        background:linear-gradient(to top,#0B0B0B,rgba(33,30,32,.6))
    }
}
.hero-small .hero__bg:after {
    width:calc(50% + 322px);
    background:linear-gradient(to right,#0B0B0B 0%,#101010 65%,rgba(26,26,26,0) 100%)
}
@media (max-width: 1023px) {
    .hero-small .hero__bg:after {
        width:calc(50% + 150px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__bg:after {
        display:none
    }
}
.hero-small .hero__bg img {
    position:absolute;
    top:0;
    height:100%;
    left:calc(50% - 250px);
    width:calc(50% + 250px);
    -o-object-fit:cover;
    object-fit:cover;
    z-index:-5
}
@media (max-width: 1023px) {
    .hero-small .hero__bg img {
        left:calc(50% - 100px);
        width:calc(50% + 100px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__bg img {
        left:0;
        width:100%;
        height:50.48vw;
        max-height:100%
    }
}
.hero-small .hero__meta {
    margin-bottom:37px
}
.hero-small .hero__meta:last-child {
    margin-bottom:0
}
.hero-small .hero__content {
    position:relative;
    z-index:5;
    width:55%;
    margin-bottom:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__content {
        width:100%
    }
}
.hero-small .hero__content:last-child {
    margin-bottom:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero-small .hero__content--mobile-center {
        text-align:center
    }
}
@media (min-width: 767.02px) {
    .hero-small .hero__content--alt {
        width:70%
    }
}
@media (min-width: 767.02px) {
    .hero-small .hero__content--alt h1,.hero-small .hero__content--alt .woocommerce .myaccount-login-form h2,.hero-small .hero__content--alt body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .hero-small .hero__content--alt h2,body.woocommerce.single.single-product .myaccount-login-form .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .woocommerce .myaccount-registration-form h2,.hero-small .hero__content--alt body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .hero-small .hero__content--alt h2,body.woocommerce.single.single-product .myaccount-registration-form .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .woocommerce .lost_reset_password h2,.hero-small .hero__content--alt body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .hero-small .hero__content--alt h2,body.woocommerce.single.single-product .lost_reset_password .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .section-reviews .section__title h2,.hero-small .hero__content--alt .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small .hero__content--alt .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .hero-small .hero__content--alt h2,.section-reviews .section__title .hero-small .hero__content--alt body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .section-listing .section__title h2,.hero-small .hero__content--alt .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small .hero__content--alt .section-listing .section__title .summary>.product_title,.section-listing .section__title .hero-small .hero__content--alt h2,.section-listing .section__title .hero-small .hero__content--alt body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .section-image-content .section__content h2,.hero-small .hero__content--alt .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small .hero__content--alt .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .hero-small .hero__content--alt h2,.section-image-content .section__content .hero-small .hero__content--alt body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .hero-small .hero__content--alt .summary>.product_title,.hero-small .hero__content--alt .section-content-details .section__content h2,.hero-small .hero__content--alt .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .hero-small .hero__content--alt .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .hero-small .hero__content--alt h2,.section-content-details .section__content .hero-small .hero__content--alt body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .hero-small .hero__content--alt .summary>.product_title {
        font-size:52px
    }
}
@keyframes line {
    0% {
        transform:translateY(-100%)
    }
    to {
        transform:translateY(100%)
    }
}
.hero {
    font-size:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero {
        text-align:center;
        font-size:16px
    }
}
.hero .hero__bg {
    position:absolute;
    left:0;
    width:100%;
    height:100vh;
    z-index:-5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero .hero__bg {
        height:600px
    }
}
.hero .hero__bg:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,rgba(11,11,11,.92),rgba(11,11,11,.24))
}
.hero .hero__container {
    position:relative;
    min-height:100vh;
    z-index:5;
    display:flex;
    align-items:flex-end
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero .hero__container {
        min-height:600px
    }
}
.hero .hero__shell {
    position:relative
}
.hero .hero__line {
    position:absolute;
    bottom:0;
    left:50px;
    width:5px;
    height:72px;
    overflow:hidden
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero .hero__line {
        display:none
    }
}
.hero .hero__line:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(#E4E4E4 0%,#BB92BA 40%,#8F4A8D 100%);
    animation:line linear .9s infinite
}
.hero .hero__content {
    max-width:748px;
    padding-block:240px 140px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero .hero__content {
        padding:100px 0 40px
    }
}
.hero .hero__content p {
    margin-bottom:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .hero .hero__content p {
        margin-bottom:20px
    }
}
.hero .hero__content p:last-child {
    margin-bottom:0
}
.ico {
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:22px;
    height:22px
}
.ico--albania {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAwCAYAAAClvqwiAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAj0SURBVGhD7ZoLjJTlFYbfud9n9r4LC2yRWk2kFTSmgMakDWgx1mhRSUsKTQ2hmkLbpFZUgrESqU1R2xJrm3pJyyamSqA3sVixjY1oSQtNGgFbEJdlZW+zt5nZuU+f758dXBqMG2dGpnW/ZMLM/t83859z3vOe95wf28m5FxVs+YIK+uDLxtFyzn/wX67QSQywdXdchA3/02aU5Y2S5baTHZ+w3puofhSXMd68ph0x7Ygi/qcRMcEDZxzRPcERH0V+mEbEpKhXJzUKBeUNA9tsVhUq8Lm0zLskV/Nc8RRscpoN/12q2JTlTJrMNZe8Njv/FjeVthZvvHjd/E65qzqpgRHPjce0zBdQBCPyfH4rl5Hf5tDvEzHtSYwq4nCqxe7QQo9X1/mDCk4YE0fUvcDZv6eTOp3LaTSX1TJ/iD0hJfM5fdzptmwew5XPx2O6mbNOu71cP1SHLA0CPt93SrMx9tHGNrkI2L7kuP6RTanOYde2gT7N9/r1Kk65CgOfaJ6hwIQpcW7p9oFe7YuPapEvqH9lkrqjoUXj+awutLt1Hecy7LlzqE+Hcdbu1lmWg8tdVUkNkwnPJMZ0X/S0Posxa0IRtRPJo9m0Rrm4NzaqQ6mkTmUzFrS/GmnQXZFGmbg+PDaonw5FleP9DKcTxPh0bSCkiN0JGhzqAyU7xoa1FyfeVdekNcGI7LWaGiZ3U5i4HxR8b7hfx9NphYFvPJ/X0kBAGyJN8nHzm6L92ofDGkBOZ2s7kbVrZW+33sFBV/tC2lrfoCzu2T4W1V7SwEPkY/mMZrvcOKFFV3k98hn2qKQjKimxTWrcOzSguS6XLgfKA7m0dsdi+g1wN6vF4dDjTTP1MbdHX+49qTfSKS0PhK0U+i1omYuhnUA+SvTX9veoB8eYdQ17bgUBzZw/mBrXG6kUzmqSu5Y5YifQvTvaKycGBOCFeC6vMRBRYv5H4IUVgaA2gorO0eEi+/My1eSGYFjbG1v1UjKh20BI8ZQUxOAQBBuDNHM4e1Njs1b5w3KApHJXdTiC1HgdDrAB5cF8WmkqwZ9Ik+fI7dIykb0tXAeP9Os1rk3ufD9JJXkIRzwLOp4aHTpz5gbOXOv3y0XZbQJtGb7306CndqsGjvjWYK+OwA3zMao7k9axTEbvUEJLy/B8gAjHQEkp4qVrJr4m+gmuZSeFug3ynOfyaA7/Hs6kNNPhAjltcleSIyopsQ1HHMlm9avYiAX3eR63juCMp4ajZSF4VSSiBS6/VVIBg1aAkEucrspWjYqSJYh4bHREXgfqkfz9AxDvQhgdgxTLWYZEZ2P45yinpkQP8p3rSS9XrXKEyfcnQcOLEKa58QVer/bEE3qZUlnOWuIP6EbI8VB6XD0g7EqU69pgHTK9RiW20RFvw+zD2ZzeRE0+QVVwE7WDVIFy1kJKcZrv/Uq4XhfDFXWU0Q6qSEUFVUVTA9x+m9L54nhCzZDel0KNkF5WD1AhylnfqW/GeKd+ORq1FOYSr08/bGitYR1hEJHJ6gQq8AIY/mg6p93JMf0aZJSzbgrV6RpS43KXU/+GjGfi5HmkXg0rS2kXhsdyBasx6uGmL/P59PTIkCWjE4U8chtRhFdSk1r0yU4yJdGU0TDQN626ETwrccRR1GQ9Pcd8lw+ZXtCN9DKu2lWWUidyej+cYOB7CY3Td6N9uoPGykjoRYiiZxBKVyOZH+Hv51q3I51fiY9pdbhBL0Gyq0MN2jYyoHtJjxNUn7+kElro9mt1MFTDZEmUR3iZyB+G3bfCDV+MQHCkyXZQsbauUX80zRYd5aND5+aNdXSkBjFXeAMWJ6yDIHvhhZ/z/s6GZn3K4ZHXblOdGdqUXzSqN4/Yxg3vIvrGGRuI4qVuZDNGfx1UGLU4xHxh08Bpq5o0wv5HJzTGPLSC6UnGOfdAU5uagL2HJPnxyKC+Qdt9LJvUD6ID1tRqOXribr6vouWzklXDZHQX0dtFelzm8etKUsMELYkL+vHCy6m4fkR3apz0eHO7IiDlpp4T1kivs22OxQ3rGOyYM+sxfin6oRWu8PDZRP91eOJAOq7r/XXqwInlt1yTxvmVlNhG9r1JxB8mJVai/D7jKc6fMvz9/uEBC+oG9qtD9bqf6dPvINYNvT3Wnq2g4BamVg+x72fwiDHyZr5jCw4pzR5epaHbERvS+kizLsYRtVk1MDYJIl4D6mak9k8ar3a7S0Hk9l8TcQ2AglEqxhGuvzCzQ2nTM5zuotymLUfMoRw+O6OdiuDQ8p63dQEzi2a4JEKXttgbohHL6ThoW+B20uLbtJjq4TVD4jKJouJtuIF3Fze7E8b3k9+95HsUTeEltDMRQ8sod7OMtqB7DAL3Lcwe/4yDJq/FKMjNIIVGHh1i1xBleA/k2g3KUnRbYcpnG0hIZHL6AlVjLl1ozTnCGrLj3kNEeA1Dlc3MFVZgfIaa//1hdATIWApv3IPyjLMxTLT/ljzbEQvQHCkGOV5QsamhUQfghEFa+I1hM42y6Xl6mE2cfwx+WQRizEinTEBUp2qY6B5nUGt4YA7R8kzcpWmdjfFmarWfxqmfCO+kshwYH7fSyCxiazVptzDwNSmxmGqT5XzYCCzzHxcgSzOQOYljzPdfaJSlodUyS2h1nmucwbn1mGfi9S74k4WcNlM1THd6D+T4IOP7flpqs5qA/BbGePf1n9YSn18PUnoDpNA5nwNNqNJy08L8bsU54qxkf48P5oHPKQw/CGoOMaYzc6tXxuM8u8hrGdrAxvUrcMKlTg/PRopVocyAv+9tnRdHFCNQ0E/GRvQWI7yvIZ9v7esibfL6Rcsc7UoMW0/BvsnfLQdU2wsTiLB+qqI64n39X9xgJtFmav1kfERbmHGaqBhpvZHnHjY+wauWFz4EP5yf1Cj5qUiPBWRzRqt6TyGrC9rRMkvz0QhFTqiEZpxaVM5baky+PYOMHegEM7VeG4hYSKgEAU7NBcVdVa4aU78V8+zDlEbrWbdVDT+MhHj3/moCEVN3V/V2TjtiwrfTjph2xNlpVjNkWb3sn9o3T6fGdGq8R2qUZpZTA9L/5y6jY/4DruhBkuirfMYAAAAASUVORK5CYII=) no-repeat center/cover;
    border-radius:100%
}
.ico--denmark {
    background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACwALgMBIgACEQEDEQH/xAAaAAADAAMBAAAAAAAAAAAAAAAABwoDCAkF/8QAOhAAAAQFAAETAQkAAAAAAAAAAwQFBwABAgYICQoSGBo3OVFXWHV3lpehtrfR1dcRFyExVVZhccHW/8QAFwEBAQEBAAAAAAAAAAAAAAAABggJCv/EAD4RAAAEAgQGDA8AAAAAAAAAAAECAwUABAYHESEIEhM1YbQJFBUxM0FzdXehsrYYJDI3UVZYYpKUwdHS1PD/2gAMAwEAAhEDEQA/AOX8MpmN2FqOkqxfFCVC1hlMxuwtR0lWL4oSomtHhUuUJ2gjqteszO3Nk/qqsXY6Zbe08mubGz86G4iASL+9MtvaeTXNjZ+dDcRAJDasDPErzalrU3EC7Gv5kqX9Kbv3SoXBBBBAWNDYtKlqdrCiX4uFkdP+bwb/APpr5R7tsan5wztS5LfuhPvzIUZQttbSl4iEbu6xKyohxHPl1ArQZDCbUEUQvUOXopGoDGCrqDnVTQJRVOVUpRdnbmvytsj+2dwv9BDHZzN7MlUd1q0xSyqyGUE5RcexyCgQOPDfxkmdJG7nSy5oobLjL1YRgsZAEEBHAFoqDFCrrDrpqpqnKb1N8oqZRMpaOWGE5QKOMncImAAHyuIb4zlcsHzDAQbnBeYwoxXQRkppVdHa7kGWRTQUOolfL2BlCAYl9wWxedktj5ZmU7IXywbgqFxJVn3+AhF1k/ahtPI3AXot+50S6yc042qJiyQBqEUEIoCYmYTTMqyghgMOQQtYYwfIba7OFHGJkf1wb34ujdrSxXzebbaPrIS9m9uu4rHvFDIN5WjXTaiwfQLgSqzztWEmHK05XTByx4nUaTjpwiYqAHDmMUNGC4k6gha6aojNnjmzytsju2VwPf4QUocmSTn0E3JoGfXNKEORbGKGIkK6xSp2GMA3HKc+9vGs0RM2CRVZX3Tmrx9daq65wq5YJamc83zrKKM2ptt4TY6PzKzpjS6ChAyslNSEpYJgN4naIWCAjUztdnCjjEyP64N78XQbXZwo4xMj+uDe/F0SzbPHNnlbZHdsrge/wbPHNnlbZHdsrge/wb3dop6tD8aej3/6wfTfU3g8YY/tTh8s5fqRqfDSY3drZ7pSb7xYkQstZLhn3ekNJjaJfbWz33z3Um+4P1YkftAtDh0eVT7ZYvV/MG4T0N+aXHU1fuEXRaZje08mebmy86G4iAaL+tMtL66NTJiU/wAubLznbmICtZLhn3ekNawM8SvNqWtTcQTsbA2VJ0u6U3funQoPrGKCMuslwz7vSDWS4Z93pAWNDcYNPF12fkHXH//Z) no-repeat center/cover;
    border-radius:100%
}
.icon-text {
    display:grid;
    grid-template-columns:35px auto;
    align-items:flex-start;
    gap:18px;
    font-size:15px;
    line-height:1.3
}
.icon-text figure {
    margin:0;
    display:flex;
    align-items:center
}
.icon-text strong {
    display:block;
    margin-bottom:5px;
    font-size:18px
}
.image-featured {
    position:relative
}
.image-featured:before {
    content:"";
    position:absolute;
    bottom:-10px;
    right:-10px;
    width:180%;
    aspect-ratio:1189/987;
    background:url(./image-featured-clouds-6dc312d6.png) no-repeat 0 0/cover;
    z-index:-5
}
.image-fit {
    overflow:hidden;
    position:relative;
    background-size:cover;
    background-position:center
}
.image-fit img,.image-fit video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.lang-trigger {
    display:inline-flex;
    text-decoration:none;
    font-size:16px;
    line-height:1;
    align-items:center;
    gap:7px
}
.lang-trigger:after {
    content:"";
    width:9px;
    height:5px;
    background:url(./ico-chevron-down-59f06be9.svg) no-repeat center/contain
}
.lang-trigger span {
    color:#aaa;
    margin-right:8px
}
.lang-trigger img {
    width:22px;
    height:22px;
    border-radius:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.lang-trigger strong {
    font-weight:400;
    color:#fff
}
.link-icon {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    gap:16px;
    transition:color .4s
}
.link-icon:hover {
    color:#e0b18e
}
.link-icon strong {
    font-weight:400
}
.link {
    display:inline-block;
    font-size:16px;
    padding-inline:40px
}
.list-articles {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.list-articles .list__head {
    flex:0 0 50%
}
@media (max-width: 1023px) {
    .list-articles .list__head {
        flex:0 0 100%
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .list-articles .list__head h4 {
        font-size:20px
    }
}
.list-articles .list__actions {
    flex:0 0 50%;
    font-weight:700;
    font-size:16px;
    text-align:right
}
@media (max-width: 1023px) {
    .list-articles .list__actions {
        flex:0 0 100%;
        order:3;
        text-align:left;
        margin-top:30px
    }
}
.list-articles .list__body {
    flex:0 0 100%;
    margin-top:25px
}
.list-articles .list__body ul {
    padding:0;
    margin:0;
    list-style:none
}
.list-articles .list__body li {
    padding:14px 0;
    border-bottom:1px solid #A7A5A5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .list-articles .list__body li {
        padding:16px 0
    }
}
.list-articles .list__body a {
    text-decoration:none
}
.logo-large {
    display:block;
    background:url(./logo@2x-faf10d7e.png) no-repeat center/contain;
    max-width:340px;
    width:100%;
    aspect-ratio:340/61
}
.logo {
    display:block;
    max-width:250px
}
@media (max-width: 1199px) {
    .logo {
        max-width:200px
    }
}
@media (max-width: 1023px) {
    .logo {
        max-width:220px
    }
}
@media (max-width: 575px) {
    .logo {
        max-width:140px
    }
}
@media (max-width: 374px) {
    .logo {
        max-width:100px
    }
}
.main {
    width:100%;
    flex-grow:1;
    flex-shrink:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .main {
        padding-top:90px
    }
}
@media (max-width: 374px) {
    .main {
        padding-top:80px
    }
}
body.error404 .main {
    display:flex;
    flex-wrap:wrap
}
body.error404 .main>section {
    width:100%
}
.menu-dropdown {
    position:relative;
    background:#211E20;
    border:solid #707070;
    border-width:1px 0;
    transform:translateZ(0);
    line-height:1.2
}
@media (max-width: 1199px) {
    .menu-dropdown {
        background:#0B0B0B;
        border:0;
        width:100%;
        display:flex
    }
}
.menu-dropdown:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(-10deg,#100F0F,#4E4C4D);
    opacity:.5;
    z-index:-5
}
@media (max-width: 1199px) {
    .menu-dropdown:before {
        display:none
    }
}
.menu-dropdown .menu__container {
    max-width:1540px;
    margin:0 auto;
    padding:0 50px;
    display:grid;
    grid-template-columns:repeat(4,1fr)
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__container {
        padding:0;
        display:block;
        width:100%
    }
}
.menu-dropdown .menu__content {
    position:relative;
    grid-column:span 3;
    display:flex
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content {
        display:block;
        max-height:100%;
        height:100%
    }
}
.menu-dropdown .menu__content .menu__back {
    display:none;
    font-size:16px;
    text-decoration:none;
    gap:13px;
    margin-bottom:20px
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content .menu__back {
        display:flex
    }
}
.menu-dropdown .menu__content .menu__back:before {
    content:"";
    width:15px;
    height:8px;
    background:url(./ico-chevron-down-59f06be9.svg) no-repeat center/contain;
    transform:rotate(90deg)
}
.menu-dropdown .menu__dd {
    max-height:calc(100vh - 152px);
    display:flex;
    flex-direction:column
}
.menu-dropdown .menu__dd::-webkit-scrollbar {
    width:2px
}
.menu-dropdown .menu__dd::-webkit-scrollbar-track {
    background:#4E4C4D
}
.menu-dropdown .menu__dd::-webkit-scrollbar-thumb {
    background:#fff
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__dd {
        position:absolute;
        max-height:100%;
        height:100%!important;
        background:#0B0B0B;
        overflow:auto
    }
}
.menu-dropdown .menu__dd>img {
    order:1;
    position:unset
}
.menu-dropdown .menu__dd-inner {
    padding:38px 33px;
    overflow:auto;
    max-height:100%
}
.menu-dropdown .menu__dd-inner::-webkit-scrollbar {
    width:4px
}
.menu-dropdown .menu__dd-inner::-webkit-scrollbar-thumb {
    background:#515151;
    border-radius:10px
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__dd-inner {
        padding:0 42px
    }
}
@media (max-width: 374px) {
    .menu-dropdown .menu__dd-inner {
        padding-inline:20px
    }
}
.menu-dropdown .menu__dd>img {
    order:2;
    align-self:center
}
@media (max-height: 750px) {
    .menu-dropdown .menu__dd>img {
        max-height:250px;
        width:auto
    }
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__dd>img {
        display:none
    }
}
.menu-dropdown .menu__content>.menu__dd {
    width:33.33%;
    border-right:1px solid #707070;
    font-weight:700;
    font-size:24px
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content>.menu__dd {
        width:100%;
        font-size:22px;
        font-weight:400
    }
}
@media (min-width: 1199.02px) {
    .menu-dropdown .menu__content>.menu__dd>.menu__dd-inner {
        padding-left:0
    }
}
.menu-dropdown .menu__content>.menu__dd .menu__dd {
    font-weight:400;
    font-size:18px;
    position:absolute;
    top:0;
    left:33.33%;
    width:33.33%;
    border-right:1px solid #707070;
    transition:visibility,opacity;
    visibility:hidden;
    opacity:0;
    transition-duration:.4s;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content>.menu__dd .menu__dd {
        width:100%;
        left:0
    }
}
.menu-dropdown .menu__content>.menu__dd .menu__dd .menu__dd {
    left:100%;
    width:100%;
    border:0
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content>.menu__dd .menu__dd .menu__dd {
        left:0
    }
}
@media (min-width: 1199.02px) {
    .menu-dropdown .menu__content>.menu__dd li:hover>.menu__dd {
        visibility:visible;
        opacity:1;
        z-index:6
    }
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content>.menu__dd li.is-active>.menu__dd {
        visibility:visible;
        opacity:1;
        z-index:6
    }
}
.menu-dropdown .menu__content li {
    border-bottom:1px solid #707070
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content li {
        display:flex;
        align-items:center;
        justify-content:space-between
    }
}
.menu-dropdown .menu__content li:last-child {
    border:0
}
.menu-dropdown .menu__content li span {
    display:none
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content li span {
        display:block;
        width:40px;
        height:40px;
        background:url(./ico-chevron-down-59f06be9.svg) no-repeat center bottom/15px 8px;
        transform:rotate(-90deg)
    }
}
.menu-dropdown .menu__content a {
    min-height:68px;
    display:flex;
    align-items:center;
    text-decoration:none;
    transition:color .4s;
    padding-right:12px;
    gap:21px
}
.menu-dropdown .menu__content .menu-item-has-children>a {
    position:relative
}
.menu-dropdown .menu__content .menu-item-has-children>a:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:-33px;
    bottom:0
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content .menu-item-has-children>a:before {
        display:none
    }
}
.menu-dropdown .menu__content i {
    width:52px;
    height:52px;
    flex-shrink:0;
    border-radius:100%;
    border:1px solid;
    transition:background,box-shadow;
    transition-duration:.4s
}
.menu-dropdown .menu__content i img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.menu-dropdown .menu__content a:hover i {
    background:#211E20;
    box-shadow:0 0 8px #bb92baa8
}
.menu-dropdown .menu__content a svg {
    flex-shrink:0;
    margin-inline:auto 0
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__content a svg {
        display:none
    }
}
@media (min-width: 1199.02px) {
    .menu-dropdown .menu__content li:hover>a {
        color:#E52421
    }
}
.menu-dropdown .menu__aside {
    padding:38px 0 38px 32px;
    border-left:1px solid #707070
}
@media (max-width: 1199px) {
    .menu-dropdown .menu__aside {
        display:none
    }
}
.meta {
    font-size:16px;
    display:flex;
    align-items:center
}
.meta span+span {
    border-left:1px solid #707070;
    padding-left:8px;
    margin-left:8px
}
.more {
    font-size:16px;
    line-height:1.19
}
.more .more__group {
    margin-top:20px;
    padding-top:30px;
    border-top:1px solid #D1B6D0
}
.more .more__group:first-child {
    border:0;
    margin-top:0;
    padding-top:0
}
.more .more__entry ul {
    padding:0;
    margin:0;
    list-style:none
}
.more .more__entry li {
    margin-bottom:13px
}
.more .more__entry li:last-child {
    margin-bottom:0
}
.more .more__entry a {
    text-decoration:none;
    transition:color .4s
}
.more .more__entry a:hover {
    color:#e52421
}
.nav-to {
    padding:32px 0;
    border:solid #707070;
    border-width:1px 0;
    font-weight:600;
    font-size:16px;
    z-index:5
}
@media (max-width: 1023px) {
    .nav-to {
        display:none
    }
}
.nav-to.sticky {
    background:#121111
}
.nav-to ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:42px
}
.nav-to a {
    text-decoration:none;
    opacity:.7
}
.nav-to a.active {
    opacity:1
}
.nav-trigger {
    position:relative;
    display:none;
    width:27px;
    height:22px
}
@media (max-width: 1199px) {
    .nav-trigger {
        display:block
    }
}
.nav-trigger span {
    position:absolute;
    left:0;
    display:block;
    height:2px;
    width:100%;
    background:#fff;
    transition:top .2s .25s,left .2s .1s,opacity .2s .1s,transform .2s 0s
}
.nav-trigger span:nth-child(1) {
    top:0
}
.nav-trigger span:nth-child(2) {
    top:9px
}
.nav-trigger span:nth-child(3) {
    top:18px
}
.nav-trigger.is-active span {
    transition:background .2s,top .2s,left .2s .1s,opacity .2s .1s,transform .2s .25s
}
.nav-trigger.is-active span:nth-child(3),.nav-trigger.is-active span:nth-child(1) {
    top:9px
}
.nav-trigger.is-active span:nth-child(2) {
    left:-150%;
    opacity:0
}
.nav-trigger.is-active span:nth-child(1) {
    transform:rotate(45deg)
}
.nav-trigger.is-active span:nth-child(3) {
    transform:rotate(-45deg)
}
.nav {
    display:flex
}
@media (max-width: 1199px) {
    .nav {
        display:block
    }
}
.nav>ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    gap:37px
}
@media (max-width: 1199px) {
    .nav>ul {
        display:block
    }
}
.nav>ul>li {
    display:flex;
    gap:4px;
    align-items:center
}
@media (max-width: 1199px) {
    .nav>ul>li {
        justify-content:space-between;
        border-bottom:1px solid #707070
    }
    .nav>ul>li:last-child {
        border:0
    }
}
.nav>ul>li>a {
    display:flex;
    align-items:center;
    text-decoration:none;
    font-size:16px;
    line-height:1.2
}
@media (max-width: 1199px) {
    .nav>ul>li>a {
        justify-content:space-between;
        padding:18px 0;
        font-weight:700;
        font-size:24px
    }
}
@media (min-width: 1199.02px) {
    .nav>ul>li:hover>a {
        text-decoration:underline;
        text-decoration-color:#E52421;
        text-underline-offset:4px;
        text-decoration-thickness:2px
    }
}
.nav>ul>li.menu-item-has-children>span {
    width:9px;
    height:5px;
    background:url(./ico-chevron-down-59f06be9.svg) no-repeat center/contain
}
@media (max-width: 1199px) {
    .nav>ul>li.menu-item-has-children>span {
        width:40px;
        height:40px;
        background-size:15px 8px;
        background-position:center bottom 10px;
        transform:rotate(-90deg)
    }
}
.nav .nav__dd {
    position:absolute;
    top:104px;
    left:0;
    width:100vw;
    visibility:hidden;
    opacity:0;
    transition:opacity;
    transition-duration:.4s;
    z-index:5
}
@media (max-width: 1199px) {
    .nav .nav__dd {
        display:flex;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
}
@media (min-width: 1199.02px) {
    .nav li:hover>.nav__dd {
        visibility:visible;
        opacity:1
    }
}
@media (max-width: 1199px) {
    .nav .is-active>.nav__dd {
        visibility:visible;
        opacity:1
    }
}
.panel {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    width:580px;
    z-index:9999;
    display:flex;
    justify-content:flex-end;
    transition:transform .4s;
    transform:translate(100%)
}
@media (max-width: 1023px) {
    .panel {
        width:500px;
        max-width:100vw
    }
}
.panel .panel__bg {
    background:rgba(0,0,0,.7);
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:200vw;
    z-index:-5;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
.panel .panel__container {
    display:flex;
    width:100%;
    background:linear-gradient(170deg,#4E4C4D,#211E20)
}
.panel .panel__inner {
    padding-top:145px;
    width:100%;
    display:flex;
    flex-direction:column;
    max-height:100%;
    overflow:auto
}
.panel .panel__inner::-webkit-scrollbar {
    display:none
}
@media (max-width: 1023px) {
    .panel .panel__inner {
        padding-top:104px
    }
}
.panel .panel__head {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:flex;
    align-items:center;
    border-bottom:1px solid #7A7979;
    padding-inline:45px;
    padding-block:60px 30px;
    z-index:55;
    overflow:hidden
}
@media (max-width: 1023px) {
    .panel .panel__head {
        padding:26px 32px
    }
}
.panel .panel__head:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background:linear-gradient(170deg,#4E4C4D,#211E20);
    z-index:-5
}
.panel .panel__title {
    flex-grow:1;
    padding:0 20px;
    font-weight:700;
    font-size:32px;
    line-height:1
}
.panel .panel__title .active+span {
    display:none
}
.panel .panel__close {
    display:block;
    width:20px;
    height:20px;
    background:url(./ico-x-white-71f99abf.svg) no-repeat center
}
.panel .panel__body {
    padding:0 45px 30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel .panel__body {
        padding:0 32px 32px
    }
}
.panel .panel__foot {
    background:#1A1A1A;
    padding-inline:78px
}
@media (max-width: 1023px) {
    .panel .panel__foot {
        padding-inline:45px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel .panel__foot {
        padding-inline:32px
    }
}
.panel .panel__foot>* {
    padding-block:30px
}
.panel.is-active {
    transform:translate(0)
}
.panel.is-active .panel__bg {
    visibility:visible;
    opacity:1
}
.panel .woocommerce-message {
    padding:0;
    margin:0;
    background:transparent;
    color:inherit;
    font:inherit;
    border:0;
    font-size:32px
}
.panel .woocommerce-message:where(:not(:only-child)) {
    font-size:20px;
    line-height:1.4
}
.panel .woocommerce-message:before,.panel .woocommerce-message:after {
    display:none
}
.panel ul.product_list_widget {
    padding:0;
    margin:0;
    list-style:none
}
.panel ul.product_list_widget li {
    position:relative;
    padding:25px 0 25px 111px;
    margin:0;
    border-bottom:1px solid #7A7979;
    color:#e8e7e8
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel ul.product_list_widget li {
        padding-left:78px
    }
}
.panel ul.product_list_widget li>:is(a:not([class]),img) {
    display:block;
    position:absolute;
    top:25px;
    left:0;
    width:90px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel ul.product_list_widget li>:is(a:not([class]),img) {
        width:62px
    }
}
.panel ul.product_list_widget li img {
    float:none;
    width:auto;
    height:auto;
    margin:0
}
.panel ul.product_list_widget li a.remove {
    display:inline-block;
    min-width:18px;
    width:18px;
    height:18px;
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    background:url(./ico-trash-b9dd8158.svg) no-repeat center/contain;
    border:0;
    border-radius:0
}
.panel ul.product_list_widget li dl.variation {
    border-left:none
}
.panel ul.product_list_widget li .item-title {
    display:flex;
    align-items:center;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:22px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel ul.product_list_widget li .item-title {
        margin-bottom:15px
    }
}
.panel ul.product_list_widget li small {
    font:inherit;
    color:#a7a5a5
}
.panel ul.product_list_widget li .item-price {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    margin-top:14px;
    gap:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel ul.product_list_widget li .item-price {
        position:relative;
        display:block;
        padding-bottom:54px
    }
}
.panel ul.product_list_widget li .item-price bdi {
    font-weight:700
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel ul.product_list_widget li .item-price .quantity {
        position:absolute;
        bottom:0;
        left:0;
        margin:0
    }
}
.panel ul.product_list_widget li .blockUI.blockOverlay {
    background:transparent!important
}
.panel .woocommerce-mini-cart__buttons {
    margin:30px 0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:19px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel .woocommerce-mini-cart__buttons {
        grid-template-columns:repeat(1,1fr)
    }
}
.panel .payments-methods {
    text-align:center
}
.panel .woocommerce-mini-cart__empty-message {
    padding-inline:45px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .panel .woocommerce-mini-cart__empty-message {
        padding-inline:32px
    }
}
.popup {
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    padding:33px;
    background:#E8E7E8;
    color:#211e20;
    border-radius:4px;
    width:464px;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s;
    max-width:calc(100vw - 40px);
    max-height:calc(100vh - 100px);
    overflow:auto;
    z-index:999999
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .popup {
        position:fixed;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        max-height:calc(100vh - 40px)
    }
}
.popup.is-active {
    visibility:visible;
    opacity:1
}
.popup .popup__head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-bottom:20px;
    border-bottom:1px solid #A7A5A5;
    margin-bottom:45px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .popup .popup__head {
        margin-bottom:30px
    }
}
.popup .popup__close {
    width:30px;
    height:30px;
    background:url(./ico-x-8e1f8f63.svg) no-repeat center/21px auto
}
.popup .popup__body {
    margin-bottom:60px
}
.popup .popup__body:last-child {
    margin-bottom:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .popup .popup__body {
        margin-bottom:40px
    }
}
.popup .popup__group {
    margin-bottom:35px
}
.popup .popup__group:last-child {
    margin-bottom:0
}
.popup .popup__actions {
    display:grid;
    grid-template-columns:repeat(1,1fr)
}
.popup .own-ul {
    position:relative;
    transform:none;
    border-radius:0!important
}
.product-small-text {
    text-align:center
}
@media (max-width: 1023px) {
    .product-small-text {
        background:#211E20;
        box-shadow:0 0 8px #bb92baa6;
        padding:5px
    }
}
.product-small-text .product__image {
    aspect-ratio:1/1
}
.product-small-text .product__content {
    padding:32px 32px 0
}
@media (max-width: 1023px) {
    .product-small-text .product__content {
        padding:18px
    }
}
@media (max-width: 1023px) {
    .product-small-text .product__content h4 {
        margin:0
    }
}
@media (max-width: 1023px) {
    .product-small-text .product__content p {
        display:none
    }
}
.product-small {
    position:relative;
    text-align:center
}
@media (max-width: 1023px) {
    .product-small {
        background:#211E20;
        box-shadow:0 0 8px #bb92baa6;
        padding:0 35px 25px
    }
}
.product-small a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.product-small a:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(.92);
    width:145.99%;
    height:120.18%;
    background:url(./product-small-hover-987451db.png) center/contain;
    opacity:0;
    z-index:-5;
    transition:opacity,transform;
    transition-duration:.4s
}
@media (max-width: 1023px) {
    .product-small a:before {
        display:none
    }
}
.product-small a:hover:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
.product-small figure {
    position:relative;
    display:block;
    margin:0 auto 10px;
    max-width:327px;
    aspect-ratio:1/1;
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:none
}
@media (max-width: 1023px) {
    .product-small figure {
        margin:-5px 0
    }
}
.product-small img {
    position:absolute;
    width:100%;
    height:100%;
    width:auto;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover
}
.product-small strong {
    font-size:22px;
    line-height:1.36
}
@media (max-width: 1023px) {
    .product-small strong {
        font-size:20px
    }
}
.prorgess {
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-weight:500;
    font-size:15px
}
.prorgess .progress__text {
    color:#a7a5a5;
    margin-bottom:10px
}
.prorgess .progress__text strong {
    font-weight:600;
    color:#fff
}
.prorgess .progress__bar {
    width:220px;
    height:2px;
    display:flex;
    background:#4E4C4D
}
.prorgess .progress__bar span {
    flex:1 1 100%;
    background:#fff
}
.prorgess .progress__bar span.is-active~span {
    background:transparent
}
.quote p {
    font-size:24px;
    line-height:1.21;
    font-weight:700;
    margin-bottom:40px
}
@media (max-width: 1023px) {
    .quote p {
        font-size:20px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .quote p {
        font-size:18px
    }
}
.quote p:last-child {
    margin-bottom:0
}
.quote cite {
    font-style:normal
}
.read-more .read-more__intro {
    position:relative;
    background:-webkit-linear-gradient(#fff calc(100% - 60px),#333 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.read-more .read-more__content {
    display:none
}
.read-more .read-more__actions {
    margin-top:35px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .read-more .read-more__actions {
        text-align:center
    }
}
.read-more.is-active .read-more__intro {
    background:transparent;
    -webkit-background-clip:unset;
    -webkit-text-fill-color:unset
}
.read-more.is-active .read-more__content {
    display:block;
    animation:fadein .4s
}
.related {
    padding:100px 0;
    border:solid #707070;
    border-width:1px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .related {
        padding:60px 0
    }
}
.related .related__head {
    text-align:center;
    margin-bottom:55px
}
.related .related__body {
    max-width:690px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px
}
@media (max-width: 374px) {
    .related .related__body {
        grid-template-columns:repeat(1,1fr)
    }
}
.richtext-entry>ul:not([class]),.richtext-entry>ol:not([class]) {
    padding-left:25px
}
.richtext-entry>ul:not([class]) ol,.richtext-entry>ul:not([class]) ul,.richtext-entry>ol:not([class]) ol,.richtext-entry>ol:not([class]) ul {
    padding-left:30px
}
.richtext-entry>blockquote {
    margin-block:65px;
    border-left:1px solid #E52421;
    margin-left:0;
    padding:0 0 0 22px
}
.richtext-entry>blockquote p {
    font-size:24px;
    line-height:1.21;
    font-weight:700;
    margin-bottom:22px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .richtext-entry>blockquote p {
        font-size:20px
    }
}
.richtext-entry>blockquote cite {
    font-style:normal
}
.richtext-entry>figure {
    margin:65px 0 75px
}
.richtext-entry>figure figcaption {
    margin:0;
    padding:8px 13px;
    background:#4E4C4D;
    font-style:italic;
    font-size:16px
}
.richtext-entry a:not([class]) {
    color: inherit;
    text-decoration: underline;
}

.richtext-entry a:not([class]):hover {
    color: #E52421;
}

.richtext-entry>*.alignwide {
    width:100%;
    max-width:100%;
    clear:both
}
.richtext-entry>*.aligncenter {
    margin-left:auto;
    margin-right:auto
}
.richtext-entry>*.alignfull {
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    width:auto;
    padding:0 20px
}
.richtext-entry h2:not(:first-child),.richtext-entry body.woocommerce.single.single-product .summary>.product_title:not(:first-child),body.woocommerce.single.single-product .richtext-entry .summary>.product_title:not(:first-child) {
    margin-top:75px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .richtext-entry h2:not(:first-child),.richtext-entry body.woocommerce.single.single-product .summary>.product_title:not(:first-child),body.woocommerce.single.single-product .richtext-entry .summary>.product_title:not(:first-child) {
        margin-top:45px
    }
}
.richtext-entry h3:not(:first-child) {
    margin-top:75px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .richtext-entry h3:not(:first-child) {
        margin-top:45px
    }
}
.richtext-entry h4:not(:first-child) {
    margin-top:60px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .richtext-entry h4:not(:first-child) {
        margin-top:30px
    }
}
.richtext-entry .wp-block-embed:not(:first-child) {
    margin-top:60px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .richtext-entry .wp-block-embed:not(:first-child) {
        margin-top:40px
    }
}
@media (max-width: 1023px) {
    .scroll {
        overflow:auto;
        margin:0 -32px;
        padding:0 32px
    }
}
.scroll .scroll__content {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:15px
}
@media (max-width: 1023px) {
    .scroll .scroll__content {
        white-space:nowrap;
        flex-wrap:nowrap;
        justify-content:flex-start
    }
}
.scroll .scroll__content a {
    flex-shrink:0
}
.scroll .simplebar-placeholder {
    margin-bottom:30px
}
.scroll .simplebar-track.simplebar-horizontal {
    height:2px;
    left:32px;
    right:32px;
    background:#4E4C4D
}
.scroll .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    background:#E8E7E8
}
.search-faq {
    color:#0b0b0b
}
.search-faq ::-moz-placeholder {
    color:#aaa
}
.search-faq ::placeholder {
    color:#aaa
}
.search-faq .search__field {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%;
    height:55px;
    border-radius:4px;
    border:0;
    box-shadow:3px 3px 12px #d1b6d0;
    background:#fff url(./ico-search-grey-eba1ee32.svg) no-repeat center left 16px;
    padding-inline:50px 20px
}
.section-acc {
    margin:310px 0 174px;
    scroll-margin-top:168px
}
@media (max-width: 1023px) {
    .section-acc {
        margin:160px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-acc {
        margin:90px 0 60px
    }
}
.section-acc .section__head {
    max-width:952px;
    margin:0 auto 100px;
    text-align:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-acc .section__head {
        margin-bottom:40px
    }
}
.section-acc .section__body {
    max-width:952px;
    margin:110px auto 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-acc .section__body {
        margin-top:60px
    }
}
.section-acc .section__entry h4 {
    margin-bottom:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-acc .section__entry h4 {
        font-size:20px
    }
}
.section-acc .section__entry h4:last-child {
    margin-bottom:0
}
.section-account {
    position:relative;
    min-height:700px;
    transform:translateZ(0);
    display:flex;
    align-items:flex-end;
    padding:300px 0 80px;
    font-size:20px
}
@media (max-width: 1399px) {
    .section-account {
        min-height:50vw
    }
}
@media (max-width: 1023px) {
    .section-account {
        padding-bottom:60px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account {
        padding-bottom:40px;
        padding-top:110px;
        font-size:16px
    }
}
.section-account .section__bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-5;
    overflow:hidden
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account .section__bg {
        height:50.48vw
    }
}
.section-account .section__bg:before,.section-account .section__bg:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%
}
.section-account .section__bg:before {
    width:100%;
    background:linear-gradient(to top,#0B0B0B 0%,#0B0B0B 5%,rgba(16,16,16,.4) 25%,rgba(26,26,26,0) 100%)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account .section__bg:before {
        height:50.48vw;
        max-height:100%;
        background:linear-gradient(to top,#0B0B0B,rgba(33,30,32,.6))
    }
}
.section-account .section__bg:after {
    width:calc(50% + 322px);
    background:linear-gradient(to right,#0B0B0B 0%,#101010 65%,rgba(26,26,26,0) 100%)
}
@media (max-width: 1023px) {
    .section-account .section__bg:after {
        width:calc(50% + 150px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account .section__bg:after {
        display:none
    }
}
.section-account .section__bg img {
    position:absolute;
    top:0;
    height:100%;
    left:calc(50% - 250px);
    width:calc(50% + 250px);
    -o-object-fit:cover;
    object-fit:cover;
    z-index:-5
}
@media (max-width: 1023px) {
    .section-account .section__bg img {
        left:calc(50% - 100px);
        width:calc(50% + 100px)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account .section__bg img {
        left:0;
        width:100%;
        height:50.48vw;
        max-height:100%
    }
}
.section-account .section__content {
    position:relative;
    z-index:5;
    max-width:792px;
    margin-bottom:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-account .section__content {
        width:100%
    }
}
.section-account .section__content:last-child {
    margin-bottom:0
}
.section-account .woocommerce .woocommerce-notices-wrapper {
    margin-bottom:40px
}
.section-archive {
    padding:37px 0 48px;
    background:#0B0B0B
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-archive {
        padding-top:5px
    }
}
.section-archive .section__actions {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #7A7979;
    padding-bottom:19px;
    margin-bottom:24px
}
@media (max-width: 575px) {
    .section-archive .section__actions {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:20px
    }
}
.section-archive .section__body {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px 22px;
    margin-bottom:77px
}
@media (max-width: 1023px) {
    .section-archive .section__body {
        grid-template-columns:repeat(2,1fr)
    }
}
.section-archive .section__body:last-child {
    margin-bottom:0
}
.section-archive .section__group {
    display:flex;
    justify-content:stretch
}
.section-archive .section__group--large {
    grid-column:span 2
}
.section-archive .section__foot {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:30px
}
.section-blog {
    margin:45px 0 100px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-blog {
        margin:45px 0 60px
    }
}
.section-blog .section__head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #7A7979;
    padding-bottom:20px;
    margin-bottom:37px
}
@media (max-width: 575px) {
    .section-blog .section__head {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:10px
    }
}
.section-blog .section__intro {
    margin-bottom:88px
}
.section-blog .section__body {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:70px 30px
}
@media (max-width: 1023px) {
    .section-blog .section__body {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-blog .section__body {
        grid-template-columns:repeat(1,1fr);
        gap:30px
    }
}
.section-blog .section__actions {
    margin-top:100px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-blog .section__actions {
        margin-top:60px
    }
}
.section-buttons {
    position:relative;
    padding:65px 0;
    z-index:5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-buttons {
        padding:20px 0
    }
}
.section-buttons:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-5;
    background:linear-gradient(170deg,#7A7979,#4E4C4D);
    opacity:.5
}
.section-buttons .section__head {
    text-align:center;
    margin-bottom:45px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-buttons .section__head {
        margin-bottom:28px;
        text-align:left
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-buttons .section__head h4 {
        font-size:20px
    }
}
.section-buttons .section__body {
    max-width:820px;
    margin:0 auto
}
@media (max-width: 1023px) {
    .section-buttons .section__body {
        max-width:none
    }
}
.section-confirmation {
    margin:110px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-confirmation {
        margin:80px 0
    }
}
.section-confirmation .section__shell {
    max-width:808px
}
.section-confirmation .section__head {
    position:relative;
    padding-left:60px;
    margin-bottom:45px
}
@media (max-width: 1023px) {
    .section-confirmation .section__head {
        padding-left:50px
    }
}
.section-confirmation .section__head:before {
    content:"";
    position:absolute;
    top:-4px;
    left:0;
    width:51px;
    height:51px;
    background:url(./ico-check-05ab5382.svg) no-repeat center/cover
}
@media (max-width: 1023px) {
    .section-confirmation .section__head:before {
        width:40px;
        height:40px;
        top:-3px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-confirmation .section__head:before {
        top:-1px;
        width:34px;
        height:34px
    }
}
.section-confirmation .section__head h1,.section-confirmation .section__head .woocommerce .myaccount-login-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-login-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .myaccount-registration-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-registration-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .lost_reset_password h2,.section-confirmation .section__head body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .section-confirmation .section__head h2,body.woocommerce.single.single-product .lost_reset_password .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-reviews .section__title h2,.section-confirmation .section__head .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .section-confirmation .section__head h2,.section-reviews .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-listing .section__title h2,.section-confirmation .section__head .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-listing .section__title .summary>.product_title,.section-listing .section__title .section-confirmation .section__head h2,.section-listing .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-image-content .section__content h2,.section-confirmation .section__head .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .section-confirmation .section__head h2,.section-image-content .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-content-details .section__content h2,.section-confirmation .section__head .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .section-confirmation .section__head h2,.section-content-details .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .section-confirmation .section__head .summary>.product_title {
    font-size:42px
}
@media (max-width: 1023px) {
    .section-confirmation .section__head h1,.section-confirmation .section__head .woocommerce .myaccount-login-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-login-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .myaccount-registration-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-registration-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .lost_reset_password h2,.section-confirmation .section__head body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .section-confirmation .section__head h2,body.woocommerce.single.single-product .lost_reset_password .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-reviews .section__title h2,.section-confirmation .section__head .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .section-confirmation .section__head h2,.section-reviews .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-listing .section__title h2,.section-confirmation .section__head .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-listing .section__title .summary>.product_title,.section-listing .section__title .section-confirmation .section__head h2,.section-listing .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-image-content .section__content h2,.section-confirmation .section__head .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .section-confirmation .section__head h2,.section-image-content .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-content-details .section__content h2,.section-confirmation .section__head .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .section-confirmation .section__head h2,.section-content-details .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .section-confirmation .section__head .summary>.product_title {
        font-size:32px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-confirmation .section__head h1,.section-confirmation .section__head .woocommerce .myaccount-login-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-login-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .myaccount-registration-form h2,.section-confirmation .section__head body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .section-confirmation .section__head h2,body.woocommerce.single.single-product .myaccount-registration-form .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .woocommerce .lost_reset_password h2,.section-confirmation .section__head body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .section-confirmation .section__head h2,body.woocommerce.single.single-product .lost_reset_password .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-reviews .section__title h2,.section-confirmation .section__head .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .section-confirmation .section__head h2,.section-reviews .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-listing .section__title h2,.section-confirmation .section__head .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-listing .section__title .summary>.product_title,.section-listing .section__title .section-confirmation .section__head h2,.section-listing .section__title .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-image-content .section__content h2,.section-confirmation .section__head .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .section-confirmation .section__head h2,.section-image-content .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .section-confirmation .section__head .summary>.product_title,.section-confirmation .section__head .section-content-details .section__content h2,.section-confirmation .section__head .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-confirmation .section__head .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .section-confirmation .section__head h2,.section-content-details .section__content .section-confirmation .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .section-confirmation .section__head .summary>.product_title {
        font-size:22px;
        line-height:1.4
    }
}
.section-confirmation .woocommerce .woocommerce-order-overview li {
    float:none;
    padding:0;
    margin:0 0 34px;
    border:0;
    text-transform:none;
    font-size:16px
}
.section-confirmation .woocommerce .woocommerce-order-overview li:last-child {
    margin-bottom:0
}
.section-confirmation .woocommerce .woocommerce-order-overview {
    margin-bottom:30px
}
.section-confirmation .woocommerce .woocommerce-order-overview li strong {
    margin-top:5px;
    font-size:18px
}
.section-confirmation .woocommerce .woocommer-order__actions {
    border-top:1px solid #707070;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:20px;
    padding-top:21px
}
.section-confirmation .woocommerce .woocommer-order__actions a {
    padding:0;
    color:#E52421
}
.section-content-acc {
    margin:138px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-acc {
        margin:90px 0
    }
}
.section-content-acc .section__container {
    display:grid;
    grid-template-columns:40% 60%;
    gap:35px
}
@media (max-width: 1399px) {
    .section-content-acc .section__container {
        grid-template-columns:repeat(2,1fr);
        padding:0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-acc .section__container {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-content-acc .section__content {
    align-self:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-acc .section__content {
        order:2
    }
}
.section-content-acc .section__head {
    margin-bottom:40px
}
.section-content-details-2 {
    position:relative;
    transform:translateZ(0);
    margin:80px 0;
    scroll-margin-top:168px
}
@media (max-width: 1023px) {
    .section-content-details-2 {
        margin-bottom:40px
    }
}
.section-content-details-2 .section__container {
    display:grid;
    grid-template-columns:48% 52%
}
@media (max-width: 1023px) {
    .section-content-details-2 .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:45px
    }
}
.section-content-details-2 .section__content {
    padding:46px 93px 0 0
}
@media (max-width: 1399px) {
    .section-content-details-2 .section__content {
        padding-inline:0 50px
    }
}
@media (max-width: 1023px) {
    .section-content-details-2 .section__content {
        padding:0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details-2 .section__content {
        padding:0;
        order:2
    }
}
.section-content-details-2 .section__content h4 {
    margin-bottom:28px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details-2 .section__content h4 {
        font-size:20px
    }
}
.section-content-details-2 .section__content h4:last-child {
    margin-bottom:0
}
.section-content-details-2 .section__image {
    margin-bottom:28px
}
@media (max-width: 1023px) {
    .section-content-details-2 .section__image {
        margin-bottom:50px;
        text-align:center
    }
}
.section-content-details-2 .section__body {
    padding-left:30px
}
@media (max-width: 1399px) {
    .section-content-details-2 .section__body {
        padding-left:0
    }
}
@media (max-width: 1023px) {
    .section-content-details-2 .section__aside {
        order:2
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details-2 .section__aside {
        margin:0 -20px
    }
}
.section-content-details {
    position:relative;
    transform:translateZ(0);
    margin:180px 0 120px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details {
        margin:90px 0
    }
}
.section-content-details .section__container {
    display:grid;
    grid-template-columns:48% 52%;
    align-items:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details .section__container {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-content-details .section__content {
    padding-inline:70px 50px
}
@media (max-width: 1399px) {
    .section-content-details .section__content {
        padding-inline:0 50px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details .section__content {
        padding:0;
        order:2
    }
}
.section-content-details .section__content h2,.section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .summary>.product_title {
    text-transform:uppercase;
    margin-bottom:30px
}
.section-content-details .section__body {
    margin-bottom:40px
}
.section-content-details .section__body:last-child {
    margin-bottom:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-details .section__aside {
        margin:0 -20px
    }
}
.section-content-image {
    margin:136px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-image {
        margin:90px 0
    }
}
.section-content-image .section__container {
    display:grid;
    grid-template-columns:calc(50% - 160px) auto;
    gap:50px
}
@media (max-width: 1199px) {
    .section-content-image .section__container {
        grid-template-columns:calc(50% - 80px) auto
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-image .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:40px
    }
}
.section-content-image .section__image {
    aspect-ratio:1/.76
}
.section-content-image .section__content {
    align-self:center
}
.section-content-image .section__body {
    margin-bottom:40px
}
.section-content-image .section__body:last-child {
    margin-bottom:0
}
.section-content-video {
    position:relative;
    z-index:10;
    margin:270px 0 370px
}
@media (max-width: 1399px) {
    .section-content-video {
        margin:160px 0 260px
    }
}
@media (max-width: 1023px) {
    .section-content-video {
        margin:160px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-video {
        margin:90px 0
    }
}
.section-content-video .section__container {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-content-video .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:60px
    }
}
.section-content-video .section__content {
    padding-inline:35px 100px;
    align-self:center
}
@media (max-width: 1399px) {
    .section-content-video .section__content {
        padding-right:60px
    }
}
@media (max-width: 1199px) {
    .section-content-video .section__content {
        padding-right:30px
    }
}
@media (max-width: 1023px) {
    .section-content-video .section__content {
        padding:0
    }
}
.section-content-video .section__entry {
    margin-bottom:25px
}
.section-content-video .section__entry:last-child {
    margin-bottom:0
}
.section-cta {
    position:relative;
    text-align:center;
    transform:translateZ(0)
}
.section-cta .section__bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-5
}
.section-cta .section__shell {
    max-width:1040px;
    min-height:852px;
    display:flex;
    align-items:center
}
@media (max-width: 1023px) {
    .section-cta .section__shell {
        min-height:600px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-cta .section__shell {
        min-height:400px
    }
}
.section-cta .section__container {
    padding:150px 0
}
.section-cta .section__content {
    margin-bottom:55px
}
.section-cta .section__content:last-child {
    margin-bottom:0
}
.section-cta .section__actions {
    display:inline-grid;
    align-items:center;
    grid-template-columns:repeat(2,1fr)
}
@media (max-width: 1023px) {
    .section-cta .section__actions {
        grid-template-columns:repeat(1,1fr);
        gap:20px
    }
}
.section-default {
    margin-top:250px;
    padding:100px 0
}
@media (max-width: 1023px) {
    .section-default {
        margin-top:100px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-default {
        margin-top:0;
        padding:80px 0
    }
}
.section-default .section__content,.section-default .section__head {
    margin-bottom:40px
}
.section-default .section__content:last-child,.section-default .section__head:last-child {
    margin-bottom:0
}
.section-default--404 {
    display:flex;
    width:100%;
    text-align:center
}
.section-default--404 .section__shell {
    display:flex;
    align-items:center;
    justify-content:center
}
.section-details-product {
    margin:210px 0 190px;
    scroll-margin-top:216px
}
@media (max-width: 1023px) {
    .section-details-product {
        margin:136px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details-product {
        margin:60px 0
    }
}
.section-details-product .section__head {
    margin-bottom:60px;
    text-align:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details-product .section__head {
        text-align:left;
        margin-bottom:30px
    }
}
.section-details-product .section__head h2,.section-details-product .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-details-product .section__head .summary>.product_title {
    text-transform:uppercase
}
.section-details-product .section__container {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    align-items:flex-start
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details-product .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:15px
    }
}
.section-details-product .section__content,.section-details-product .section__aside {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details-product .section__content,.section-details-product .section__aside {
        gap:15px
    }
}
.section-details {
    position:relative;
    margin:136px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details {
        margin:90px 0
    }
}
.section-details .section__container {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-details .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:26px
    }
}
.section-faq {
    position:relative;
    z-index:1000;
    margin:230px 0
}
@media (max-width: 1399px) {
    .section-faq {
        margin:136px 0
    }
}
@media (max-width: 1023px) {
    .section-faq {
        margin:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-faq {
        margin:40px 0 70px
    }
}
.section-faq .section__container {
    display:grid;
    grid-template-columns:auto 343px;
    gap:145px;
    align-items:flex-start
}
@media (max-width: 1399px) {
    .section-faq .section__container {
        gap:100px
    }
}
@media (max-width: 1023px) {
    .section-faq .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:60px
    }
}
.section-faq .section__head {
    margin-bottom:35px;
    font-size:15px
}
.section-faq .section__head h2,.section-faq .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-faq .section__head .summary>.product_title {
    margin-bottom:17px
}
.section-faq .section__head p {
    color:#e4e4e4
}
.section-faq .section__body {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:80px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-faq .section__body {
        gap:90px
    }
}
.section-faq .section__entry {
    margin-top:60px;
    font-size:16px;
    line-height:1.56
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-faq .section__entry {
        margin-top:40px
    }
}
.section-faq .section__actions {
    border-top:1px solid #707070;
    padding-top:62px;
    margin-top:62px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-faq .section__actions {
        margin-top:40px;
        padding-top:40px
    }
}
.section-faq .section__aside {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:30px
}
@media (min-width: 767.02px) and (max-width: 1023px) {
    .section-faq .section__aside {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width: 1023.02px) {
    .section-faq--offsetless {
        margin:100px 0
    }
}
.section-featured-products {
    position:relative;
    margin:60px 0 200px
}
@media (max-width: 1023px) {
    .section-featured-products {
        margin-bottom:150px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-featured-products {
        margin:60px 0 70px
    }
}
.section-featured-products .section__head {
    position:relative;
    text-align:center;
    margin-bottom:80px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-featured-products .section__head {
        margin-bottom:40px
    }
}
.section-figure-content {
    position:relative;
    z-index:5;
    margin:125px 0 110px
}
@media (max-width: 1399px) {
    .section-figure-content {
        margin:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-figure-content {
        margin:20px 0 90px
    }
}
.section-figure-content .section__body {
    padding-inline:70px 100px;
    display:flex;
    justify-content:space-between;
    gap:80px;
    margin-bottom:115px
}
@media (max-width: 1399px) {
    .section-figure-content .section__body {
        margin-bottom:90px
    }
}
@media (max-width: 1023px) {
    .section-figure-content .section__body {
        padding:0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-figure-content .section__body {
        display:block;
        margin-bottom:60px
    }
}
.section-figure-content .section__body:last-child {
    margin-bottom:0
}
.section-figure-content .section__image {
    flex:0 1 492px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-figure-content .section__image {
        max-width:60vw;
        margin:0 auto
    }
}
.section-figure-content .section__content {
    flex:0 1 568px;
    align-self:center;
    padding-top:80px
}
@media (max-width: 1023px) {
    .section-figure-content .section__content {
        padding:0
    }
}
.section-files {
    padding:475px 0 150px
}
@media (max-width: 1399px) {
    .section-files {
        padding:300px 0 150px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-files {
        padding:110px 0 90px
    }
}
.section-files .section__inner {
    max-width:712px
}
.section-files .section__head {
    font-size:20px;
    margin-bottom:130px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-files .section__head {
        margin-bottom:60px;
        font-size:16px
    }
}
.section-files .section__body {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:23px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-files .section__body {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-form {
    padding:140px 0 88px
}
@media (max-width: 1023px) {
    .section-form {
        padding:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-form {
        padding:73px 0
    }
}
.section-form .section__shell {
    max-width:1296px
}
.section-form .section__foot {
    font-size:16px;
    line-height:1.19;
    margin-top:35px;
    max-width:961px;
    color:#aaa
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-form .section__foot {
        margin-top:27px;
        font-size:14px
    }
}
.section-image-content {
    margin:136px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-image-content {
        margin:90px 0;
        font-size:16px
    }
}
.section-image-content .section__container {
    display:grid;
    grid-template-columns:repeat(2,1fr)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-image-content .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:40px
    }
}
.section-image-content .section__image {
    padding-top:89%
}
.section-image-content .section__content {
    padding:82px;
    align-self:center
}
@media (max-width: 1399px) {
    .section-image-content .section__content {
        padding-inline:50px 0
    }
}
@media (max-width: 1023px) {
    .section-image-content .section__content {
        padding-block:50px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-image-content .section__content {
        padding:0
    }
}
.section-image-content .section__content h2,.section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .summary>.product_title {
    text-transform:uppercase;
    margin-bottom:30px
}
.section-image-content .section__body {
    margin-bottom:40px
}
.section-image-content .section__body:last-child {
    margin-bottom:0
}
.section-image-content--reversed .section__content {
    order:-1
}
.section-listing {
    margin:120px 0 200px;
    position:relative;
    transform:translateZ(0)
}
@media (max-width: 1023px) {
    .section-listing {
        margin:120px 0 136px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-listing {
        margin:90px 0
    }
}
.section-listing .section__head {
    margin-bottom:40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:16px;
    font-weight:700
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-listing .section__head {
        flex-direction:column;
        gap:10px;
        align-items:flex-start
    }
}
.section-listing .section__head h2,.section-listing .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__head .summary>.product_title {
    max-width:60%;
    margin:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-listing .section__head h2,.section-listing .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__head .summary>.product_title {
        max-width:100%
    }
}
.section-listing .section__title {
    text-align:center;
    max-width:1074px;
    margin:0 auto 92px
}
@media (max-width: 1023px) {
    .section-listing .section__title {
        margin-bottom:70px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-listing .section__title {
        margin-bottom:40px;
        text-align:left
    }
}
.section-listing .swiper-slide {
    flex-grow:1;
    height:auto
}
.section-listing .swiper-slide .tile-product {
    height:100%
}
.section-listing--overlay:before {
    content:"";
    position:absolute;
    top:-200px;
    bottom:-220px;
    width:100%;
    background:linear-gradient(rgba(11,11,11,0),#0B0B0B,rgba(11,11,11,0));
    z-index:-5;
    pointer-events:none
}
.section-listing--purple {
    padding:30px 0 90px;
    margin:0;
    background:linear-gradient(#4D2B4C,rgba(72,37,71,.5))
}
.section-listing--purple:before {
    content:"";
    position:absolute;
    bottom:100%;
    left:0;
    width:100%;
    height:63px;
    background:linear-gradient(rgba(143,74,141,0),#4D2B4C)
}
.section-more {
    margin:190px 0;
    scroll-margin-top:168px
}
@media (max-width: 1023px) {
    .section-more {
        margin:136px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-more {
        margin:60px 0
    }
}
.section-more .section__container {
    max-width:1230px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:150px
}
@media (max-width: 1199px) {
    .section-more .section__container {
        gap:100px
    }
}
@media (max-width: 1023px) {
    .section-more .section__container {
        gap:24px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-more .section__container {
        grid-template-columns:repeat(1,1fr);
        gap:15px
    }
}
.section-more .section__head {
    margin-bottom:65px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-more .section__head {
        margin-bottom:30px
    }
}
.section-more .section__head h2,.section-more .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-more .section__head .summary>.product_title {
    text-transform:uppercase
}
.section-more .section__content,.section-more .section__aside {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:50px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-more .section__content,.section-more .section__aside {
        gap:15px
    }
}
.section-partners {
    margin:80px 0 136px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-partners {
        margin:80px 0 90px
    }
}
.section-partners .section__body {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px
}
@media (max-width: 1023px) {
    .section-partners .section__body {
        grid-template-columns:repeat(3,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-partners .section__body {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 374px) {
    .section-partners .section__body {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-quote {
    position:relative;
    margin:110px 0;
    text-align:center;
    z-index:5
}
@media (max-width: 1023px) {
    .section-quote {
        margin:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-quote {
        margin:60px 0
    }
}
.section-quote .section__shell {
    max-width:1052px
}
.section-reviews {
    margin:80px 0 136px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews {
        margin:80px 0 90px
    }
}
.section-reviews .section__body {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px
}
@media (max-width: 1023px) {
    .section-reviews .section__body {
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews .section__body {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-reviews .section__head {
    margin-bottom:40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:16px;
    font-weight:700
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews .section__head {
        flex-direction:column;
        gap:10px;
        align-items:flex-start
    }
}
.section-reviews .section__head h2,.section-reviews .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__head .summary>.product_title {
    max-width:60%;
    margin:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews .section__head h2,.section-reviews .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__head .summary>.product_title {
        max-width:100%
    }
}
.section-reviews .section__title {
    text-align:center;
    max-width:1074px;
    margin:0 auto 92px
}
@media (max-width: 1023px) {
    .section-reviews .section__title {
        margin-bottom:70px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews .section__title {
        margin-bottom:40px;
        text-align:left
    }
}
.section-reviews .review {
    transition:box-shadow .2s ease
}
.section-reviews .review:hover {
    box-shadow:0 0 15px 2px #fff6
}
.section-reviews .review .video {
    aspect-ratio:16/9
}
.section-reviews .review span.category {
    border:1px solid #E4E4E4;
    border-radius:2px;
    padding:5px 10px
}
.section-reviews .review span.date {
    display:block;
    opacity:.6;
    margin-top:.8em
}
.section-reviews .review .title {
    margin-top:.4em
}
.section-reviews .review .video-content {
    padding:30px 25px;
    background:#1a1a1a
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews .review .video-content {
        padding:30px
    }
}
.section-reviews.product-reviews .section__body {
    grid-template-columns:repeat(1,1fr)
}
.section-reviews.product-reviews .review {
    display:flex
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews.product-reviews .review {
        flex-direction:column
    }
    .section-reviews.product-reviews .review:nth-of-type(2n) {
        flex-direction:column
    }
}
.section-reviews.product-reviews .review:nth-of-type(2n) {
    flex-direction:row-reverse
}
.section-reviews.product-reviews .review .video {
    flex-basis:200%
}
.section-reviews.product-reviews .review .video-content {
    padding:50px 40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews.product-reviews .review .video-content {
        padding:40px 30px
    }
}
.section-reviews.product-reviews .review .description {
    padding-inline:20px;
    border-left:1px solid #CF7F48;
    margin-top:30px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews.product-reviews .review .description {
        margin-top:20px
    }
}
.section-reviews.product-reviews .review .description p {
    font-size:20px;
    font-weight:700
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-reviews.product-reviews .review .description p {
        font-size:16px
    }
}
.section-single-partner {
    margin:136px 0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-single-partner {
        margin:90px 0
    }
}
.section-single-partner .section__container {
    display:flex;
    justify-content:space-between;
    gap:80px
}
@media (max-width: 1023px) {
    .section-single-partner .section__container {
        flex-wrap:wrap
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-single-partner .section__container {
        gap:50px
    }
}
.section-single-partner .section__content {
    flex:0 1 900px
}
@media (max-width: 1023px) {
    .section-single-partner .section__content {
        flex:0 0 100%
    }
}
.section-single-partner .section__aside {
    flex:0 0 342px
}
@media (max-width: 1023px) {
    .section-single-partner .section__aside {
        flex:0 0 100%;
        order:-1
    }
}
.section-specs {
    margin:128px 0;
    scroll-margin-top:216px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-specs {
        margin:60px 0
    }
}
.section-specs .section__head {
    text-align:center;
    margin-bottom:76px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-specs .section__head {
        text-align:left;
        margin-bottom:30px
    }
}
.section-specs .section__head h2,.section-specs .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-specs .section__head .summary>.product_title {
    text-transform:uppercase
}
.section-specs .section__actions {
    display:flex;
    gap:15px 20px;
    margin-bottom:70px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-specs .section__actions {
        flex-direction:column;
        margin-bottom:40px
    }
}
.section-specs .section__actions>* {
    width:100%
}
.section-specs .section__image {
    margin-bottom:167px
}
.section-specs .section__image:last-child {
    margin-bottom:0
}
@media (max-width: 1023px) {
    .section-specs .section__image {
        margin-inline:-32px
    }
}
.section-specs .section__image img {
    width:100%;
    height:auto
}
.section-sticky {
    position:relative;
    margin:136px 0;
    z-index:5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-sticky {
        margin:90px 0
    }
}
.section-sticky .section__container {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px
}
@media (max-width: 1023px) {
    .section-sticky .section__container {
        grid-template-columns:repeat(1,1fr)
    }
}
@media (min-width: 1023.02px) {
    .section-sticky .section__container--alt .section__aside {
        order:-1
    }
}
.section-sticky .section__head {
    margin-bottom:60px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-sticky .section__head {
        margin-bottom:40px
    }
}
.section-sticky .section__head:last-child {
    margin-bottom:0
}
.section-sticky .section__body {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px
}
@media (max-width: 1023px) {
    .section-sticky .section__body {
        grid-template-columns:repeat(3,1fr)
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-sticky .section__body {
        grid-template-columns:repeat(2,1fr);
        gap:12px
    }
}
.section-sticky .section__group {
    display:flex;
    justify-content:stretch
}
.section-sticky .section__group--large {
    grid-column:span 2
}
.section-sticky .section__aside-inner {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:15px
}
.section-text {
    margin:200px 0
}
@media (max-width: 1023px) {
    .section-text {
        margin:136px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-text {
        margin:90px 0
    }
}
.section-text .section__shell {
    max-width:1050px
}
.section-text .section__entry h2,.section-text .section__entry body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-text .section__entry .summary>.product_title {
    text-transform:uppercase
}
.section-video-text {
    margin:122px 0
}
@media (max-width: 1023px) {
    .section-video-text {
        margin:40px 0 122px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-video-text {
        margin-bottom:80px
    }
}
.section-video-text .section__container {
    display:grid;
    grid-template-columns:57.5% 42.5%
}
@media (max-width: 1023px) {
    .section-video-text .section__container {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-video-text .section__text {
    padding-left:75px;
    align-self:center
}
@media (max-width: 1023px) {
    .section-video-text .section__text {
        order:-1;
        padding:0;
        margin-bottom:60px
    }
}
.section-video {
    position:relative;
    margin:330px 0 290px
}
@media (max-width: 1399px) {
    .section-video {
        margin:160px 0
    }
}
@media (max-width: 1023px) {
    .section-video {
        margin:150px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-video {
        margin:100px 0
    }
}
.section-video .section__head {
    max-width:1074px;
    margin:0 auto 70px;
    text-align:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-video .section__head {
        margin-bottom:50px
    }
}
.section-video .section__head h2,.section-video .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-video .section__head .summary>.product_title {
    text-transform:uppercase;
    font-size:68px;
    line-height:1
}
@media (max-width: 1399px) {
    .section-video .section__head h2,.section-video .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-video .section__head .summary>.product_title {
        font-size:58px
    }
}
@media (max-width: 1023px) {
    .section-video .section__head h2,.section-video .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-video .section__head .summary>.product_title {
        font-size:45px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-video .section__head h2,.section-video .section__head body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-video .section__head .summary>.product_title {
        font-size:22px
    }
}
.section-videos {
    margin:140px 0
}
@media (max-width: 1023px) {
    .section-videos {
        margin:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-videos {
        margin:60px 0
    }
}
.section-videos .section__head {
    text-align:center;
    margin-bottom:106px
}
@media (max-width: 1023px) {
    .section-videos .section__head {
        margin-bottom:60px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-videos .section__head {
        margin-bottom:40px
    }
}
.section-videos .section__body {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:36px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-videos .section__body {
        display:grid;
        grid-template-columns:repeat(1,1fr);
        gap:60px
    }
}
.section-woo {
    position:relative;
    border-top:1px solid #7A7979;
    overflow:hidden;
    display:grid;
    background:#211E20;
    min-height:100%
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-woo {
        border:0
    }
}
.section-woo .woocommerce-message {
    margin-bottom:0
}
.section-woo .section__body>.woocommerce {
    display:grid;
    grid-template-columns:auto 465px;
    gap:0 128px
}
@media (max-width: 1399px) {
    .section-woo .section__body>.woocommerce {
        gap:0 50px
    }
}
@media (max-width: 1199px) {
    .section-woo .section__body>.woocommerce {
        grid-template-columns:auto 350px;
        gap:0 32px
    }
}
@media (max-width: 1023px) {
    .section-woo .section__body>.woocommerce {
        grid-template-columns:repeat(1,1fr)
    }
}
.section-woo .woocommerce .woocommerce-cart-form,.section-woo .woocommerce .cart-collaterals,.section-woo .return-to-shop {
    padding-block:40px 76px
}
.section-woo .woocommerce .cart-collaterals,.section-woo .return-to-shop {
    position:relative;
    border:solid #707070;
    border-width:0 0 0 1px;
    padding-left:70px
}
@media (max-width: 1499px) {
    .section-woo .woocommerce .cart-collaterals,.section-woo .return-to-shop {
        padding-left:50px
    }
}
@media (max-width: 1199px) {
    .section-woo .woocommerce .cart-collaterals,.section-woo .return-to-shop {
        padding-left:32px
    }
}
@media (max-width: 1023px) {
    .section-woo .woocommerce .cart-collaterals,.section-woo .return-to-shop {
        border-width:1px 0 0;
        padding-left:0
    }
}
.section-woo .woocommerce .woocommerce-notices-wrapper {
    grid-column:span 2
}
@media (max-width: 1023px) {
    .section-woo .woocommerce .woocommerce-notices-wrapper {
        grid-column:span 1
    }
}
.section-woo .cross-sells {
    background:#1A1A1A;
    border:1px solid #E32421;
    padding:30px 32px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section-woo .cross-sells {
        padding:30px 20px
    }
}
.section-woo .woocommerce .cart_totals {
    float:none;
    width:100%
}
.section-woo .woocommerce .blockUI.blockOverlay {
    background:transparent!important
}
.section {
    margin:160px 0
}
@media (max-width: 1023px) {
    .section {
        margin:90px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section {
        margin:60px 0
    }
}
.section .section__head {
    margin-bottom:50px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .section .section__head {
        margin-bottom:40px
    }
}
.select-featured {
    font-family:Calibri,sans-serif;
    font-size:16px
}
.select-featured label {
    display:block;
    margin-bottom:6px;
    font-weight:700
}
.select-featured .selectric {
    height:55px;
    border:1px solid #A7A5A5;
    background:transparent url(./ico-chevron-down-dark-efc07210.svg) no-repeat center right 12px/12px auto
}
.select-featured .selectric .label {
    height:55px;
    margin:0;
    padding:0 30px 0 20px
}
.select-featured .selectric .button {
    display:none
}
.select-featured .selectric-items ul {
    font:inherit
}
.select-featured .selectric .label,.select-featured .selectric-items li {
    font:inherit;
    display:flex;
    gap:10px;
    align-items:center;
    padding-inline:20px;
    height:55px;
    line-height:55px
}
.select {
    font-size:16px;
    display:flex;
    align-items:center;
    gap:10px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .select {
        font-size:14px
    }
}
.select label {
    color:#a7a5a5
}
.select select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    background:transparent url(./ico-chevron-down-59f06be9.svg) no-repeat center right/11px auto;
    font-weight:700;
    padding-right:18px
}
.select option {
    color:#000
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .select form {
        width:100%
    }
}
.select .woocommerce-ordering {
    margin:0;
    display:flex
}
.select--dark {
    color:#0b0b0b
}
.select--dark select {
    background-image:url(./ico-chevron-down-dark-efc07210.svg)
}
.select--border label {
    display:none
}
.select--border select {
    width:100%;
    padding:14px 40px 14px 14px;
    background-position:center right 15px;
    border:1px solid;
    border-radius:4px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .select--border-mobile label {
        display:none
    }
    .select--border-mobile select {
        width:100%;
        padding:14px 40px 14px 14px;
        background-position:center right 15px;
        border:1px solid;
        border-radius:4px
    }
}
.select--shadow label {
    display:none
}
.select--shadow select {
    width:100%;
    padding:14px 40px 14px 14px;
    background-position:center right 15px;
    box-shadow:0 0 12px #bb92baa8
}
.select--large {
    font-size:24px
}
@media (max-width: 1023px) {
    .select--large {
        font-size:20px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .select--large {
        font-size:18px
    }
}
.select--large select {
    padding:30px 40px;
    background-size:15px auto;
    background-position:center right 40px
}
@media (max-width: 1023px) {
    .select--large select {
        padding:21px 28px;
        background-position:center right 24px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .select--large select {
        padding:18px 24px;
        background-position:center right 12px;
        background-color:#211e20
    }
}
.share ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:10px
}
.share a {
    width:36px;
    height:36px;
    border:1px solid;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background,border-color;
    transition-duration:.4s
}
.share a:hover {
    border-color:#e52421;
    background:#E52421
}
.share img {
    max-width:22px;
    max-height:22px;
    width:auto;
    height:auto
}
.shell,body.woocommerce.single.single-product .type-product {
    max-width:1540px;
    padding-inline:50px;
    margin:0 auto;
    width:100%
}
@media (max-width: 1199px) {
    .shell,body.woocommerce.single.single-product .type-product {
        padding-inline:32px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .shell,body.woocommerce.single.single-product .type-product {
        padding-inline:32px
    }
}
@media (max-width: 374px) {
    .shell,body.woocommerce.single.single-product .type-product {
        padding-inline:20px
    }
}
.shell--fluid {
    max-width:none
}
@media (min-width: 1023.02px) {
    .slider-complex {
        display:flex;
        justify-content:space-between
    }
}
.slider-complex .slider__thumbs {
    position:relative;
    flex:0 0 96px;
    width:96px
}
@media (max-width: 1023px) {
    .slider-complex .slider__thumbs {
        display:none
    }
}
.slider-complex .slider__thumbs .swiper {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.slider-complex .slider__thumbs .swiper-slide {
    height:96px;
    border:1px solid #707070
}
.slider-complex .slider__thumbs .swiper-slide.swiper-slide-thumb-active {
    border-color:#e52421
}
@media (min-width: 1023.02px) {
    .slider-complex .slider__main {
        flex:0 0 calc(100% - 122px);
        width:calc(100% - 122px)
    }
}
@media (max-width: 1023px) {
    .slider-complex .slider__main .swiper {
        overflow:visible!important
    }
}
@media (max-width: 1023px) {
    .slider-complex .slider__main .swiper-slide {
        width:254px
    }
}
.slider-complex .swiper-pagination {
    position:relative;
    margin-top:25px;
    background:#4E4C4D;
    height:2px
}
@media (min-width: 1023.02px) {
    .slider-complex .swiper-pagination {
        display:none
    }
}
.slider-complex .swiper-pagination span {
    background:#fff
}
.slider-gallery .slider__clip:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:40px;
    width:108px;
    background:linear-gradient(90deg,rgba(65,64,64,0),rgba(66,64,65,.8),#424041);
    z-index:5;
    pointer-events:none
}
.slider-gallery .slider__image img {
    aspect-ratio:708/409;
    width:100%
}
.slider-gallery .slider__slide {
    width:calc(100% - 180px)
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .slider-gallery .slider__slide {
        width:calc(100% - 80px)
    }
}
.slider-gallery .slider__btn {
    position:absolute;
    width:58px;
    height:58px;
    background:#E52421 url(./ico-arrow-right-ee28ec31.svg) no-repeat center;
    top:calc(50% - 20px);
    z-index:5
}
@media (max-width: 1023px) {
    .slider-gallery .slider__btn {
        display:none
    }
}
.slider-gallery .slider__btn--prev {
    left:0;
    transform:translateY(-50%) scale(-1)
}
.slider-gallery .slider__btn--next {
    right:0;
    transform:translateY(-50%)
}
.slider-gallery .swiper-button-disabled {
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
.slider-gallery .slider__paging {
    position:static;
    height:40px;
    display:flex;
    align-items:center;
    font-size:16px
}
.slider-text {
    padding:80px 0;
    margin-bottom:128px
}
@media (max-width: 1023px) {
    .slider-text {
        margin-bottom:136px;
        background:transparent;
        padding:0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .slider-text {
        margin-bottom:90px
    }
}
.slider-text .slider__clip {
    overflow:visible!important
}
.slider-text .slider__slide {
    height:auto
}
@media (max-width: 1023px) {
    .slider-text .slider__slide {
        width:324px;
        padding:50px 28px;
    }
}
@media (max-width: 1023px) {
    .slider-text .slider__slide h4 {
        font-size:22px;
        margin-bottom:15px
    }
}
.slider .slider__clip {
    overflow:visible!important
}
.slider .slider__btn {
    position:absolute;
    width:58px;
    height:58px;
    background:#E52421 url(./ico-arrow-right-ee28ec31.svg) no-repeat center;
    top:50%;
    z-index:5
}
@media (max-width: 1023px) {
    .slider .slider__btn {
        display:none
    }
}
.slider .slider__btn--prev {
    left:0;
    transform:translate(-25%,-50%) scale(-1)
}
.slider .slider__btn--next {
    right:0;
    transform:translate(25%,-50%)
}
.slider .swiper-button-disabled {
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
.slider .slider__paging {
    position:relative;
    margin-top:25px;
    background:#4E4C4D;
    height:2px
}
@media (min-width: 1023.02px) {
    .slider .slider__paging {
        display:none
    }
}
.slider .slider__paging span {
    background:#fff
}
@media (max-width: 1023px) {
    .slider--tablet-auto .slider__slide {
        width:254px
    }
}
.socials ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:10px
}
.socials a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border:1px solid;
    border-radius:100%
}
.socials img {
    width:auto;
    height:auto;
    max-width:25px;
    max-height:25px
}
.table table,.table th,.table td {
    border:1px solid #D1B6D0
}
.table thead {
    background:rgba(143,74,141,.1)
}
.table th:nth-child(1) {
    width:66%
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .table th:nth-child(1) {
        width:60%
    }
}
.table th:nth-child(2) {
    width:34%
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .table th:nth-child(2) {
        width:40%
    }
}
.table th,.table td {
    text-align:left;
    padding-inline:35px;
    vertical-align:top
}
.table th {
    font-size:32px;
    padding-block:45px 37px
}
@media (max-width: 1199px) {
    .table th {
        font-size:28px
    }
}
@media (max-width: 1023px) {
    .table th {
        padding-block:20px;
        font-size:24px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .table th {
        padding:17px;
        font-size:16px
    }
}
.table td {
    padding-block:50px 65px
}
@media (max-width: 1023px) {
    .table td {
        padding-block:35px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .table td {
        padding:17px
    }
}
.table td ul {
    margin-left:20px
}
.table td li {
    margin-bottom:22px
}
.table td li:last-child {
    margin-bottom:0
}
.tile-details {
    background:#4E4C4D
}
.tile-details .tile__content {
    max-width:774px;
    margin:0 auto 15px
}
.tile-details .tile__title {
    padding:0 70px 50px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-details .tile__title {
        padding-inline:25px
    }
}
.tile-filters {
    position:absolute;
    align-self:start;
    margin-top:50px;
    z-index:10;
    background:#fff;
    border-radius:4px;
    overflow:hidden;
    width:366px;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
@media (max-width: 1023px) {
    .tile-filters {
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        z-index:99999;
        margin:0;
        border-radius:4px 0 0 4px
    }
}
.tile-filters.is-active {
    visibility:visible;
    opacity:1
}
@media (max-width: 1023px) {
    .tile-filters form {
        max-height:100%;
        display:flex;
        flex-direction:column
    }
}
.tile-filters .tile__head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#E8E7E8;
    min-height:65px;
    padding:14px 33px;
    color:#4e4c4d;
    font-size:12px;
    gap:15px
}
.tile-filters .tile__head strong {
    display:block;
    color:#211e20;
    font-size:14px
}
.tile-filters .tile__head strong span:empty+span {
    display:none
}
.tile-filters .tile__text {
    flex-grow:1
}
.tile-filters .tile__btn {
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #7A7979;
    border-radius:4px;
    text-decoration:none;
    font-weight:700;
    font-size:16px;
    color:#211e20;
    min-height:27px;
    min-width:27px;
    flex-shrink:0
}
@media (min-width: 1023.02px) {
    .tile-filters .tile__btn:last-child {
        display:none
    }
}
.tile-filters .tile__btn span {
    display:block;
    padding:3px 15px
}
.tile-filters .tile__btn img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:15px
}
.tile-filters .tile__body {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:10px;
    padding:21px 33px;
    color:#0b0b0b
}
@media (max-width: 1023px) {
    .tile-filters .tile__body {
        max-height:100%;
        overflow:auto
    }
}
.tile-logo {
    position:relative;
    background:#fff;
    font-size:22px;
    color:#211e20;
    text-align:center;
    aspect-ratio:1/1;
    display:flex;
    flex-direction:column
}
.tile-logo a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.tile-logo figure {
    position:relative;
    display:block;
    width:100%;
    flex-grow:1;
    margin-bottom:7.31%
}
.tile-logo img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:calc(100% - 20px);
    max-height:calc(100% - 20px);
    width:auto;
    height:auto
}
.tile-logo strong {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:25px 10px;
    font-size:26px;
    line-height:1
}
@media (max-width: 1023px) {
    .tile-logo strong {
        font-size:20px;
        padding-block:15px
    }
}
@media (max-width: 1023px) and (max-width: 767px),screen and (max-width: 1023px) and (max-width: 812px) and (orientation: landscape) {
    .tile-logo strong {
        font-size:18px
    }
}
.tile-product-large {
    position:relative;
    background:#1A1A1A;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    align-items:center;
    padding:57px 0
}
@media (max-width: 1023px) {
    .tile-product-large {
        padding:40px 0
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product-large {
        grid-template-columns:repeat(1,1fr);
        padding:0 20px 40px;
        text-align:center
    }
}
.tile-product-large .tile__label {
    position:absolute;
    top:13px;
    left:0;
    padding:7px 30px 7px 17px;
    transform:translateZ(0);
    color:#1a1a1a;
    font-weight:700;
    overflow:hidden;
    font-size:15px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product-large .tile__label {
        top:5px;
        font-size:10px;
        padding:5px 20px 5px 10px
    }
}
.tile-product-large .tile__label:before {
    content:"";
    position:absolute;
    top:0;
    left:-10px;
    right:10px;
    height:100%;
    z-index:-5;
    background:#CF7F48;
    transform:skew(-15deg)
}
.tile-product-large .tile__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    border:1px solid transparent;
    box-shadow:none;
    transition:box-shadow .4s
}
.tile-product-large .tile__link:hover {
    box-shadow:0 0 16px #d1b6d0a8
}
.tile-product-large .tile__image,.tile-product-large .tile__content {
    padding-right:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product-large .tile__content {
        padding:0
    }
}
.tile-text[style] {
    padding:50px 45px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-text[style] {
        padding:25px
    }
}
@keyframes pulse {
    0% {
        border-color:transparent;
        transform:scale(1)
    }
    0% {
        border-color:#e52421;
        transform:scale(1)
    }
    to {
        border-color:transparent;
        transform:scale(1.5)
    }
}
.tooltip .tooltip__content {
    display:none
}
.video {
    position:relative;
    aspect-ratio:1
}
.video .video__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.video .video__image {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video .video__title {
    position:absolute;
    top:73%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    width:352px;
    max-width:100%
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .video .video__title {
        width:300px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .video .video__title h4 {
        font-size:22px
    }
}
.video .video__btn {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.video .video__player {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    visibility:hidden;
    opacity:0;
    transition:visibility,opacity;
    transition-duration:.4s
}
.video .video__player iframe {
    width:100%;
    height:100%
}
.video.is-active .video__player {
    visibility:visible;
    opacity:1
}
@media (min-width: 767.02px) {
    .video--16-9 {
        aspect-ratio:16/9
    }
}
@media (min-width: 767.02px) {
    .video--55-42 {
        aspect-ratio:55/42
    }
}
.video--55-42 .video__title {
    top:76%;
    width:300px
}
.video--shadow .video__image:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(rgba(26,26,26,.15),rgba(24,24,24,.55),rgba(11,11,11,.55))
}
.vote {
    text-align:center;
    display:grid;
    gap:15px
}
.vote form {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:13px 15px
}
.vote label {
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border-radius:4px;
    width:84px;
    height:44px;
    box-shadow:1px 1px 12px #d1b6d0
}
.vote input:checked+label {
    background:#E52421;
    box-shadow:none
}
.wrapper {
    position:relative;
    overflow:hidden
}
.wrapper .wrapper__inner {
    width:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden
}
body.loaded .wrapper .wrapper__inner {
    height:auto
}
.tile-product {
    position:relative;
    background:#1A1A1A;
    text-align:center;
    padding:14px 32px 22px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product {
        padding:14px
    }
}
.tile-product .tile__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    box-shadow:none;
    transition:box-shadow .4s
}
.tile-product .tile__link:hover {
    box-shadow:0 0 16px #d1b6d0a8
}
.tile-product .tile__label {
    position:absolute;
    top:13px;
    left:0;
    padding:7px 30px 7px 17px;
    transform:translateZ(0);
    color:#1a1a1a;
    font-weight:700;
    overflow:hidden;
    font-size:15px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product .tile__label {
        top:5px;
        font-size:10px;
        padding:5px 20px 5px 10px
    }
}
.tile-product .tile__label:before {
    content:"";
    position:absolute;
    top:0;
    left:-10px;
    right:10px;
    height:100%;
    z-index:-5;
    background:#CF7F48;
    transform:skew(-15deg)
}
.tile-product .tile__image {
    margin-bottom:14px
}
.tile-product .tile__image:last-child {
    margin-bottom:0
}
.tile-product .tile__image img {
    width:280px;
    aspect-ratio:1/1;
    -o-object-fit:cover;
    object-fit:cover
}
.tile-product .tile__content {
    max-width:222px;
    margin-inline:auto
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product .tile__content h6 {
        margin-bottom:5px
    }
}
.tile-product .tile__content small {
    display:block;
    opacity:.5
}
.tile-product .tile__content .amount {
    font-weight:700;
    font-size:24px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product .tile__content .amount {
        font-size:20px
    }
}
.tile-product .tile__content small .amount {
    font-weight:400;
    font-size:15px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tile-product .tile__content small .amount {
        font-size:13px
    }
}
.top {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:9999
}
body.has-active-nav .top {
    z-index:99999
}
@media (min-width: 767.02px) {
    .top--relative {
        position:relative
    }
}
.own-ul {
    color:#000
}
.own-ul p {
    margin:0
}
.own-ul a {
    text-decoration:none
}
.modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    color:#000;
    background:red;
    display:flex;
    align-items:center;
    justify-content:center
}
.modal .modal-header {
    position:relative
}
.modal .modal-header button.close {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:absolute;
    top:0;
    right:0;
    margin:0;
    bottom:0;
    padding:0;
    aspect-ratio:1/1;
    font-size:40px;
    line-height:1;
    border-width:0;
    background:transparent
}
.modal .modal-body {
    padding:0
}
div#lang-switcher:hover label.current {
    background:none
}
div#lang-switcher:hover .switcher {
    display:none
}
div#lang-switcher .switcher {
    background:#211E20;
    border-left:1px solid #707070;
    border-radius:0;
    width:clamp(260px,17.86vw + 202.86px,340px);
    position:fixed!important;
    z-index:99999;
    padding:40px;
    transform:translate(100%);
    transition:transform .2s ease;
    top:0;
    height:100%;
    right:0;
    left:unset
}
div#lang-switcher .switcher>a.link {
    padding:20px 10px;
    border-bottom:1px solid #707070;
    font-weight:700
}
div#lang-switcher .switcher>a.link:hover {
    background:#343434
}
div#lang-switcher .switcher>a.link.current {
    display:flex!important
}
div#lang-switcher .switcher h2,div#lang-switcher .switcher body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product div#lang-switcher .switcher .summary>.product_title {
    display:block!important
}
div#lang-switcher input#lang-modal:checked~.switcher {
    display:block!important;
    transform:translate(0)!important
}
div#lang-switcher input#lang-modal:checked~i {
    display:block
}
.mlp-country-selector-dialog {
    color:#211e20;
    z-index:99999
}
.mlp-country-selector-dialog>.mlp-model-container {
    background:#E8E7E8
}
.mlp-country-selector-dialog>.mlp-model-container>header {
    border-color:#211e20
}
.mlp-country-selector-dialog>.mlp-model-container button {
    border-radius:4px
}
.gform_wrapper ::-moz-placeholder {
    color:#aaa
}
.gform_wrapper ::placeholder {
    color:#aaa
}
.gform_wrapper.gform_wrapper.gravity-theme {
    font-size:18px;
    font-weight:700
}
.gform_wrapper.gform_wrapper.gravity-theme .gform_heading {
    max-width:1073px;
    margin:0 auto 87px;
    text-align:center
}
@media (max-width: 1023px) {
    .gform_wrapper.gform_wrapper.gravity-theme .gform_heading {
        margin-bottom:60px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .gform_wrapper.gform_wrapper.gravity-theme .gform_heading {
        margin-bottom:37px;
        text-align:left
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .gform_wrapper.gform_wrapper.gravity-theme .gform_heading .gform_title {
        font-size:24px
    }
}
.gform_wrapper.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap:2%;
    grid-row-gap:22px
}
.gform_wrapper.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gform_wrapper.gravity-theme select,.gform_wrapper.gform_wrapper.gravity-theme textarea {
    width:100%;
    height:55px;
    padding:0 35px;
    border:1px solid #E4E4E4;
    border-radius:4px;
    font-weight:inherit;
    background:transparent;
    font:inherit
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .gform_wrapper.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gform_wrapper.gravity-theme select,.gform_wrapper.gform_wrapper.gravity-theme textarea {
        padding:0 15px
    }
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=color],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=date],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=datetime-local],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=datetime],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=email],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=month],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=number],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=password],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=search],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=tel],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=text],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=time],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=url],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error input[type=week],.gform_wrapper.gform_wrapper.gravity-theme .gfield_error select,.gform_wrapper.gform_wrapper.gravity-theme .gfield_error textarea {
    border-color:#e52421
}
.gform_wrapper.gform_wrapper.gform_wrapper.gravity-theme textarea.large {
    display:block;
    height:200px;
    resize:vertical;
    padding:15px
}
.gform_wrapper.gform_wrapper.gravity-theme select {
    padding:0 30px 0 15px
}
.gform_wrapper.gform_wrapper.gravity-theme select[multiple=multiple] {
    height:auto;
    padding:15px
}
.gform_wrapper.gform_wrapper .gfield_validation_message,.gform_wrapper.gform_wrapper .validation_message {
    display:none
}
.gform_wrapper.gform_wrapper .gfield_error .gfield_repeater_cell label,.gform_wrapper.gform_wrapper .gfield_error legend,.gform_wrapper.gform_wrapper .gfield_validation_message,.gform_wrapper.gform_wrapper .validation_message,.gform_wrapper.gform_wrapper [aria-invalid=true]+label,.gform_wrapper.gform_wrapper label+[aria-invalid=true] {
    color:red
}
.gform_wrapper.gform_wrapper.gravity-theme .gchoice {
    position:relative
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label {
    position:relative;
    max-width:100%;
    padding-left:35px;
    color:#aaa;
    font-weight:700;
    font-size:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label:before,.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label:after,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:before,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:after {
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label:before,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:before {
    width:28px;
    height:28px;
    border:1px solid #E4E4E4
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_error .gfield_checkbox label:before,.gform_wrapper.gform_wrapper.gravity-theme .gfield_error .gfield_radio label:before {
    border-color:#e52421
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox input:checked+label,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio input:checked+label {
    font-weight:700;
    color:#fff
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox input:checked+label:after,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio input:checked+label:after {
    display:block
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:before,.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:after {
    border-radius:100%
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:after,.gform_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label:after {
    display:none;
    left:7px;
    width:14px;
    height:14px;
    background:#fff
}
.gform_wrapper.gform_wrapper.gravity-theme .gfield_radio label:after {
    border-radius:100%
}
.gform_wrapper.gform_wrapper.gravity-theme .gform_footer {
    position:relative
}
.gform_wrapper.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input {
    margin:0;
    justify-content:center;
    min-width:220px;
    line-height:1.2!important
}
@media (max-width: 575px) {
    .gform_wrapper.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input {
        width:100%
    }
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
    position:absolute;
    top:50%;
    padding:0;
    transform:translateY(-50%)
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_validation_errors {
    display:none
}
.gform_wrapper.gform_wrapper .gform_validation_errors>h2,.gform_wrapper.gform_wrapper body.woocommerce.single.single-product .summary.gform_validation_errors>.product_title,body.woocommerce.single.single-product .gform_wrapper.gform_wrapper .summary.gform_validation_errors>.product_title {
    color:inherit
}
.gform_confirmation_wrapper .gform_confirmation_message {
    text-align:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .gform_wrapper.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap:0
    }
}
.form--inline .gform_wrapper.gravity-theme form {
    display:flex;
    align-items:flex-start;
    gap:24px
}
@media (max-width: 1023px) {
    .form--inline .gform_wrapper.gravity-theme form {
        gap:2%
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .form--inline .gform_wrapper.gravity-theme form {
        display:block
    }
}
.form--inline .gform_wrapper.gravity-theme .gform_body {
    flex-grow:1
}
.form--inline .gform_wrapper.gravity-theme .gform_footer {
    padding:0;
    margin:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .form--inline .gform_wrapper.gravity-theme .gform_footer {
        margin-top:20px
    }
}
.product-xsmall {
    position:relative;
    padding:18px 0;
    display:grid;
    grid-template-columns:44% 56%;
    align-items:center
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall {
        display:block;
        padding:17px 30px 17px 22px;
        font-size:16px;
        line-height:1.2
    }
}
.product-xsmall .product__link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall .product__link {
        background:url(./ico-arrow-right-black-7e1e03da.svg) no-repeat center right 10px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall .product__image {
        display:none
    }
}
.product-xsmall .product__content {
    padding:0 10px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall .product__content {
        padding:0
    }
}
.product-xsmall .product__content strong,.product-xsmall .product__content small {
    display:block
}
.product-xsmall .product__content strong {
    font-size:24px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall .product__content strong {
        font-size:20px
    }
}
.product-xsmall .product__content small {
    opacity:.5;
    font-size:15px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .product-xsmall .product__content small {
        font-size:13px
    }
}
.text-tooltip {
    padding:31px 36px;
    text-align:center;
    font-size:18px
}
.tile-product-small {
    position:relative;
    padding-inline:78px
}
.tile-product-small .tile__label {
    display:none
}
.tile-product-small .tile__image {
    position:absolute;
    top:0;
    left:0;
    width:62px
}
.tile-product-small .tile__content h6 {
    margin-bottom:0
}
.tile-product-small .tile__content p>span,.tile-product-small .tile__content p>small {
    display:block
}
.tile-product-small .tile__content bdi {
    font-weight:700
}
.tile-product-small .tile__content small {
    color:#a7a5a5
}
.tile-product-small .add_to_cart_inline {
    padding:0!important;
    border:0!important
}
.tile-product-small a.button,.tile-product-small a.button:hover {
    position:absolute;
    top:auto;
    bottom:5px;
    right:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:transparent;
    padding:0;
    margin:0;
    display:block;
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    width:46px;
    height:46px;
    background:url(./button-shopping-bag-4f022815.svg) no-repeat center/cover;
    visibility:visible!important;
    border-radius:100%;
    overflow:hidden
}
.tile-product-small a.button.loading,.tile-product-small a.button:hover.loading {
    pointer-events:none
}
.tile-product-small a.button:before,.tile-product-small a.button:hover:before {
    display:none
}
.tile-product-small a.button:after,.tile-product-small a.button:hover:after {
    width:100%;
    display:none;
    height:100%
}
.tippy-box {
    background:rgba(255,255,255,.92);
    color:#0b0b0b;
    min-width:362px;
    width:362px;
    margin-bottom:10px;
    border-radius:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .tippy-box {
        width:265px;
        min-width:265px
    }
}
.tippy-box .tippy-content {
    padding:0
}
.tippy-box .tippy-arrow {
    color:#ffffffeb
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom:-11px;
    border-width:12px 10px 0
}
.woocommerce-MyAccount-navigation {
    color:#E52421
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce-MyAccount-navigation {
        margin-bottom:40px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce-MyAccount-navigation ul {
        display:flex;
        flex-wrap:wrap;
        align-items:flex-start;
        gap:15px
    }
}
.woocommerce-MyAccount-content fieldset {
    padding:20px;
    border-color:#e52421;
    margin-bottom:30px
}
.woocommerce-MyAccount-content fieldset:last-child {
    margin-bottom:0
}
.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=password] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    box-shadow:none;
    border:1px solid currentColor;
    border-radius:4px;
    height:55px;
    padding-inline:20px;
    color:#fff;
    transition:color .4s
}
.woocommerce-MyAccount-content input[type=text]:focus,.woocommerce-MyAccount-content input[type=email]:focus,.woocommerce-MyAccount-content input[type=password]:focus {
    color:#e52421
}
.woocommerce-MyAccount-content button[type=submit] {
    width:100%
}
.woocommerce-MyAccount-content a:not(.button),.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    padding:0;
    background:transparent;
    color:#E52421
}
.woocommerce-MyAccount-content a:not(.button):hover,.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
    background:transparent;
    text-decoration:underline
}
.woocommerce .woocommerce-cart-form-title {
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:40px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form-title {
        margin-bottom:10px
    }
}
@media (max-width: 1023px) {
    .woocommerce .woocommerce-cart-form-title img {
        max-width:27px
    }
}
.woocommerce .woocommerce-cart-form-title h1,.woocommerce .woocommerce-cart-form-title .myaccount-login-form h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .myaccount-login-form .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .myaccount-registration-form h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .myaccount-registration-form .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .lost_reset_password h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .lost_reset_password .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-content-details .section__content h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .woocommerce .woocommerce-cart-form-title h2,.section-content-details .section__content body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-image-content .section__content h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .woocommerce .woocommerce-cart-form-title h2,.section-image-content .section__content body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-listing .section__title h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-listing .section__title .summary>.product_title,.section-listing .section__title .woocommerce .woocommerce-cart-form-title h2,.section-listing .section__title body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-reviews .section__title h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .woocommerce .woocommerce-cart-form-title h2,.section-reviews .section__title body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title {
    font-size:42px
}
@media (max-width: 1023px) {
    .woocommerce .woocommerce-cart-form-title h1,.woocommerce .woocommerce-cart-form-title .myaccount-login-form h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .myaccount-login-form .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .myaccount-registration-form h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .myaccount-registration-form .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .lost_reset_password h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .woocommerce-cart-form-title h2,body.woocommerce.single.single-product .lost_reset_password .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-content-details .section__content h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .woocommerce .woocommerce-cart-form-title h2,.section-content-details .section__content body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-image-content .section__content h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .woocommerce .woocommerce-cart-form-title h2,.section-image-content .section__content body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-listing .section__title h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-listing .section__title .summary>.product_title,.section-listing .section__title .woocommerce .woocommerce-cart-form-title h2,.section-listing .section__title body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title,.woocommerce .woocommerce-cart-form-title .section-reviews .section__title h2,body.woocommerce.single.single-product .woocommerce-cart-form-title .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .woocommerce .woocommerce-cart-form-title h2,.section-reviews .section__title body.woocommerce.single.single-product .woocommerce-cart-form-title .summary>.product_title {
        font-size:32px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table {
    border:0;
    border-radius:0;
    margin:0 0 60px;
    display:block
}
.woocommerce .woocommerce-cart-form table.shop_table tbody,.woocommerce .woocommerce-cart-form table.shop_table tr {
    display:block;
    width:100%
}
.woocommerce .woocommerce-cart-form table.shop_table a {
    text-decoration:none
}
.woocommerce .woocommerce-cart-form table.shop_table bdi {
    font-weight:700;
    font-size:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table bdi {
        font-size:16px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item {
    display:flex;
    align-items:flex-start;
    position:relative;
    padding:25px 0 25px 111px;
    margin:0;
    border-bottom:1px solid #7A7979;
    color:#e8e7e8
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item {
        padding-left:78px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail {
    position:absolute;
    top:25px;
    left:0;
    width:90px;
    padding:0;
    display:block
}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail:before {
    content:"";
    display:none
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail {
        width:62px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail a,.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail img {
    display:block;
    width:100%
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name {
    padding:0;
    flex-grow:1;
    text-align:left!important
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name:before {
    content:"";
    display:none
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name p {
    margin-top:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .product-name p {
        margin:15px 0 14px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove {
    padding:0 22px;
    line-height:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .product-remove {
        padding-right:0
    }
}
.woocommerce .woocommerce-cart-form table.shop_table a.remove {
    display:inline-block;
    width:28px;
    height:28px;
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    background:url(./ico-trash-b9dd8158.svg) no-repeat center/contain;
    border:0;
    border-radius:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table a.remove {
        min-width:18px;
        width:18px;
        height:18px
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .actions {
    display:flex;
    margin-top:60px;
    padding:0;
    gap:20px
}
@media (max-width: 1199px) {
    .woocommerce .woocommerce-cart-form table.shop_table .actions {
        flex-wrap:wrap
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon],.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart] {
    opacity:1
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .actions button[name=apply_coupon],.woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart] {
        width:100%
    }
}
@media (max-width: 1199px) {
    .woocommerce .woocommerce-cart-form table.shop_table .actions button[name=update_cart] {
        width:100%
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .actions .coupon {
    flex-grow:1;
    display:flex;
    gap:20px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .woocommerce-cart-form table.shop_table .actions .coupon {
        flex-direction:column
    }
}
.woocommerce .woocommerce-cart-form table.shop_table .actions .coupon:before,.woocommerce .woocommerce-cart-form table.shop_table .actions .coupon:after {
    display:none
}
.woocommerce .woocommerce-cart-form table.shop_table .actions .coupon input.input-text {
    flex-grow:1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    display:block;
    padding:17px 20px;
    width:auto;
    border-radius:4px;
    background:transparent;
    border:1px solid currentColor;
    color:#fff!important;
    font-weight:700;
    font-size:16px;
    line-height:1.2;
    height:auto;
    float:none
}
.woocommerce .cart-collaterals .cart_totals h2,body.woocommerce.single.single-product .cart-collaterals .cart_totals .summary>.product_title {
    font-size:32px;
    margin-bottom:40px;
    text-transform:none;
    font-family:Calibri,sans-serif
}
.woocommerce .cart-collaterals .cart_totals table.shop_table,.woocommerce .cart-collaterals .cart_totals table.shop_table td,.woocommerce .cart-collaterals .cart_totals table.shop_table th {
    padding:0;
    margin:0;
    border:0;
    font-size:18px;
    font-weight:400
}
.woocommerce .cart-collaterals .cart_totals table.shop_table:last-child,.woocommerce .cart-collaterals .cart_totals table.shop_table td:last-child,.woocommerce .cart-collaterals .cart_totals table.shop_table th:last-child {
    text-align:right
}
.woocommerce .cart-collaterals #shipping_method.woocommerce-shipping-methods input {
    margin-top:7px
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td {
    position:relative;
    border-width:1px 0;
    padding-block:40px;
    font-weight:700;
    vertical-align:center
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th:before,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th:after,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td:before,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td:after {
    content:"";
    position:absolute;
    width:100%;
    left:0;
    height:1px;
    background:#7A7979
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th:before,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td:before {
    content:"";
    top:20px
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th:after,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td:after {
    content:"";
    bottom:20px
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th {
    font-size:22px
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td {
    font-size:28px
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
    padding:0;
    margin:20px 0;
    font-size:16px;
    color:#828282
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout:before,.woocommerce .cart-collaterals .wc-proceed-to-checkout:after {
    display:none
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a {
    display:flex;
    margin-top:20px;
    width:100%
}
.cfw-grid #cfw {
    width:100%;
    max-width:100%;
    padding:0;
    color:#fff;
    font-family:Calibri,sans-serif;
    font-size:16px
}
.cfw-grid #cfw .parsley-errors-list {
    color:#e52421
}
.cfw-grid #cfw .cfw-primary-btn:after {
    display:none
}
.cfw-grid #cfw .cfw-primary-btn span {
    visibility:visible
}
.cfw-grid #cfw #checkout {
    display:grid;
    grid-template-columns:auto 465px;
    gap:0 128px;
    margin:0
}
@media (max-width: 1399px) {
    .cfw-grid #cfw #checkout {
        gap:0 50px
    }
}
@media (max-width: 1199px) {
    .cfw-grid #cfw #checkout {
        grid-template-columns:auto 350px;
        gap:0 32px
    }
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #checkout {
        grid-template-columns:repeat(1,1fr)
    }
}
.cfw-grid #cfw #cfw-logo-container {
    position:absolute;
    top:50px;
    display:block
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-logo-container {
        top:40px;
        left:32px
    }
}
@media (max-width: 374px) {
    .cfw-grid #cfw #cfw-logo-container {
        left:20px
    }
}
.cfw-grid #cfw #cfw-logo-container h1,.cfw-grid #cfw #cfw-logo-container .woocommerce .myaccount-login-form h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .myaccount-login-form .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .woocommerce .myaccount-registration-form h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .myaccount-registration-form .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .woocommerce .lost_reset_password h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .lost_reset_password .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-content-details .section__content h2,.cfw-grid #cfw #cfw-logo-container .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .cfw-grid #cfw #cfw-logo-container h2,.section-content-details .section__content .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-image-content .section__content h2,.cfw-grid #cfw #cfw-logo-container .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .cfw-grid #cfw #cfw-logo-container h2,.section-image-content .section__content .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-listing .section__title h2,.cfw-grid #cfw #cfw-logo-container .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-listing .section__title .summary>.product_title,.section-listing .section__title .cfw-grid #cfw #cfw-logo-container h2,.section-listing .section__title .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-reviews .section__title h2,.cfw-grid #cfw #cfw-logo-container .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .cfw-grid #cfw #cfw-logo-container h2,.section-reviews .section__title .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .cfw-grid #cfw #cfw-logo-container .summary>.product_title {
    font-size:42px;
    font-family:TTLakes,sans-serif;
    margin:0
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-logo-container h1,.cfw-grid #cfw #cfw-logo-container .woocommerce .myaccount-login-form h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-login-form .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .myaccount-login-form .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .woocommerce .myaccount-registration-form h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .myaccount-registration-form .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .myaccount-registration-form .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .woocommerce .lost_reset_password h2,.cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .lost_reset_password .summary>.product_title,.woocommerce .lost_reset_password .cfw-grid #cfw #cfw-logo-container h2,body.woocommerce.single.single-product .lost_reset_password .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-content-details .section__content h2,.cfw-grid #cfw #cfw-logo-container .section-content-details .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-content-details .section__content .summary>.product_title,.section-content-details .section__content .cfw-grid #cfw #cfw-logo-container h2,.section-content-details .section__content .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-content-details .section__content .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-image-content .section__content h2,.cfw-grid #cfw #cfw-logo-container .section-image-content .section__content body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-image-content .section__content .summary>.product_title,.section-image-content .section__content .cfw-grid #cfw #cfw-logo-container h2,.section-image-content .section__content .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-image-content .section__content .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-listing .section__title h2,.cfw-grid #cfw #cfw-logo-container .section-listing .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-listing .section__title .summary>.product_title,.section-listing .section__title .cfw-grid #cfw #cfw-logo-container h2,.section-listing .section__title .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-listing .section__title .cfw-grid #cfw #cfw-logo-container .summary>.product_title,.cfw-grid #cfw #cfw-logo-container .section-reviews .section__title h2,.cfw-grid #cfw #cfw-logo-container .section-reviews .section__title body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-logo-container .section-reviews .section__title .summary>.product_title,.section-reviews .section__title .cfw-grid #cfw #cfw-logo-container h2,.section-reviews .section__title .cfw-grid #cfw #cfw-logo-container body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .section-reviews .section__title .cfw-grid #cfw #cfw-logo-container .summary>.product_title {
        font-size:32px
    }
}
.cfw-grid #cfw #order_review,.cfw-grid #cfw #cfw-cart-summary {
    width:auto
}
.cfw-grid #cfw #order_review {
    padding-top:112px;
    padding-inline:0
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #order_review {
        padding-top:0
    }
}
.cfw-grid #cfw #cfw-breadcrumb {
    margin-bottom:60px;
    justify-content:flex-start
}
.cfw-grid #cfw #cfw-breadcrumb li:after {
    content:"";
    height:8px;
    width:5px;
    background:url(./ico-chevron-right-2-063a2937.svg) no-repeat center;
    -webkit-mask-image:none;
    mask-image:none
}
.cfw-grid #cfw #cfw-breadcrumb li:last-child:after {
    display:none
}
.cfw-grid #cfw #cfw-breadcrumb a {
    font-size:15px;
    color:#fff;
    opacity:.5;
    transition:opacity .4s
}
.cfw-grid #cfw #cfw-breadcrumb a:hover,.cfw-grid #cfw #cfw-breadcrumb a.active {
    opacity:1
}
.cfw-grid #cfw h3,.cfw-grid #cfw #cfw-shipping-method .cfw-shipping-methods-heading {
    position:relative;
    font-size:32px;
    margin-bottom:20px;
    text-transform:none;
    font-family:Calibri,sans-serif;
    font-weight:700;
    color:inherit
}
.cfw-grid #cfw h4 {
    margin-bottom:30px;
    font:inherit;
    color:inherit
}
.cfw-grid #cfw .cfw-review-pane {
    border:0;
    padding:10px 0;
    background:#fff;
    font-size:inherit;
    margin-bottom:58px
}
.cfw-grid #cfw .cfw-review-pane li {
    padding-inline:20px
}
.cfw-grid #cfw .cfw-review-pane li:not(:first-child)>div {
    border-color:#a7a5a5
}
.cfw-grid #cfw .cfw-review-pane li .cfw-review-pane-label {
    color:#828282;
    font-size:inherit
}
.cfw-grid #cfw .cfw-review-pane li .cfw-review-pane-content {
    color:#211e20;
    font-size:18px
}
.cfw-grid #cfw .cfw-review-pane li .cfw-review-pane-link a {
    font-size:inherit;
    color:#E52421;
    opacity:1
}
.cfw-grid #cfw .cfw-review-pane li .cfw-review-pane-link a:hover {
    text-decoration:underline
}
.cfw-grid #cfw #cfw-shipping-methods,.cfw-grid #cfw #cfw-shipping-same-billing {
    font-size:18px
}
.cfw-grid #cfw #cfw-shipping-methods li,.cfw-grid #cfw #cfw-shipping-same-billing li {
    position:relative;
    padding:17px 21px;
    border:0
}
.cfw-grid #cfw #cfw-shipping-methods li:before,.cfw-grid #cfw #cfw-shipping-same-billing li:before {
    content:"";
    position:absolute;
    bottom:0;
    left:21px;
    right:21px;
    height:1px;
    background:#fff
}
.cfw-grid #cfw #cfw-shipping-methods li:last-child:before,.cfw-grid #cfw #cfw-shipping-same-billing li:last-child:before {
    display:none
}
.cfw-grid #cfw #cfw-shipping-methods input[type=radio]+label,.cfw-grid #cfw #cfw-shipping-same-billing input[type=radio]+label {
    position:relative;
    padding-left:40px
}
.cfw-grid #cfw #cfw-shipping-methods input[type=radio]+label:before,.cfw-grid #cfw #cfw-shipping-same-billing input[type=radio]+label:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    border:1px solid #fff;
    border-radius:100%
}
.cfw-grid #cfw #cfw-shipping-methods input[type=radio]:checked+label:before,.cfw-grid #cfw #cfw-shipping-same-billing input[type=radio]:checked+label:before {
    content:"";
    background:#fff;
    border-color:#e52421;
    border-width:5px
}
.cfw-grid #cfw .cfw-input-wrap,.cfw-grid #cfw .cfw-input-wrap p {
    margin-bottom:20px
}
.cfw-grid #cfw .cfw-input-wrap .row:last-child p {
    margin-bottom:0
}
.cfw-grid #cfw .cfw-input-wrap input[type=text].input-text,.cfw-grid #cfw .cfw-input-wrap input[type=tel].input-text,.cfw-grid #cfw .cfw-input-wrap select {
    border:1px solid #fff!important;
    background:transparent;
    border-radius:4px;
    height:55px!important;
    color:#fff;
    font-size:inherit;
    padding-left:30px
}
.cfw-grid #cfw .cfw-input-wrap input[type=text].input-text:-webkit-autofill,.cfw-grid #cfw .cfw-input-wrap input[type=text].input-text:-webkit-autofill:hover,.cfw-grid #cfw .cfw-input-wrap input[type=text].input-text:-webkit-autofill:focus,.cfw-grid #cfw .cfw-input-wrap input[type=tel].input-text:-webkit-autofill,.cfw-grid #cfw .cfw-input-wrap input[type=tel].input-text:-webkit-autofill:hover,.cfw-grid #cfw .cfw-input-wrap input[type=tel].input-text:-webkit-autofill:focus,.cfw-grid #cfw .cfw-input-wrap select:-webkit-autofill,.cfw-grid #cfw .cfw-input-wrap select:-webkit-autofill:hover,.cfw-grid #cfw .cfw-input-wrap select:-webkit-autofill:focus {
    -webkit-text-fill-color:#fff!important;
    -webkit-box-shadow:0 0 0px 1000px #211E20 inset!important;
    -webkit-transition:background-color 5000s ease-in-out 0s!important;
    transition:background-color 5000s ease-in-out 0s!important
}
.cfw-grid #cfw .cfw-input-wrap input[type=text].input-text.parsley-error,.cfw-grid #cfw .cfw-input-wrap input[type=tel].input-text.parsley-error,.cfw-grid #cfw .cfw-input-wrap select.parsley-error {
    border-color:#e52421!important;
    outline:0
}
.cfw-grid #cfw .cfw-input-wrap textarea {
    background:transparent;
    border-radius:4px;
    color:#fff;
    font-size:inherit;
    padding-left:30px;
    resize:vertical
}
.cfw-grid #cfw .cfw-input-wrap label {
    color:#fff;
    font-size:12px;
    padding:5px 30px 0
}
.cfw-grid #cfw .cfw-input-wrap option {
    color:initial
}
.cfw-grid #cfw .cfw-bottom-controls {
    margin-top:48px
}
@media (max-width: 1023px) {
    .cfw-grid #cfw .cfw-bottom-controls {
        justify-content:flex-start;
        align-items:start
    }
}
@media (max-width: 1023px) {
    .cfw-grid #cfw .previous-button {
        margin-top:48px
    }
}
.cfw-grid #cfw .previous-button a {
    color:inherit;
    font-size:18px
}
.cfw-grid #cfw #cfw-customer-info {
    padding:0
}
.cfw-grid #cfw #cfw-customer-info #cfw-account-details {
    font-size:18px
}
.cfw-grid #cfw #cfw-customer-info #cfw-account-details strong,.cfw-grid #cfw #cfw-customer-info #cfw-account-details a {
    color:#E52421
}
.cfw-grid #cfw #cfw-shipping-method,.cfw-grid #cfw #cfw-payment-method {
    padding:0
}
.cfw-grid #cfw #cfw-payment-method h3 {
    margin-bottom:10px
}
.cfw-grid #cfw #cfw-payment-method .woocommerce-privacy-policy-text a {
    color:#E52421;
    text-decoration:underline
}
.cfw-grid #cfw #cfw-payment-method .woocommerce-privacy-policy-text a:hover {
    text-decoration:none
}
.cfw-grid #cfw #cfw-payment-method .cfw-accordion .cfw-radio-reveal-title-wrap,.cfw-grid #cfw #cfw-payment-method .cfw-accordion .cfw-radio-reveal-content {
    background:transparent
}
.cfw-grid #cfw #cfw-payment-method .payment_method_title_wrap.cfw-radio-reveal-title-wrap,.cfw-grid #cfw #cfw-payment-method .cfw-accordion .cfw-radio-reveal-content {
    padding-inline:21px
}
.cfw-grid #cfw #cfw-payment-method .cfw-accordion .cfw-radio-reveal-content p {
    font:inherit
}
.cfw-grid #cfw #cfw-footer {
    margin-top:43px;
    background:transparent;
    color:inherit;
    border-top:1px solid #707070;
    font-size:inherit
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-footer {
        margin-top:48px
    }
}
.cfw-grid #cfw #cfw-footer a {
    color:#E52421;
    box-shadow:none;
    text-decoration:underline
}
.cfw-grid #cfw #cfw-footer a:hover {
    text-decoration:none
}
.cfw-grid #cfw #cfw-footer P {
    display:none
}
.cfw-grid #cfw #cfw-footer .cfw-footer-inner {
    padding-block:22px
}
.cfw-grid #cfw #cfw-cart-summary {
    background:transparent;
    color:inherit;
    border:solid #707070;
    border-width:0 0 0 1px;
    color:#fff;
    padding:40px 0 76px 70px
}
@media (max-width: 1399px) {
    .cfw-grid #cfw #cfw-cart-summary {
        padding-left:50px
    }
}
@media (max-width: 1199px) {
    .cfw-grid #cfw #cfw-cart-summary {
        padding-left:32px
    }
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-cart-summary {
        border-width:1px 0 0;
        padding:135px 0 36px;
        border-width:0 0 1px;
        margin-bottom:66px
    }
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-cart-summary {
        padding-top:105px
    }
}
.cfw-grid #cfw #cfw-cart-summary:before {
    display:none
}
.cfw-grid #cfw #cfw-cart-summary #cfw-mobile-cart-header {
    padding-left:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-mobile-cart-header * {
    color:#fff!important;
    font-size:18px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-mobile-cart-header svg path,.cfw-grid #cfw #cfw-cart-summary #cfw-mobile-cart-header .cfw-cart-icon path {
    fill:currentColor
}
.cfw-grid #cfw #cfw-cart-summary #cfw-cart-summary-content {
    padding:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review {
    margin-bottom:42px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review h2,.cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review .summary>.product_title {
    margin:0;
    position:relative;
    font-size:32px;
    text-transform:none;
    font-family:Calibri,sans-serif;
    font-weight:700;
    padding-left:35px;
    color:inherit
}
.cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review h2:before,.cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review body.woocommerce.single.single-product .summary>.product_title:before,body.woocommerce.single.single-product .cfw-grid #cfw #cfw-cart-summary #cfw-checkout-before-order-review .summary>.product_title:before {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    content:"";
    width:22px;
    height:22px;
    background:url(./ico-bag-large-daf1a192.svg) no-repeat center/contain
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart {
    padding:0;
    margin:0
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart tr.cart-item-row {
    position:relative;
    padding:0 0 45px 110px;
    display:block;
    border-bottom:1px solid #7A7979;
    margin-bottom:35px
}
@media (max-width: 1199px) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart tr.cart-item-row {
        padding-bottom:100px
    }
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart tr.cart-item-row {
        padding-bottom:110px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart tr.cart-item-row {
        padding-bottom:95px;
        padding-left:78px
    }
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart td.cfw-cart-item-image {
    position:absolute;
    top:0;
    left:0;
    padding:0;
    width:89px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart td.cfw-cart-item-image {
        width:62px
    }
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart td.cfw-cart-item-image .cfw-cart-item-image-wrap {
    width:100%
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart td.cfw-cart-item-image img {
    width:100%;
    border:0
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart th.cfw-cart-item-description {
    display:block;
    padding:0;
    margin-bottom:26px
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-title {
    padding:0 40px 0 0;
    font-size:18px;
    line-height:1.2
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-title {
        margin-bottom:20px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-title {
        font-size:16px
    }
}
.cfw-grid #cfw #cfw-cart-summary .cfw-items-summary-item-discount:empty {
    display:none
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-subtotal {
    padding:0;
    font-weight:700;
    font-size:20px;
    text-align:right;
    width:100%;
    display:block;
    position:static
}
@media (max-width: 1199px) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-subtotal {
        text-align:left
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-cart-item-subtotal {
        font-size:16px
    }
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-remove-item-button {
    opacity:1;
    top:0;
    right:0;
    font-size:0;
    width:18px;
    height:18px;
    background:url(./ico-trash-b9dd8158.svg) no-repeat center/contain
}
@media (max-width: 1023px) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-remove-item-button {
        width:28px;
        height:28px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-remove-item-button {
        width:18px;
        height:18px
    }
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw_cart_item_after_data {
    position:absolute;
    bottom:35px;
    left:110px;
    z-index:5;
    margin:0
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw_cart_item_after_data {
        left:78px
    }
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper {
    position:relative;
    width:100px;
    color:#211e20;
    margin:0 auto 0 0;
    border-radius:4px;
    overflow:hidden;
    background:#fff;
    height:40px
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper button {
    -webkit-appearance:none;
    -moz-appearance:none;
    position:absolute;
    top:0;
    appearance:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    background:transparent;
    width:32px;
    height:100%;
    background:#fff no-repeat center/12px auto;
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    z-index:5
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper button.cfw-quantity-stepper-btn-minus {
    left:0;
    background-image:url(./ico-minus-black-deba7f5f.svg)
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper button.cfw-quantity-stepper-btn-plus {
    right:0;
    background-image:url(./ico-plus-black-d03d4c27.svg)
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    text-align:center;
    border:0;
    border-radius:4px;
    height:40px;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:textfield;
    pointer-events:none;
    font:inherit;
    font-size:16px
}
.cfw-grid #cfw #cfw-cart-summary table#cfw-cart .cfw-quantity-stepper svg {
    display:none
}
.cfw-grid #cfw #cfw-cart-summary #cfw-coupons {
    margin-bottom:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-coupons input {
    background:#fff;
    color:#0b0b0b;
    padding-block:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-promo-row {
    display:grid;
    grid-template-columns:1fr 104px;
    gap:20px;
    margin:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-promo-row>* {
    width:auto;
    padding:0;
    margin:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-coupons .cfw-secondary-btn {
    padding-inline:20px;
    min-width:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list {
    border-top:1px solid #7A7979;
    margin:31px 0 0;
    padding-top:15px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table {
    padding:0;
    margin:0
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table tr {
    padding-block:8px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table td,.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table th {
    font-size:18px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table .order-total {
    margin-top:17px;
    padding-top:25px;
    color:inherit;
    border-top:1px solid #7A7979
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table .order-total th {
    font-size:22px
}
.cfw-grid #cfw #cfw-cart-summary #cfw-totals-list table .order-total td {
    font-size:28px
}
.cross-sells h2,.cross-sells body.woocommerce.single.single-product .summary>.product_title,body.woocommerce.single.single-product .cross-sells .summary>.product_title {
    font-family:Calibri,sans-serif;
    font-size:22px;
    text-transform:none;
    margin-bottom:35px
}
.cross-sells ul {
    padding:0;
    margin:0;
    list-style:none
}
.cross-sells .cross-sells__group {
    border-bottom:1px solid #7A7979;
    padding-bottom:18px;
    margin-bottom:18px
}
.cross-sells .cross-sells__group:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border:0
}
.woocommerce .myaccount-login-form,.woocommerce .myaccount-registration-form,.woocommerce .lost_reset_password {
    max-width:458px;
    font-size:18px;
    display:none
}
.woocommerce .myaccount-login-form.is-active,.woocommerce .myaccount-registration-form.is-active,.woocommerce .lost_reset_password.is-active {
    display:block;
    animation:fadein .4s
}
.woocommerce .myaccount-login-form h2,body.woocommerce.single.single-product .myaccount-login-form .summary>.product_title,.woocommerce .myaccount-registration-form h2,body.woocommerce.single.single-product .myaccount-registration-form .summary>.product_title,.woocommerce .lost_reset_password h2,body.woocommerce.single.single-product .lost_reset_password .summary>.product_title {
    margin-bottom:46px
}
.woocommerce .myaccount-login-form form,.woocommerce .myaccount-registration-form form,.woocommerce .lost_reset_password form {
    border:0;
    padding:0
}
.woocommerce .myaccount-login-form p,.woocommerce .myaccount-registration-form p,.woocommerce .lost_reset_password p {
    margin:0 0 26px
}
.woocommerce .myaccount-login-form p.lost_password,.woocommerce .myaccount-registration-form p.lost_password,.woocommerce .lost_reset_password p.lost_password {
    margin-top:-20px;
    color:#aaa;
    font-size:16px
}
.woocommerce .myaccount-login-form span.required,.woocommerce .myaccount-registration-form span.required,.woocommerce .lost_reset_password span.required {
    display:none
}
.woocommerce .myaccount-login-form input[type=text],.woocommerce .myaccount-login-form input[type=email],.woocommerce .myaccount-login-form input[type=password],.woocommerce .myaccount-registration-form input[type=text],.woocommerce .myaccount-registration-form input[type=email],.woocommerce .myaccount-registration-form input[type=password],.woocommerce .lost_reset_password input[type=text],.woocommerce .lost_reset_password input[type=email],.woocommerce .lost_reset_password input[type=password] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    box-shadow:none;
    border:1px solid currentColor;
    border-radius:4px;
    height:55px;
    padding-inline:20px;
    color:#fff;
    transition:color .4s
}
.woocommerce .myaccount-login-form input[type=text]:focus,.woocommerce .myaccount-login-form input[type=email]:focus,.woocommerce .myaccount-login-form input[type=password]:focus,.woocommerce .myaccount-registration-form input[type=text]:focus,.woocommerce .myaccount-registration-form input[type=email]:focus,.woocommerce .myaccount-registration-form input[type=password]:focus,.woocommerce .lost_reset_password input[type=text]:focus,.woocommerce .lost_reset_password input[type=email]:focus,.woocommerce .lost_reset_password input[type=password]:focus {
    color:#e52421
}
.woocommerce .myaccount-login-form button[type=submit],.woocommerce .myaccount-registration-form button[type=submit],.woocommerce .lost_reset_password button[type=submit] {
    width:100%
}
.woocommerce .myaccount-login-form .woocommerce-form__label-for-checkbox,.woocommerce .myaccount-registration-form .woocommerce-form__label-for-checkbox,.woocommerce .lost_reset_password .woocommerce-form__label-for-checkbox {
    display:flex;
    align-items:center;
    gap:10px;
    line-height:1
}
.woocommerce .myaccount-login-form .woocommerce-register,.woocommerce .myaccount-login-form .woocommerce-login,.woocommerce .myaccount-registration-form .woocommerce-register,.woocommerce .myaccount-registration-form .woocommerce-login,.woocommerce .lost_reset_password .woocommerce-register,.woocommerce .lost_reset_password .woocommerce-login {
    color:#E52421;
    font-size:16px
}
.woocommerce .lost_reset_password {
    display:block
}
.woocommerce .lost_reset_password p {
    float:none;
    width:100%
}
.woocommerce-notices-wrapper:empty {
    display:none
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
    margin:0
}
.woocommerce-info a.button {
    padding:0;
    font:inherit;
    font-weight:700;
    text-decoration:underline;
    background:transparent;
    color:#1e85be
}
.woocommerce-info a.button:hover {
    text-decoration:none;
    background:transparent;
    color:#1e85be
}
.woocommerce .quantity,.panel .quantity {
    position:relative;
    width:100px;
    color:#211e20;
    margin:0 auto 0 0;
    border-radius:4px;
    overflow:hidden
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    .woocommerce .quantity,.panel .quantity {
        margin-bottom:15px
    }
}
.woocommerce .quantity input,.woocommerce .quantity .qty,.panel .quantity input,.panel .quantity .qty {
    width:100%;
    text-align:center;
    border:0;
    border-radius:4px;
    height:40px;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:textfield;
    pointer-events:none
}
@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover) {
    .woocommerce .quantity input,.woocommerce .quantity .qty,.panel .quantity input,.panel .quantity .qty {
        padding-left:11px
    }
}
.woocommerce .quantity button,.panel .quantity button {
    position:absolute;
    top:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    background:transparent;
    width:32px;
    height:100%;
    background:#fff no-repeat center/12px auto;
    font-size:0;
    line-height:0;
    text-indent:-4004px;
    z-index:5
}
.woocommerce .quantity button:first-child,.panel .quantity button:first-child {
    left:0;
    background-image:url(./ico-minus-black-deba7f5f.svg)
}
.woocommerce .quantity button:last-child,.panel .quantity button:last-child {
    right:0;
    background-image:url(./ico-plus-black-d03d4c27.svg)
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description {
    margin-top:30px;
    position:relative
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description>div {
    max-height:100px;
    overflow:hidden
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description button {
    position:absolute;
    bottom:-20px;
    left:0;
    display:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    text-decoration:underline
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description button:hover {
    text-decoration:none
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description button span:last-child {
    display:none
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description.has-more>div {
    -webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);
    mask-image:linear-gradient(to bottom,black 60%,transparent 100%)
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description.has-more button {
    display:block
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description.show-more>div {
    -webkit-mask-image:unset;
    mask-image:unset;
    padding-bottom:20px;
    max-height:none
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description.show-more button span:first-child {
    display:none
}
body.woocommerce.single.single-product .summary .woocommerce-product-details__short-description.show-more button span:last-child {
    display:inline
}
body.woocommerce.single.single-product .type-product {
    margin-block:100px 105px
}
body.woocommerce.single.single-product .type-product:not(.product-type-wbb_bundle_builder) {
    display:grid;
    grid-template-columns:calc(100% - 720px) 490px;
    gap:110px
}
@media (max-width: 1399px) {
    body.woocommerce.single.single-product .type-product:not(.product-type-wbb_bundle_builder) {
        grid-template-columns:calc(100% - 550px) 490px;
        gap:60px
    }
}
@media (max-width: 1199px) {
    body.woocommerce.single.single-product .type-product:not(.product-type-wbb_bundle_builder) {
        grid-template-columns:calc(100% - 490px) 430px
    }
}
@media (max-width: 1023px) {
    body.woocommerce.single.single-product .type-product:not(.product-type-wbb_bundle_builder) {
        display:block;
        margin-block:60px 105px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    body.woocommerce.single.single-product .type-product:not(.product-type-wbb_bundle_builder) {
        margin-block:21px 80px
    }
}
body.woocommerce.single.single-product .product-gallery {
    margin-bottom:50px
}
body.woocommerce.single.single-product .product-gallery .swiper-slide iframe {
    aspect-ratio:1
}
body.woocommerce.single.single-product .woocommerce-product-gallery,body.woocommerce.single.single-product .summary {
    float:none;
    width:auto;
    margin:0
}
body.woocommerce.single.single-product .woocommerce-product-gallery img {
    aspect-ratio:1/1;
    -o-object-fit:cover;
    object-fit:cover
}
body.woocommerce.single.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper:last-child {
    grid-column:span 2
}
body.woocommerce.single.single-product .woocommerce-product-gallery .flex-control-nav {
    order:-1;
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:10px
}
body.woocommerce.single.single-product .woocommerce-product-gallery .flex-control-nav li {
    width:auto;
    float:none
}
body.woocommerce.single.single-product .woocommerce-product-gallery .flex-control-nav img {
    border:1px solid #707070;
    opacity:1
}
body.woocommerce.single.single-product .woocommerce-product-gallery .flex-control-nav img.flex-active {
    border-color:#e52421
}
body.woocommerce.single.single-product .summary {
    max-width:490px
}
@media (max-width: 1023px) {
    body.woocommerce.single.single-product .summary {
        max-width:100%
    }
}
body.woocommerce.single.single-product .summary .price {
    margin-block:15px 0;
    color:#fff;
    font-weight:700;
    font-size:32px
}
body.woocommerce.single.single-product .summary .price small {
    display:block;
    font-weight:400;
    font-size:15px;
    opacity:.5
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    body.woocommerce.single.single-product .summary .price small {
        font-size:13px
    }
}
body.woocommerce.single.single-product .summary .cart:not(.bundle_data),body.woocommerce.single.single-product .summary .bundle_button {
    margin-block:55px 0
}
body.woocommerce.single.single-product .summary .quantity {
    display:none
}
body.woocommerce.single.single-product .summary .button {
    width:100%
}
@media (max-width: 1023px) {
    body.woocommerce.single.single-product .summary .button {
        width:auto
    }
}
@media (max-width: 575px) {
    body.woocommerce.single.single-product .summary .button {
        width:100%
    }
}
body.woocommerce.single.single-product .status-wrapper {
    margin-top:15px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:15px;
    gap:20px
}
@media (max-width: 1023px) {
    body.woocommerce.single.single-product .status-wrapper {
        justify-content:flex-start
    }
}
body.woocommerce.single.single-product .stock-status-message {
    display:flex;
    align-items:center;
    gap:6px
}
body.woocommerce.single.single-product .stock-status-message.stock_out {
    margin-top:30px;
    width:100%
}
body.woocommerce.single.single-product .stock-status-message.stock_out span.text {
    flex:1
}
body.woocommerce.single.single-product .stock-status-message span:not(.text) {
    width:5px;
    height:5px;
    border-radius:100%
}
body.woocommerce.single.single-product .stock_low span,body.woocommerce.single.single-product .stock_out span:not(.text) {
    background:#E52421
}
body.woocommerce.single.single-product .stock_medium span,body.woocommerce.single.single-product .stock_high span {
    background:#48AD67
}
@media (max-width: 1023px) {
    body.woocommerce.single.single-product .product-type-wbb_bundle_builder {
        display:block;
        margin-block:60px 105px
    }
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    body.woocommerce.single.single-product .product-type-wbb_bundle_builder {
        margin-block:21px 80px
    }
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_bundle_description,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_bundle_description {
    text-align:center;
    max-width:750px;
    margin-inline:auto
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps {
    max-width:940px;
    margin:0 auto 25px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps .wbb_bundle_steps,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps .wbb_bundle_steps {
    overflow-x:auto;
    display:block;
    padding-bottom:10px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps .wbb_bundle_steps::-webkit-scrollbar,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps .wbb_bundle_steps::-webkit-scrollbar {
    height:2px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps .wbb_bundle_steps::-webkit-scrollbar-track,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps .wbb_bundle_steps::-webkit-scrollbar-track {
    background:#4E4C4D
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps .wbb_bundle_steps::-webkit-scrollbar-thumb,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps .wbb_bundle_steps::-webkit-scrollbar-thumb {
    background:#fff
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_steps .wbb_bundle_steps>.wbb_bundle_step,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_steps .wbb_bundle_steps>.wbb_bundle_step {
    min-width:110px;
    padding:0 5px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_product_nav,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_product_nav {
    max-width:860px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb-row,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb-row {
    gap:20px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product {
    background-color:#1a1a1a;
    padding:14px 32px 22px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product.wbb-col-4,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product.wbb-col-4 {
    flex:0 0 calc(25% - 15px)!important;
    max-width:calc(25% - 15px)!important
}
@media (max-width: 767px) {
    body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product.wbb-col-4,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product.wbb-col-4 {
        flex:0 0 calc(50% - 10px)!important;
        max-width:calc(50% - 10px)!important
    }
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner {
    display:flex;
    flex-direction:column;
    height:100%
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner .wbb_open_quickview,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner .wbb_open_quickview {
    flex:1;
    display:flex;
    flex-direction:column
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner .wbb_open_quickview .woocommerce-loop-product__title,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner .wbb_open_quickview .woocommerce-loop-product__title {
    font-weight:400;
    font-size:18px;
    line-height:1.22;
    color:#fff;
    min-height:unset;
    margin:10px 0 5px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner .wbb_open_quickview p:last-of-type,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner .wbb_open_quickview p:last-of-type {
    flex:1;
    align-content:end
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner .wbb_product_added,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner .wbb_product_added {
    height:1em
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_box_product .wbb_col_inner button.button.wbb_add_to_box.wbb_add_prod,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_box_product .wbb_col_inner button.button.wbb_add_to_box.wbb_add_prod {
    margin-top:10px
}
body.woocommerce.single.single-product .wbb_bundle_builder a,body.woocommerce.single.single-product .wbb_view_bundle_popup a {
    text-decoration:none
}
body.woocommerce.single.single-product .wbb_bundle_builder p>.woocommerce-Price-amount,body.woocommerce.single.single-product .wbb_view_bundle_popup p>.woocommerce-Price-amount {
    font-weight:700;
    font-size:24px
}
body.woocommerce.single.single-product .wbb_bundle_builder small,body.woocommerce.single.single-product .wbb_view_bundle_popup small {
    display:block;
    opacity:.5
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_bundle_side_body .wbb_bundle_side_body_inner,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_bundle_side_body .wbb_bundle_side_body_inner {
    border-radius:4px
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_bundle_side_body form.cart button.button,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_bundle_side_body form.cart button.button {
    float:none
}
body.woocommerce.single.single-product .wbb_bundle_builder .wbb_view_bundle button,body.woocommerce.single.single-product .wbb_bundle_builder .wbb_load_products button,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle button,body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_load_products button {
    background:transparent;
    padding:.618em 1em;
    border:1px solid #E52421;
    border-radius:4px;
    color:#e52421;
    font-weight:700
}
body.woocommerce.single.single-product .wbb_view_bundle_popup:before {
    background:#333;
    opacity:.7
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner {
    background:#0B0B0B;
    color:#fff;
    max-width:770px
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner::-webkit-scrollbar {
    width:4px
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner::-webkit-scrollbar-track {
    background:#4E4C4D
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner::-webkit-scrollbar-thumb {
    background:#fff
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner .wbb_popup_close svg path {
    stroke:#fff
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner .wbb_added_components {
    margin-bottom:20px
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner .wbb_popup_message_box {
    border-radius:4px
}
body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner .wbb-col-2 {
    flex:0 0 calc(50% - 10px)!important;
    max-width:calc(50% - 10px)!important
}
@media (max-width: 650px) {
    body.woocommerce.single.single-product .wbb_view_bundle_popup .wbb_view_bundle_popup_inner .wbb-col-2 {
        flex:0 0 100%!important;
        max-width:100%!important
    }
}
body.woocommerce-order-received .section-woo {
    position:relative
}
body.woocommerce-order-received .section-woo:before {
    content:"";
    position:absolute;
    background-image:url(thankyou_bg.png);
    background-repeat:no-repeat;
    background-position:right center;
    height:100%;
    width:100%;
    pointer-events:none
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce {
    display:block
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order {
    margin:150px auto;
    max-width:700px
}
@media (max-width: 767px),screen and (max-width: 812px) and (orientation: landscape) {
    body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order {
        margin:40px auto
    }
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order>div {
    display:flex;
    margin-bottom:30px;
    gap:10px;
    flex-wrap:nowrap
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order ul.order_details {
    display:flex;
    flex-direction:column
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order ul.order_details li {
    border:none;
    float:none;
    text-transform:none;
    padding:0;
    margin:0 0 1.5em;
    font-size:16px;
    line-height:1.5
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order ul.order_details li>strong {
    font-size:18px
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order div.woocommer-order__actions {
    display:flex;
    justify-content:space-between;
    gap:20px;
    border-top:1px solid #707070;
    padding-top:20px
}
body.woocommerce-order-received .section-woo .section__body>.woocommerce .woocommerce-order div.woocommer-order__actions>a {
    padding:0;
    color:#E52421
}
