@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.slick-slider{
    position:relative;

    display:block;
    box-sizing:border-box;

    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;

    -webkit-touch-callout:none;
    -khtml-user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}

.slick-list{
    position:relative;

    display:block;
    overflow:hidden;

    margin:0;
    padding:0;
}
.slick-list:focus{
    outline:none;
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    transform:translate3d(0, 0, 0);
}

.slick-track{
    position:relative;
    top:0;
    left:0;

    display:block;
    margin-left:auto;
    margin-right:auto;
}
.slick-track:before,
.slick-track:after{
    display:table;

    content:'';
}
.slick-track:after{
    clear:both;
}
.slick-loading .slick-track{
    visibility:hidden;
}

.slick-slide{
    display:none;
    float:left;

    height:100%;
    min-height:1px;
}
[dir='rtl'] .slick-slide{
    float:right;
}
.slick-slide img{
    display:block;
}
.slick-slide.slick-loading img{
    display:none;
}
.slick-slide.dragging img{
    pointer-events:none;
}
.slick-initialized .slick-slide{
    display:block;
}
.slick-loading .slick-slide{
    visibility:hidden;
}
.slick-vertical .slick-slide{
    display:block;

    height:auto;

    border:1px solid transparent;
}
.slick-arrow.slick-hidden{
    display:none;
}

.not-selectable{-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@charset "UTF-8";
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"]{
  transition-duration:50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"]{
  transition-delay:0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate{
  transition-delay:50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"]{
  transition-duration:100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"]{
  transition-delay:0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate{
  transition-delay:100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"]{
  transition-duration:150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"]{
  transition-delay:0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate{
  transition-delay:150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"]{
  transition-duration:200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"]{
  transition-delay:0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate{
  transition-delay:200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"]{
  transition-duration:250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"]{
  transition-delay:0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate{
  transition-delay:250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"]{
  transition-duration:300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"]{
  transition-delay:0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate{
  transition-delay:300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"]{
  transition-duration:350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"]{
  transition-delay:0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate{
  transition-delay:350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"]{
  transition-duration:400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"]{
  transition-delay:0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate{
  transition-delay:400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"]{
  transition-duration:450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"]{
  transition-delay:0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate{
  transition-delay:450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"]{
  transition-duration:500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"]{
  transition-delay:0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate{
  transition-delay:500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"]{
  transition-duration:550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"]{
  transition-delay:0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate{
  transition-delay:550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"]{
  transition-duration:600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"]{
  transition-delay:0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate{
  transition-delay:600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"]{
  transition-duration:650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"]{
  transition-delay:0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate{
  transition-delay:650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"]{
  transition-duration:700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"]{
  transition-delay:0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate{
  transition-delay:700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"]{
  transition-duration:750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"]{
  transition-delay:0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate{
  transition-delay:750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"]{
  transition-duration:800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"]{
  transition-delay:0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate{
  transition-delay:800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"]{
  transition-duration:850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"]{
  transition-delay:0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate{
  transition-delay:850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"]{
  transition-duration:900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"]{
  transition-delay:0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate{
  transition-delay:900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"]{
  transition-duration:950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"]{
  transition-delay:0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate{
  transition-delay:950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"]{
  transition-duration:1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"]{
  transition-delay:0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate{
  transition-delay:1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"]{
  transition-duration:1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"]{
  transition-delay:0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate{
  transition-delay:1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"]{
  transition-duration:1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"]{
  transition-delay:0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate{
  transition-delay:1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"]{
  transition-duration:1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"]{
  transition-delay:0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate{
  transition-delay:1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"]{
  transition-duration:1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"]{
  transition-delay:0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate{
  transition-delay:1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"]{
  transition-duration:1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"]{
  transition-delay:0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate{
  transition-delay:1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"]{
  transition-duration:1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"]{
  transition-delay:0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate{
  transition-delay:1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"]{
  transition-duration:1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"]{
  transition-delay:0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate{
  transition-delay:1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"]{
  transition-duration:1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"]{
  transition-delay:0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate{
  transition-delay:1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"]{
  transition-duration:1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"]{
  transition-delay:0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate{
  transition-delay:1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"]{
  transition-duration:1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"]{
  transition-delay:0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate{
  transition-delay:1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"]{
  transition-duration:1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"]{
  transition-delay:0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate{
  transition-delay:1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"]{
  transition-duration:1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"]{
  transition-delay:0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate{
  transition-delay:1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"]{
  transition-duration:1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"]{
  transition-delay:0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate{
  transition-delay:1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"]{
  transition-duration:1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"]{
  transition-delay:0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate{
  transition-delay:1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"]{
  transition-duration:1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"]{
  transition-delay:0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate{
  transition-delay:1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"]{
  transition-duration:1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"]{
  transition-delay:0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate{
  transition-delay:1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"]{
  transition-duration:1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"]{
  transition-delay:0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate{
  transition-delay:1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"]{
  transition-duration:1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"]{
  transition-delay:0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate{
  transition-delay:1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"]{
  transition-duration:1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"]{
  transition-delay:0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate{
  transition-delay:1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"]{
  transition-duration:2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"]{
  transition-delay:0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate{
  transition-delay:2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"]{
  transition-duration:2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"]{
  transition-delay:0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate{
  transition-delay:2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"]{
  transition-duration:2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"]{
  transition-delay:0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate{
  transition-delay:2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"]{
  transition-duration:2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"]{
  transition-delay:0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate{
  transition-delay:2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"]{
  transition-duration:2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"]{
  transition-delay:0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate{
  transition-delay:2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"]{
  transition-duration:2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"]{
  transition-delay:0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate{
  transition-delay:2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"]{
  transition-duration:2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"]{
  transition-delay:0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate{
  transition-delay:2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"]{
  transition-duration:2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"]{
  transition-delay:0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate{
  transition-delay:2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"]{
  transition-duration:2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"]{
  transition-delay:0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate{
  transition-delay:2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"]{
  transition-duration:2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"]{
  transition-delay:0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate{
  transition-delay:2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"]{
  transition-duration:2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"]{
  transition-delay:0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate{
  transition-delay:2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"]{
  transition-duration:2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"]{
  transition-delay:0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate{
  transition-delay:2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"]{
  transition-duration:2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"]{
  transition-delay:0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate{
  transition-delay:2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"]{
  transition-duration:2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"]{
  transition-delay:0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate{
  transition-delay:2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"]{
  transition-duration:2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"]{
  transition-delay:0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate{
  transition-delay:2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"]{
  transition-duration:2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"]{
  transition-delay:0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate{
  transition-delay:2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"]{
  transition-duration:2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"]{
  transition-delay:0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate{
  transition-delay:2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"]{
  transition-duration:2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"]{
  transition-delay:0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate{
  transition-delay:2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"]{
  transition-duration:2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"]{
  transition-delay:0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate{
  transition-delay:2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"]{
  transition-duration:2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"]{
  transition-delay:0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate{
  transition-delay:2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"]{
  transition-duration:3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"]{
  transition-delay:0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate{
  transition-delay:3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear]{
  transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease]{
  transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in]{
  transition-timing-function:cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out]{
  transition-timing-function:cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out]{
  transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back]{
  transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back]{
  transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back]{
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine]{
  transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine]{
  transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine]{
  transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0);
}

[data-aos=fade-up]{
  transform:translate3d(0, 100px, 0);
}

[data-aos=fade-down]{
  transform:translate3d(0, -100px, 0);
}

[data-aos=fade-right]{
  transform:translate3d(-100px, 0, 0);
}

[data-aos=fade-left]{
  transform:translate3d(100px, 0, 0);
}

[data-aos=fade-up-right]{
  transform:translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left]{
  transform:translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right]{
  transform:translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left]{
  transform:translate3d(100px, -100px, 0);
}
[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in]{
  transform:scale(0.6);
}

[data-aos=zoom-in-up]{
  transform:translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down]{
  transform:translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right]{
  transform:translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left]{
  transform:translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out]{
  transform:scale(1.2);
}

[data-aos=zoom-out-up]{
  transform:translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down]{
  transform:translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right]{
  transform:translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left]{
  transform:translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide]{
  transition-property:transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translate3d(0, 0, 0);
}

[data-aos=slide-up]{
  transform:translate3d(0, 100%, 0);
}

[data-aos=slide-down]{
  transform:translate3d(0, -100%, 0);
}

[data-aos=slide-right]{
  transform:translate3d(-100%, 0, 0);
}

[data-aos=slide-left]{
  transform:translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip]{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  transition-property:transform;
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0);
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0);
}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
progress{
  vertical-align:baseline;
}
template,
[hidden]{
  display:none;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,
a:hover{
  outline-width:0;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:800;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background-color:#ff0;
  color:#1F1F1F;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
button,
input,
select,
textarea{
  font:inherit;
  margin:0;
}
optgroup{
  font-weight:700;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
textarea{
  overflow:auto;
}
[type=checkbox],
[type=radio]{
  box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:400;
  src:local("Typold Regular"), url("../fonts/The Northern Block Ltd - Typold Regular.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:400;
  src:local("Typold Italic"), url("../fonts/The Northern Block Ltd - Typold Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:100;
  src:local("Typold ExtraThin"), url("../fonts/The Northern Block Ltd - Typold ExtraThin.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:100;
  src:local("Typold ExtraThin Italic"), url("../fonts/The Northern Block Ltd - Typold ExtraThin Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:200;
  src:local("Typold Thin"), url("../fonts/The Northern Block Ltd - Typold Thin.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:200;
  src:local("Typold Thin Italic"), url("../fonts/The Northern Block Ltd - Typold Thin Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold Light";
  font-style:normal;
  font-weight:normal;
  src:local("Typold Light"), url("../fonts/The Northern Block Ltd - Typold Light.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:300;
  src:local("Typold Light Italic"), url("../fonts/The Northern Block Ltd - Typold Light Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:500;
  src:local("Typold Book 500"), url("../fonts/The Northern Block Ltd - Typold Book 500.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:450;
  src:local("Typold Book"), url("../fonts/The Northern Block Ltd - Typold Book.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:450;
  src:local("Typold Book Italic"), url("../fonts/The Northern Block Ltd - Typold Book Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:600;
  src:local("Typold Medium"), url("../fonts/The Northern Block Ltd - Typold Medium.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:600;
  src:local("Typold Medium Italic"), url("../fonts/The Northern Block Ltd - Typold Medium Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:700;
  src:local("Typold Bold"), url("../fonts/The Northern Block Ltd - Typold Bold.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:700;
  src:local("Typold Bold Italic"), url("../fonts/The Northern Block Ltd - Typold Bold Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:800;
  src:local("Typold ExtraBold"), url("../fonts/The Northern Block Ltd - Typold ExtraBold.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:800;
  src:local("Typold ExtraBold Italic"), url("../fonts/The Northern Block Ltd - Typold ExtraBold Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:900;
  src:local("Typold Black"), url("../fonts/The Northern Block Ltd - Typold Black.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:900;
  src:local("Typold Black Italic"), url("../fonts/The Northern Block Ltd - Typold Black Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:400;
  src:local("Typold Condensed Regular"), url("../fonts/The Northern Block Ltd - Typold Condensed Regular.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:normal;
  font-weight:400;
  src:local("Typold Extended Regular"), url("../fonts/The Northern Block Ltd - Typold Extended Regular.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:400;
  src:local("Typold Condensed Italic"), url("../fonts/The Northern Block Ltd - Typold Condensed Italic.woff") format("woff");
}
@font-face{
  font-family:"Typold";
  font-style:italic;
  font-weight:400;
  src:local("Typold Extended Italic"), url("../fonts/The Northern Block Ltd - Typold Extended Italic.woff") format("woff");
}
body{
  font-family:"Typold";
  color:#000;
  overflow-x:hidden;
  padding:52px 0 0 0;
}
@media (max-width: 767px){
  body{
    padding:60px 0 0 0;
  }
}
body.hidden-ov{
  overflow:hidden;
}

*{
  box-sizing:border-box;
  outline:none;
}

a{
  transition:all 0.5s;
  color:#004ECA;
}
a:hover{
  text-decoration:none;
  color:#009fe3;
}

.container{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  max-width:1350px;
}
.container.narrow{
  max-width:876px;
}

#primary{
  overflow:hidden;
  min-height:calc(100vh - 416px);
}

.wyswig-content a{
  color:#004ECA;
}
.wyswig-content h2{
  font-weight:800;
  font-size:28px;
  line-height:38px;
  margin:0 0 19px 0;
}
.wyswig-content h3{
  font-size:24px;
  font-weight:800;
  line-height:34px;
  margin:0 0 0 0;
}
.wyswig-content h4{
  font-weight:800;
  font-size:20px;
  margin:0 0 16px 0;
}
.wyswig-content p{
  font-weight:300;
  font-size:17px;
  line-height:24px;
  margin:19px 0;
}
.wyswig-content ul{
  margin:19px 0;
  padding:0;
  list-style:none;
}
.wyswig-content ul li{
  font-weight:300;
  font-size:17px;
  line-height:24px;
  margin:0 0 0 0;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 13.0039L11 18.0039L19 5.50391" stroke="%2300841D" stroke-width="3" stroke-linecap="square"/></svg>') left 6px no-repeat;
  padding:6px 0 6px 28px;
}
.wyswig-content ul + h2, .wyswig-content p + h2{
  margin-top:56px;
}

.ajax_add_to_cart.loading{
  padding-right:0 !important;
}
.ajax_add_to_cart:after{
  position:absolute;
  left:50%;
  top:50% !important;
  margin:-20px 0 0 -75px;
}

.added_to_cart.wc-forward{
  display:none !important;
}

.header{
  background:#191919;
  height:52px;
  position:fixed;
  margin:0 0 34px 0;
  top:0;
  left:0;
  right:0;
  z-index:20;
}
.header .menu-toggle{
  display:none;
}
@media (max-width: 1300px){
  .header .menu-toggle{
    display:block;
    background:none;
    border:none;
    color:#FFF;
  }
  .header .menu-toggle svg{
    width:22px;
    height:22px;
  }
  .header .menu-toggle svg:nth-child(2){
    display:none;
  }
  .header .menu-toggle.open svg:nth-child(1){
    display:none;
  }
  .header .menu-toggle.open svg:nth-child(2){
    display:block;
  }
}
.header .container{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:center;
  height:52px;
}
.header__logo{
  position:absolute;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  top:50%;
}
@media (max-width: 1300px){
  .header__navigation{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    background:#191919;
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
    z-index:10;
  }
  .header__navigation.open{
    opacity:1;
    visibility:visible;
  }
}
.header__navigation .menu{
  display:flex;
  align-items:center;
  margin:0 0 0 0;
  list-style:none;
  padding:0;
}
@media (max-width: 1300px){
  .header__navigation .menu{
    display:block;
    padding:20px 0;
    text-align:center;
  }
}
@media (max-width: 1300px){
  .header__navigation .menu li{
    margin:10px 0 !important;
  }
}
.header__navigation .menu li:not(:last-child){
  margin-right:24px;
}
.header__navigation .menu li a{
  color:#FFF;
  text-decoration:none;
  font-size:16px;
  font-weight:500;
  position:relative;
}
.header__navigation .menu li a:after{
  content:"";
  width:0%;
  height:2px;
  background:#decc97;
  display:block;
  transition:all 0.4s ease-in-out;
}
.header__navigation .menu li a:hover:after{
  width:100%;
}
.header aside{
  display:flex;
  align-items:center;
}
@media (max-width: 1300px){
  .header aside{
    margin-left:auto;
  }
}
.header aside a{
  margin-left:5px;
}
@media (max-width: 767px){
  .header aside .search-toggle,
.header aside a:last-child{
    display:none;
  }
}
.header .cart-info{
  cursor:pointer;
  position:relative;
  cursor:pointer;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:30px;
}
@media (max-width: 767px){
  .header .cart-info{
    margin-right:0;
  }
}
.header .cart-info .cart-amount .amount{
  background-color:#fff;
  color:#000;
  border-radius:20px;
  padding:2px 10px 5px 10px;
  vertical-align:middle;
  margin-left:7px;
  display:inline-block;
}
.header .cart-info .cart-contents-count{
  position:absolute;
  top:-5px;
  right:-6px;
  font-size:10px;
  line-height:14px;
  background-color:#ff0000;
  color:#fff;
  border:2px solid #fff;
  width:18px;
  text-align:center;
  border-radius:50%;
}
@media (max-width: 767px){
  .header .cart-info .cart-amount{
    display:none;
  }
}

.searchform{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  display:flex;
  padding:10px 0;
}
.searchform span.submit{
  position:relative;
  display:inline-block;
  width:20px;
  margin-left:20px;
}
.searchform span.submit input[type=submit]{
  border:none;
  background:none;
  width:20px;
  z-index:1;
  cursor:pointer;
  height:20px;
}
.searchform span.submit::after{
  content:"";
  width:16px;
  height:16px;
  background-image:url(/img/search-dark.svg);
  display:block;
  position:absolute;
  top:2px;
  left:0;
  z-index:-1;
}
.searchform input.search-field{
  width:100%;
  border:none;
}
.searchform#search{
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  background-color:#fff;
  z-index:99;
  padding:40px;
  display:none;
}
.searchform#search input.search-field{
  border:1px solid rgba(0, 0, 0, 0.1);
  border-radius:5px;
  line-height:50px;
  padding:0 10px;
  font-size:16px;
  min-width:400px;
}
.searchform#search span.submit{
  position:absolute;
  right:50px;
  margin-left:0;
  z-index:1;
  top:55px;
}

.overlay{
  display:none;
  position:fixed;
  background-color:rgba(0, 0, 0, 0.4);
  width:100%;
  height:150vh;
  z-index:1;
  top:0;
}

.footer{
  background:#191919;
  padding:40px 0 24px 0;
  margin-top:50px;
}
.footer .container{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  max-width:876px;
}
@media (max-width: 767px){
  .footer .footer-logo{
    order:2;
    width:100%;
    margin-top:32px;
  }
  .footer .footer-logo svg, .footer .footer-logo img{
    display:block;
    margin:0 auto;
    max-width:140px;
  }
  .footer .footer-social{
    order:3;
    width:100%;
  }
  .footer .footer-social ul{
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
    justify-content:center;
    align-items:center;
  }
  .footer .footer-social ul li{
    margin:0 10px;
  }
}
.footer .footer-social{
  max-width:45%;
}
@media (max-width: 767px){
  .footer .footer-social{
    max-width:100%;
  }
}
.footer .footer-social ul{
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  display:flex;
}
.footer .footer-social ul li{
  margin-right:8px;
}
.footer .footer-social ul svg{
  width:25px;
  height:25px;
}
.footer .footer-social .footer-social-description{
  color:#676a6c;
  font-size:14px;
  font-weight:400;
  padding-top:16px;
  line-height:1.5em;
}
@media (max-width: 767px){
  .footer .footer-menu{
    width:100%;
    order:1;
    text-align:center;
  }
}
.footer .footer-menu ul{
  margin:0;
  padding:0;
  list-style:none;
}
.footer .footer-menu ul li{
  margin:10px 0;
}
.footer .footer-menu ul li a{
  font-size:16px;
  color:#FFF;
  position:relative;
  text-decoration:none;
}
.footer .footer-menu ul li a:after{
  content:"";
  width:0%;
  height:2px;
  background:#decc97;
  display:block;
  transition:all 0.4s ease-in-out;
}
.footer .footer-menu ul li a:hover:after{
  width:100%;
}
.footer .copyright{
  width:100%;
  text-align:center;
  color:#FFF;
  font-size:13px;
  font-weight:300;
  margin-top:45px;
  font-family:"Typold Light";
}
@media (max-width: 767px){
  .footer .copyright{
    order:4;
    width:100%;
  }
}

.samples{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  max-width:876px;
}
.samples__contents{
  max-width:var(--container-width);
  width:100%;
}
.samples__heading{
  margin:0px;
  margin-bottom:26px;
  font-size:24px;
  line-height:140%;
  letter-spacing:0.06em;
  font-weight:800;
}
.samples__columns{
  display:flex;
  gap:80px;
}
@media (max-width: 1023px){
  .samples__columns{
    display:block;
  }
}
.samples__description{
  display:flex;
  flex:1 1 100%;
  color:#191919;
  line-height:24px;
  letter-spacing:-0.5px;
  font-size:17px;
}
@media (max-width: 1023px){
  .samples__description{
    margin-bottom:24px;
  }
}
.samples__audio{
  display:flex;
  flex:1 1 100%;
  flex-direction:column;
  max-width:640px;
  justify-content:center;
}
@media (max-width: 1023px){
  .samples__audio{
    max-width:100%;
  }
}

.audio-sample{
  padding:13px 0px;
  display:flex;
  gap:16px;
  border-bottom:1px solid #ECECEC;
}
.audio-sample:last-child{
  border-bottom:0px;
}
.audio-sample__icon{
  width:40px;
  flex:0 0 40px;
  height:40px;
}
.audio-sample__button{
  background-color:transparent;
  border:0px;
  outline:none;
  cursor:pointer;
  padding:0;
  height:40px;
}
.audio-sample__button img{
  width:40px;
  height:40px;
}
.audio-sample__button .audio-sample__icon-stop{
  display:none;
}
.audio-sample__name{
  display:flex;
  color:#191919;
  font-weight:800;
  font-size:18px;
  letter-spacing:0.03em;
  flex:1 1 100%;
  align-items:center;
}
@media (max-width: 767px){
  .audio-sample__name{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.audio-sample__duration{
  display:flex;
  justify-content:flex-end;
  font-size:14px;
  font-weight:300;
  line-height:160%;
  letter-spacing:0.06em;
  flex:1 0 1%;
  color:#727272;
  white-space:nowrap;
  align-items:center;
}

.is-playing .audio-sample__icon-stop{
  display:flex;
}
.is-playing .audio-sample__icon-play{
  display:none;
}

.page-template-page-home .samples__heading{
  text-align:center;
  font-size:28px;
  margin-bottom:40px;
  letter-spacing:1px;
}
.page-template-page-home .samples .audio-sample__name{
  font-size:16px;
}
.page-template-page-home .samples .audio-sample{
  padding:25px 0;
}
.page-template-page-home .samples .audio-sample:first-child{
  padding-top:0 !important;
}

.makingof{
  margin-top:64px;
  margin-bottom:64px;
}
.makingof__heading{
  text-align:center;
  font-size:28px;
  font-weight:800;
  margin:0 0 24px 0;
  letter-spacing:0.04em;
}
.makingof__embed{
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0;
}
.makingof__embed iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.accordion{
  margin:63px auto;
}
.accordion__heading{
  cursor:pointer;
}
@media (max-width: 767px){
  .accordion__heading{
    padding-right:40px;
    position:relative;
  }
}
.accordion__heading--active h2::after{
  transform:none !important;
}
.accordion__heading h2{
  font-weight:800;
  font-size:28px;
  margin:0 0 17px 0;
  letter-spacing:0.04em;
}
.accordion__heading h2::after{
  display:inline-block;
  vertical-align:top;
  background:url('data:image/svg+xml,<svg width="32" height="40" viewBox="0 0 32 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 25.6082L16 17.6082L24 25.6082" stroke="%23DECC97" stroke-width="4" stroke-linecap="square" stroke-linejoin="round"/></svg>');
  width:32px;
  height:32px;
  content:"";
  background-position:center;
  margin:2px 0 0 10px;
  transform:rotate(180deg);
}
@media (max-width: 767px){
  .accordion__heading h2::after{
    position:absolute;
    right:0;
    top:0;
  }
}
.accordion__content{
  display:none;
  overflow:hidden;
}
.accordion__content h3{
  font-size:24px;
  font-weight:800;
  margin:20px 0;
}
.accordion__content h4{
  font-weight:800;
  font-size:20px;
  margin:0 0 16px 0;
}
.accordion__content p{
  font-size:17px;
  color:#191919;
  font-weight:300;
  margin:17px 0;
}
.accordion__content > ul{
  margin:19px 0;
  padding:0;
  list-style:none;
  max-width:607px;
}
.accordion__content > ul li{
  font-weight:300;
  font-size:17px;
  line-height:24px;
  margin:0 0 0 0;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 13.0039L11 18.0039L19 5.50391" stroke="%2300841D" stroke-width="3" stroke-linecap="square"/></svg>') left 6px no-repeat;
  padding:6px 0 6px 28px;
}
.accordion__content > ol{
  margin:0 0 0 -16px;
}
.accordion__content > ol > li{
  font-size:17px;
  font-weight:500;
  margin-bottom:10px;
}
.accordion__content > ol > li ul{
  margin:9px 0 -2px -13px;
}
.accordion__content > ol > li ul li{
  font-size:17px;
  margin:9px 0;
}
.accordion__content > ol a{
  color:#004ECA;
}

.faq{
  margin:63px auto;
}
.faq__heading{
  font-weight:800;
  font-size:28px;
  margin:0 0 37px 0;
  letter-spacing:0.04em;
  cursor:pointer;
  text-align:center;
}
.faq__heading::after{
  display:none;
  vertical-align:top;
  background:url('data:image/svg+xml,<svg width="32" height="40" viewBox="0 0 32 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 25.6082L16 17.6082L24 25.6082" stroke="%23DECC97" stroke-width="4" stroke-linecap="square" stroke-linejoin="round"/></svg>');
  width:32px;
  height:32px;
  content:"";
  background-position:center;
  margin:2px 0 0 10px;
}
.faq__heading--active::after{
  transform:none !important;
}
.faq .faq-row{
  border-bottom:1px solid #C4C4C4;
  margin-bottom:18px;
  padding-bottom:15px;
}
.faq .faq-row:last-child{
  margin-bottom:0;
  padding-bottom:0;
  border:none;
}
.faq .faq-row__answer{
  display:none;
  padding:0 69px 0 0;
}
.faq .faq-row.faq-row--expand .expand::after{
  display:none;
}
.faq .faq-row__question{
  font-weight:800;
  font-size:20px;
  border:none;
  padding:0;
  margin:0;
  background:none;
  position:relative;
  display:block;
  width:100%;
  text-align:left;
  letter-spacing:0.8px;
  padding:0 69px 0 0;
  line-height:32px;
}
.faq .faq-row__question *:last-child{
  margin-bottom:0;
}
.faq .faq-row .expand{
  position:absolute;
  right:0px;
  top:0px;
  display:flex;
  width:24px;
  height:24px;
}
.faq .faq-row .expand:before{
  position:absolute;
  top:10px;
  display:block;
  content:" ";
  width:24px;
  height:4px;
  background-color:#DECC97;
}
.faq .faq-row .expand:after{
  transition:all 0.3s;
  position:absolute;
  top:10px;
  display:block;
  content:" ";
  width:24px;
  height:4px;
  background-color:#DECC97;
  transform:rotate(-90deg);
}

.single-product .faq__heading{
  text-align:left;
}
@media (max-width: 767px){
  .single-product .faq__heading{
    position:relative;
  }
}
.single-product .faq__heading::after{
  display:inline-block;
  transform:rotate(180deg);
}
@media (max-width: 767px){
  .single-product .faq__heading::after{
    position:absolute;
    right:0;
    top:0;
  }
}
.single-product .faq__list{
  display:none;
}

.opinions{
  margin-top:144px;
  margin-bottom:120px;
}
.opinions__heading{
  color:var(--color-light);
  font-size:27px;
  font-weight:800;
  margin:0px;
  margin-bottom:32px;
  letter-spacing:0.06em;
}
.opinions__slider{
  position:relative;
}
.opinions__arrows{
  margin-top:44px;
}
.opinions__arrow{
  background-color:transparent;
  border:0px;
  outline:none;
  cursor:pointer;
}
.opinions__arrow.arrow-left{
  transform:rotate(180deg) translateY(4px);
}
.opinions .slick-slide{
  margin:0 8px;
  height:100%;
}
.opinions .slick-slide > div{
  height:100%;
}
.opinions .slick-slide > div > div{
  height:100%;
}

.opinion{
  display:flex;
  width:100%;
  flex-direction:column;
  justify-content:space-between;
  padding:10px 24px 20px 24px;
  background:#FFFFFF;
  box-shadow:0px 8px 20px rgba(0, 0, 0, 0.08);
  border-radius:20px;
  gap:24px;
  height:100%;
}
@media (max-width: 767px){
  .opinion{
    max-width:90vw;
  }
}
.opinion__author{
  font-size:14px;
  font-weight:300;
  line-height:160%;
  letter-spacing:0.06em;
}
.opinion__rating{
  color:var(--color-light);
  font-size:72px;
  line-height:1;
  font-weight:700;
  display:flex;
}
.opinion__max{
  color:#727272;
  font-size:24px;
  line-height:160%;
  letter-spacing:0.06em;
  font-weight:400;
  display:flex;
  white-space:nowrap;
  align-items:flex-end;
}
.opinion__text{
  color:var(--color-light);
  font-size:16px;
  font-weight:600;
  line-height:150%;
  letter-spacing:0.06em;
}
.opinion__stars{
  display:flex;
  gap:6px;
  margin-bottom:16px;
}
.opinion__slide{
  width:360px !important;
}
.opinion__slide--narrow{
  width:260px !important;
}

.slick-list{
  margin:0 -8px;
  overflow:visible;
}

.slick-track{
  display:flex !important;
}

.slick-slide{
  display:flex !important;
  height:inherit !important;
}

.slick-disabled{
  opacity:0.2;
}

.slick-dots{
  position:absolute;
  right:0;
  bottom:-80px;
  width:auto;
}
.slick-dots li{
  margin:0 0 0 10px;
}
.slick-dots li button{
  width:16px;
  height:16px;
  background:#ECECEC;
  border-radius:50%;
  position:relative;
}
.slick-dots li button::before{
  display:none;
}
.slick-dots li.slick-active button::after{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  background:#767676;
  width:8px;
  height:8px;
  border-radius:50%;
  content:"";
}

.video{
  margin:120px 0;
  display:flex;
  justify-content:center;
  max-width:1920px;
  margin-left:auto;
  margin-right:auto;
}
.video__heading{
  color:var(--color-light);
  text-align:center;
  margin:0 0 90px 0;
  font-size:28px;
  line-height:140%;
  font-weight:800;
}
.video__contents{
  max-width:var(--container-width);
  width:100%;
}
.video .slick-slide{
  margin:0 40px;
}
.video .slick-list{
  margin:0 -40px;
  overflow:visible;
}
.video .slick-track{
  display:block !important;
}
.video .slick-slide{
  display:block !important;
  height:inherit !important;
  transition:all 0.3s;
}
.video .slick-current{
  scale:1.2;
  box-shadow:0px 0px 32px -8px rgba(18, 18, 18, 0.12);
}

.video-element{
  transition:all 0.4s;
  border:6px solid #363636;
  border-radius:12px;
  position:relative;
  width:100%;
  max-width:207px;
}
@media (max-width: 767px){
  .video-element{
    max-width:45vw;
  }
}
.video-element video{
  border-radius:6px;
  display:flex;
  width:100%;
}
.video-element .video-element:after{
  content:" ";
  display:block;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.5);
  position:absolute;
  top:0px;
  left:0px;
  border-radius:6px;
}
.video-element.slick-current:after{
  display:none;
}

.video-wrapper{
  position:relative;
}

.video__arrows{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:115px;
}
@media (max-width: 767px){
  .video__arrows{
    gap:100px;
  }
  .video__arrows img{
    width:50px;
  }
}

.video-arrow{
  background-color:transparent;
  cursor:pointer;
  border:0px;
  position:relative;
  z-index:20;
}

.video-arrow-placeholder{
  min-width:1px;
}

.xoo-wsc-modal .xoo-wsc-ft-extras,
.xoo-wsc-modal .xoo-wsc-ecl{
  display:none;
}
.xoo-wsc-modal .xoo-wsc-header{
  padding:20px 32px;
}
@media (max-width: 767px){
  .xoo-wsc-modal .xoo-wsc-header{
    padding:20px 15px;
  }
}
.xoo-wsc-modal .xoo-wsc-header .xoo-wsch-basket{
  display:none;
}
.xoo-wsc-modal .xoo-wsc-header .xoo-wsch-text{
  font-size:18px;
  font-weight:800;
  margin:0 0 0 0;
  text-align:left;
  width:100%;
}
.xoo-wsc-modal .xoo-wsc-body .xoo-wsc-products{
  padding:0 32px;
}
@media (max-width: 767px){
  .xoo-wsc-modal .xoo-wsc-body .xoo-wsc-products{
    padding:0 15px;
  }
}
.xoo-wsc-modal .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product{
  border:1px solid #ECECEC;
  border-radius:8px;
  padding:8px;
  margin-bottom:12px;
}
.xoo-wsc-modal .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col{
  width:23%;
}
.xoo-wsc-modal span.xoo-wsc-pname, .xoo-wsc-modal span.xoo-wsc-pname a{
  font-weight:800;
  text-decoration:none;
  text-transform:uppercase;
}
.xoo-wsc-modal span.xoo-wsc-smr-del{
  width:24px;
  height:24px;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7H20" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11V17" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 11V17" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 7L6 19C6 19.5304 6.21071 20.0391 6.58579 20.4142C6.96086 20.7893 7.46957 21 8 21H16C16.5304 21 17.0391 20.7893 17.4142 20.4142C17.7893 20.0391 18 19.5304 18 19L19 7" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 7V4C9 3.73478 9.10536 3.48043 9.29289 3.29289C9.48043 3.10536 9.73478 3 10 3H14C14.2652 3 14.5196 3.10536 14.7071 3.29289C14.8946 3.48043 15 3.73478 15 4V7" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}
.xoo-wsc-modal span.xoo-wsc-smr-del::before{
  opacity:0;
}
.xoo-wsc-modal .woocommerce-Price-amount{
  font-size:16px;
  color:#191919;
  font-weight:700;
}
.xoo-wsc-modal .xoo-wsc-qty-box{
  max-width:85px;
  border:none !important;
}
.xoo-wsc-modal .xoo-wsc-qty-box .xoo-wsc-minus{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M12.8008 8.80127L3.20078 8.80127L3.20078 7.20127L12.8008 7.20127L12.8008 8.80127Z" fill="%23191919"/></svg>') center no-repeat;
}
.xoo-wsc-modal .xoo-wsc-qty-box .xoo-wsc-plus{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M8.80078 3.20117L8.80078 12.8012L7.20078 12.8012L7.20078 3.20117L8.80078 3.20117Z" fill="%23191919"/></svg>') center no-repeat;
}
.xoo-wsc-modal .xoo-wsc-qty-box input[type=number].xoo-wsc-qty{
  width:31px;
  height:24px;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:4px;
  border:none !important;
  margin:0 5px;
}
.xoo-wsc-modal .xoo-wsc-footer{
  padding-left:32px;
  padding-right:32px;
}
@media (max-width: 767px){
  .xoo-wsc-modal .xoo-wsc-footer{
    padding-left:15px;
    padding-right:15px;
  }
}
.xoo-wsc-modal .xoo-wsc-ft-amt-label{
  font-weight:400;
  font-size:16px;
}
.xoo-wsc-modal .xoo-wsc-ft-amt-total{
  border-top-style:solid;
  border-top-color:#C4C4C4;
}
.xoo-wsc-modal a.button.xoo-wsc-ft-btn-continue{
  background:#FFF !important;
  border:1px solid #191919 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:18px 2px !important;
  text-decoration:none !important;
  color:#191919 !important;
  text-transform:uppercase;
}
.xoo-wsc-modal a.button.xoo-wsc-ft-btn-checkout,
.xoo-wsc-modal a.button.xoo-wsc-ft-btn-cart{
  background:#DECC97 !important;
  border:1px solid #DECC97 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:18px 2px !important;
  text-decoration:none !important;
  color:#191919 !important;
  text-transform:uppercase;
}
@media (max-width: 767px){
  .xoo-wsc-modal .xoo-wsc-container, .xoo-wsc-modal .xoo-wsc-slider{
    width:100% !important;
  }
}

.woocommerce-cart .woocommerce-notices-wrapper{
  width:100%;
}
.woocommerce-cart .woocommerce{
  width:100%;
  max-width:836px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  margin:0 auto;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form{
  width:484px;
  position:relative;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table::before{
  content:"Twój koszyk";
  position:absolute;
  left:0;
  top:0;
  font-size:24px;
  font-weight:bold;
}
.woocommerce-cart .woocommerce .cart-collaterals{
  width:320px;
}
.woocommerce-cart .woocommerce .shop_table{
  margin:60px 0 0 0;
  display:block;
  border:none;
}
.woocommerce-cart .woocommerce .shop_table tbody,
.woocommerce-cart .woocommerce .shop_table tr, .woocommerce-cart .woocommerce .shop_table td, .woocommerce-cart .woocommerce .shop_table th{
  width:100%;
  display:block;
  border:none !important;
}
.woocommerce-cart .woocommerce .shop_table thead{
  display:none;
}
.woocommerce-cart .woocommerce .shop_table .cart_item{
  border:1px solid #ECECEC !important;
  border-radius:8px;
  padding:8px;
  margin-bottom:16px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  position:relative;
}
.woocommerce-cart .woocommerce .shop_table .product-remove{
  padding:0;
}
.woocommerce-cart .woocommerce .shop_table .product-remove a{
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7H20" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11V17" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 11V17" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 7L6 19C6 19.5304 6.21071 20.0391 6.58579 20.4142C6.96086 20.7893 7.46957 21 8 21H16C16.5304 21 17.0391 20.7893 17.4142 20.4142C17.7893 20.0391 18 19.5304 18 19L19 7" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 7V4C9 3.73478 9.10536 3.48043 9.29289 3.29289C9.48043 3.10536 9.73478 3 10 3H14C14.2652 3 14.5196 3.10536 14.7071 3.29289C14.8946 3.48043 15 3.73478 15 4V7" stroke="%23585858" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat !important;
  overflow:hidden;
  width:24px;
  height:24px;
  position:absolute;
  right:8px;
  top:8px;
  text-indent:-99999px;
}
.woocommerce-cart .woocommerce .shop_table .product-thumbnail{
  width:80px;
  padding:0;
}
.woocommerce-cart .woocommerce .shop_table .product-thumbnail::before{
  display:none !important;
}
.woocommerce-cart .woocommerce .shop_table .product-thumbnail img{
  width:80px;
}
.woocommerce-cart .woocommerce .shop_table .product-name{
  width:calc(100% - 90px);
  padding:0;
  background:none !important;
}
@media (max-width: 767px){
  .woocommerce-cart .woocommerce .shop_table .product-name{
    width:100%;
    margin-top:20px;
  }
}
.woocommerce-cart .woocommerce .shop_table .product-name a{
  font-weight:800;
  font-size:16px;
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
}
.woocommerce-cart .woocommerce .shop_table .product-name a:hover{
  color:#DECC97;
}
.woocommerce-cart .woocommerce .shop_table .product-price{
  position:absolute;
  bottom:8px;
  right:8px;
  display:none;
}
@media (max-width: 767px){
  .woocommerce-cart .woocommerce .shop_table .product-price{
    position:static;
  }
}
.woocommerce-cart .woocommerce .shop_table .product-subtotal{
  position:absolute;
  bottom:8px;
  right:8px;
  display:block;
  width:auto;
  font-weight:bold;
  background:none !important;
}
@media (max-width: 767px){
  .woocommerce-cart .woocommerce .shop_table .product-subtotal{
    position:static;
    padding:0;
    text-align:left;
    margin:9px 0 0 0 !important;
    width:46%;
  }
}
.woocommerce-cart .woocommerce .shop_table .product-quantity{
  width:auto;
  margin:-42px 0 0 80px;
  background:none !important;
}
@media (max-width: 767px){
  .woocommerce-cart .woocommerce .shop_table .product-quantity{
    margin:10px 0 0 0;
    padding:0;
  }
}
.woocommerce-cart .woocommerce .shop_table .product-quantity .quantity{
  display:flex;
  align-items:center;
}
.woocommerce-cart .woocommerce .shop_table .product-quantity .minus{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  cursor:pointer;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M12.8008 8.80127L3.20078 8.80127L3.20078 7.20127L12.8008 7.20127L12.8008 8.80127Z" fill="%23191919"/></svg>') center no-repeat;
}
.woocommerce-cart .woocommerce .shop_table .product-quantity .plus{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  cursor:pointer;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M8.80078 3.20117L8.80078 12.8012L7.20078 12.8012L7.20078 3.20117L8.80078 3.20117Z" fill="%23191919"/></svg>') center no-repeat;
}
.woocommerce-cart .woocommerce .shop_table .product-quantity input{
  width:31px;
  height:24px;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:4px;
  border:none !important;
  margin:0 12px;
  text-align:center;
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
  padding:0;
}
.woocommerce-cart .woocommerce .shop_table .product-quantity input::-webkit-outer-spin-button, .woocommerce-cart .woocommerce .shop_table .product-quantity input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.woocommerce-cart #omnibus-price-data{
  margin:0 !important;
  text-align:left;
}
.woocommerce-cart .cart_totals{
  background:#FFFFFF;
  box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);
  border-radius:12px;
  margin:61px 0 16px 0;
  width:100% !important;
}
@media (max-width: 767px){
  .woocommerce-cart .cart_totals{
    width:100% !important;
    padding:1px 0 0 0 !important;
  }
}
.woocommerce-cart .cart_totals h2{
  font-size:16px;
  font-weight:bold;
  margin:12px 16px;
}
.woocommerce-cart .cart_totals .cart-subtotal{
  display:flex !important;
  justify-content:space-between;
  padding:10px 0;
  margin:0 16px;
  width:calc(100% - 32px) !important;
}
.woocommerce-cart .cart_totals .cart-subtotal th{
  font-weight:normal;
  text-transform:uppercase;
  padding:0;
}
.woocommerce-cart .cart_totals .cart-subtotal td{
  text-align:right;
  width:auto;
  font-weight:bold;
  padding:0;
}
.woocommerce-cart .cart_totals tr.order-total{
  display:flex !important;
  justify-content:space-between;
  border-top:1px solid #C4C4C4 !important;
  padding:10px 0;
  margin:0 16px;
  width:calc(100% - 32px) !important;
}
.woocommerce-cart .cart_totals tr.order-total th{
  font-weight:normal;
  text-transform:uppercase;
  padding:0;
}
.woocommerce-cart .cart_totals tr.order-total td{
  text-align:right;
  width:auto;
  font-weight:bold;
  padding:0;
}
.woocommerce-cart .cart_totals tr.order-total td small{
  display:none;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping{
  padding:10px 0;
  margin:0 16px;
  display:none !important;
  width:calc(100% - 32px) !important;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th{
  font-weight:normal;
  text-transform:uppercase;
  padding:0;
  border-bottom:1px solid #C4C4C4 !important;
  width:100%;
  padding:10px 0 10px 0 !important;
  margin-bottom:20px;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th, .woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping td{
  padding:0;
}
@media (max-width: 767px){
  .woocommerce-cart .cart_totals [data-title]:before{
    display:none !important;
  }
}

.button.alt,
.checkout-button{
  background:#DECC97 !important;
  border-radius:20px !important;
  width:calc(100% - 32px) !important;
  margin:0 16px !important;
  text-transform:uppercase;
  color:#000 !important;
  font-size:16px !important;
  padding:13px !important;
}

.cart-coupon-box{
  background:#FFFFFF;
  box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);
  border-radius:12px;
  margin:61px 0 0 0;
  clear:both;
  padding:16px;
}
.cart-coupon-box p{
  margin:0 0 0 0;
  font-size:14px;
  font-weight:300;
}
.cart-coupon-box input{
  width:100%;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:8px;
  height:44px;
  border:none !important;
  margin:8px 0 16px 0;
  font-size:16px;
  padding:0 10px;
}
.cart-coupon-box button{
  background:#FFF !important;
  border:1px solid #191919 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:12px 2px !important;
  color:#191919 !important;
  text-transform:uppercase;
  width:100%;
}

.woocommerce-checkout .woocommerce{
  max-width:850px;
  margin-left:auto;
  margin-right:auto;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text{
  height:44px;
  border-radius:8px;
  border:1px solid #C4C4C4;
  padding:0 15px;
}
.woocommerce-checkout .woocommerce form .form-row textarea{
  border-radius:8px;
  border:1px solid #f5bcbc;
  padding:10px 15px;
  height:150px;
}
.woocommerce-checkout .select2-container .select2-selection--single{
  height:44px;
  display:flex;
  align-items:center;
}

.woocommerce-form-coupon-toggle{
  display:none !important;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add .xoo-wsc-ft-amt-value{
  display:none !important;
}

.easy-checkout li.wc_payment_method[class*=payment_method_] > input[type=radio]{
  display:none !important;
}

.easy-checkout-init .easy-checkout__form-section{
  max-height:unset !important;
  padding-bottom:0px !important;
  overflow:hidden !important;
}

.easy-checkout .woocommerce{
  max-width:100% !important;
  padding-bottom:0px !important;
}

.ec-payment-buttons{
  flex-wrap:wrap;
}

.easy-checkout [class*=payment_method_tpay] .payment_box{
  padding:0px !important;
}

.easy-checkout .tpay-blik0 .tpay_blik-payment-form{
  min-width:0px !important;
}

@media (max-width: 767px){
  .easy-checkout .ec-payment-buttons{
    display:flex;
    flex-direction:column !important;
  }
}
.woocommerce-breadcrumb{
  color:#959595 !important;
  font-size:15px !important;
  font-weight:300;
  margin:20px 0 38px 0 !important;
}
.woocommerce-breadcrumb a{
  text-decoration:none;
  background:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 13.5L12 9L7.5 4.5" stroke="%23959595" stroke-linecap="square"/></svg>') right center no-repeat;
  padding:0 20px 0 0;
  margin:0 -4px 0 0;
  display:inline-block;
}

.products .product{
  background:#FFFFFF;
  box-shadow:0px 2px 8px rgba(25, 25, 25, 0.08);
  position:relative;
  transition:all 0.3s;
}
@media all and (max-width: 1023px) and (min-width: 768px){
  .products .product{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    position:relative;
  }
  .products .product .woocommerce-loop-product__title{
    position:absolute;
    left:230px;
    right:0;
    top:24px;
    height:auto !important;
  }
  .products .product .price{
    position:absolute;
    left:230px;
    right:0;
    top:100px;
  }
  .products .product img{
    margin-bottom:0 !important;
  }
  .products .product .woocommerce-LoopProduct-link{
    width:230px;
  }
  .products .product .button{
    width:calc(100% - 287px) !important;
  }
}
.products .product:hover{
  box-shadow:0px 2px 8px rgba(25, 25, 25, 0.28);
}
.products .product .onsale{
  display:none !important;
}
.products .product a:hover{
  color:#000 !important;
}
.products .product .star-rating{
  display:none !important;
}
.products .product .badge{
  font-size:14px;
  font-weight:400;
  border:1px solid #DECC97;
  border-radius:0 16px 16px 0;
  background:#FFF;
  text-transform:uppercase;
  padding:3px 8px;
  position:absolute;
  left:0;
  top:205px;
  border-left:0;
}
@media all and (max-width: 1023px) and (min-width: 768px){
  .products .product .badge{
    bottom:8px;
    top:auto;
  }
}
.products .product .woocommerce-loop-product__title{
  font-size:18px !important;
  font-weight:700;
  line-height:24px;
  padding:0 10px !important;
  margin-bottom:8px;
  display:flex;
  align-items:center;
  height:72px;
  text-align:center;
  text-transform:uppercase;
  justify-content:center;
}
.products .product .button{
  background:#DECC97;
  border-radius:20px;
  padding:0 7px;
  height:42px;
  line-height:40px;
  color:#191919 !important;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  transition:all 0.3s;
  width:calc(100% - 32px);
  margin:0 16px 16px 16px;
  text-align:center;
}
.products .product .button:hover{
  background:#d2b970;
}
.products .product .price{
  display:flex !important;
  justify-content:space-around !important;
  padding:0 24px;
  margin:15px 0 0 0 !important;
}
.products .product .price del, .products .product .price ins{
  margin:0 !important;
  font-size:18px !important;
}
.products .product .price del{
  order:1;
}
.products .product .price ins{
  color:#FE6C4B !important;
  order:2;
  text-decoration:none;
}
.products .product .price .amount > bdi{
  font-size:18px;
}
.products a{
  color:#000;
}

#omnibus-price-data{
  display:block !important;
  text-align:center;
  margin:0 40px -3px 40px !important;
  padding-bottom:10px;
}
#omnibus-price-data span{
  display:inline !important;
}

.entry-summary .stock + #omnibus-price-data{
  margin:-61px 0 42px 0 !important;
  font-size:15px !important;
}

ul.products.columns-5,
ul.products.columns-5{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:32px;
}
@media (max-width: 1300px){
  ul.products.columns-5,
ul.products.columns-5{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
  }
}
@media (max-width: 1023px){
  ul.products.columns-5,
ul.products.columns-5{
    gap:16px;
  }
}
ul.products.columns-5::before,
ul.products.columns-5::before{
  display:none;
}
ul.products.columns-5 li,
ul.products.columns-5 li{
  width:100% !important;
  margin:0 !important;
}
@media (max-width: 1300px){
  ul.products.columns-5 li,
ul.products.columns-5 li{
    width:240px !important;
    margin:0 16px 32px 0 !important;
  }
}
@media (max-width: 1023px){
  ul.products.columns-5 li,
ul.products.columns-5 li{
    width:100% !important;
    margin:0 !important;
  }
}

.archive .woocommerce-ordering,
.archive .woocommerce-result-count{
  display:none !important;
}
.archive .woocommerce-products-header{
  margin-bottom:40px;
}

@media all and (min-width: 1024px){
  .search .woocommerce ul.products li.product, .search .woocommerce-page ul.products li.product{
    width:30%;
  }
}
@media all and (max-width: 1024px) and (min-width: 768px){
  .search .woocommerce ul.products li.product, .search .woocommerce-page ul.products li.product{
    width:100% !important;
  }
}
@media all and (max-width: 767px){
  .search .woocommerce ul.products li.product, .search .woocommerce-page ul.products li.product{
    width:100% !important;
  }
}

.woocommerce div.product form.cart .variations select{
  padding-left:1em;
}

.woocommerce-account .subpage-heading{
  display:none;
}
.woocommerce-account .subpage-heading h3{
  color:#585858;
  font-size:20px;
  font-weight:700;
  margin:15px 0 0 0;
}
.woocommerce-account .subpage-heading p{
  font-size:17px;
  color:#585858;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  display:none;
}
.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-navigation,
.woocommerce-account.woocommerce-dashboard .subpage-heading{
  display:block;
}
.woocommerce-account .subpage-content{
  margin-top:32px;
}
.woocommerce-account hr{
  margin:100px 0;
  border-color:#C4C4C4;
}
@media (max-width: 767px){
  .woocommerce-account hr{
    margin:20px 0;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation{
  width:100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  display:flex;
  margin:0;
  padding:0;
  list-style:none;
  justify-content:space-between;
}
@media (max-width: 767px){
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:block;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
  display:none;
  width:calc(20% - 20px);
}
@media (max-width: 767px){
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    width:100%;
    margin-bottom:20px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(5), .woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(6), .woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(7), .woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(8), .woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2){
  display:block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  background:#DECC97;
  color:#000;
  text-transform:uppercase;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-size:16px;
  font-weight:700;
  border-radius:8px;
  text-align:center;
}

.woocommerce-account .woocommerce-MyAccount-content{
  width:100%;
}

.woocommerce-orders-dashboard{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:24px;
  margin:0;
  padding:0;
  list-style:none;
}
@media (max-width: 767px){
  .woocommerce-orders-dashboard{
    display:block;
  }
}
@media (max-width: 767px){
  .woocommerce-orders-dashboard li{
    margin-bottom:24px;
  }
}
.woocommerce-orders-dashboard li .order-date{
  font-size:20px;
  font-weight:800;
  text-align:center;
  display:block;
  margin:16px 0;
}
.woocommerce-orders-dashboard li .box{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:12px;
}
.woocommerce-orders-dashboard li .box strong{
  text-align:center;
  display:block;
  font-size:17px;
  font-weight:700;
}
.woocommerce-orders-dashboard li .box .order-product-thumb{
  display:flex;
  align-items:center;
  justify-content:center;
  margin:20px 0;
}
.woocommerce-orders-dashboard li .box .order-details-link a{
  display:block;
  background:#FFF !important;
  border:1px solid #191919 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:12px 2px !important;
  color:#191919 !important;
  text-transform:uppercase;
  width:100%;
  text-align:center;
  text-decoration:none;
}

.btn-order-all{
  display:block;
  text-align:center;
  margin:40px 0;
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
  color:#000;
  text-decoration:none;
}
.btn-order-all::after{
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18L16 12L10 6" stroke="%23DECC97" stroke-width="3" stroke-linecap="square"/></svg>') center no-repeat;
  width:24px;
  height:24px;
  display:inline-block;
  vertical-align:middle;
  content:"";
  margin:-3px 0 0 0;
}

.woocommerce-dashboard-info{
  text-align:center;
}
.woocommerce-dashboard-info h2{
  text-align:center !important;
  margin-bottom:30px !important;
}
.woocommerce-dashboard-info p{
  color:#585858;
}
.woocommerce-dashboard-info a{
  font-weight:700;
  text-decoration:none;
}

.woocommerce-dashboard .woocommerce-MyAccount-content > h2,
.woocommerce-dashboard .woocommerce-MyAccount-content #my-stored-cards{
  display:none;
}

.woocommerce-account-breadcrumbs{
  margin:-30px 0 100px 0;
}
@media (max-width: 767px){
  .woocommerce-account-breadcrumbs{
    margin-bottom:24px;
  }
}
.woocommerce-account-breadcrumbs ul{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  align-items:center;
}
.woocommerce-account-breadcrumbs ul li{
  font-weight:300;
  font-size:16px;
  color:#767676;
}
.woocommerce-account-breadcrumbs ul li:not(:last-child){
  padding:0 20px 0 0;
  position:relative;
}
.woocommerce-account-breadcrumbs ul li:not(:last-child)::after{
  position:absolute;
  right:0;
  top:4px;
  width:18px;
  height:18px;
  background:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 13.5L12 9L7.5 4.5" stroke="%23767676" stroke-linecap="square"/></svg>') center no-repeat;
  content:"";
}
.woocommerce-account-breadcrumbs ul li a{
  color:#767676;
  display:block;
  text-decoration:none;
}
.woocommerce-account-breadcrumbs ul li a svg{
  display:block;
}

.header-account{
  margin-bottom:100px;
}
@media (max-width: 767px){
  .header-account{
    margin-bottom:28px;
  }
}
.header-account h2{
  text-align:center !important;
  font-weight:800 !important;
  font-size:38px !important;
}
@media (max-width: 767px){
  .header-account h2{
    font-size:28px !important;
  }
}

.order-list-account .order-item{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:flex-start;
  margin-bottom:44px;
}
.order-list-account .order-item .order-date{
  font-size:20px;
  font-weight:800;
  margin-bottom:16px;
  width:100%;
}
.order-list-account .order-item__heading{
  margin-bottom:16px;
  width:100%;
}
.order-list-account .order-item__left{
  background:#F7F7F7;
  padding:24px;
  border-radius:28px;
  width:320px;
}
@media (max-width: 767px){
  .order-list-account .order-item__left{
    width:100%;
    margin-bottom:16px;
  }
}
.order-list-account .order-item__left .order-status{
  font-size:17px;
  display:block;
  font-weight:700;
  text-align:center;
  margin-bottom:24px;
}
.order-list-account .order-item__left .order-number,
.order-list-account .order-item__left .order-total{
  font-weight:300;
  font-size:17px;
  display:flex;
  justify-content:space-between;
}
.order-list-account .order-item__left .order-number{
  border-bottom:1px solid #C4C4C4;
  padding-bottom:8px;
  margin-bottom:8px;
}
.order-list-account .order-item__left .woocommerce-button{
  background:#DECC97;
  color:#000;
  border-radius:36px;
  font-size:16px;
  font-weight:700;
  color:#000;
  text-decoration:none;
  display:block;
  text-align:center;
  padding:16px 5px;
  text-transform:uppercase;
  margin-top:24px;
}
.order-list-account .order-item__left .woocommerce-button:hover{
  color:#000;
  background:#d2b970;
}
.order-list-account .order-item__right{
  border-radius:28px;
  border:1px solid #ECECEC;
  padding:20px 24px;
  width:calc(100% - 336px);
}
@media (max-width: 767px){
  .order-list-account .order-item__right{
    width:100%;
  }
}
.order-list-account .order-item__products-count{
  font-size:17px;
  font-weight:700;
  margin-bottom:24px;
}

.woocommerce-button.button,
.woocommerce-address-fields .button,
.woocommerce-Button.button{
  background:#DECC97 !important;
  color:#000 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#000 !important;
  text-decoration:none !important;
  display:inline-block !important;
  text-align:center !important;
  padding:16px 24px !important;
  text-transform:uppercase !important;
  margin-top:24px !important;
}
.woocommerce-button.button:hover,
.woocommerce-address-fields .button:hover,
.woocommerce-Button.button:hover{
  color:#000 !important;
  background:#d2b970 !important;
}

.select2-container--default .select2-selection--single{
  height:52px;
  display:flex;
  align-items:center;
  border:none;
  background:#F7F7F7;
  border-radius:8px;
}

.edit-account > p:last-child{
  text-align:center;
}

.order-product{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.order-product:not(:last-child){
  margin-bottom:24px;
}
.order-product__image{
  width:80px;
}
.order-product__details{
  width:calc(100% - 100px);
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.order-product__title{
  width:100%;
}
.order-product__title a{
  text-decoration:none;
  font-weight:700;
  color:#000;
  font-size:18px;
  display:block;
  min-height:50px;
}
.order-product__price, .order-product__qty{
  font-size:14px;
  font-weight:300;
  color:#585858;
}

.woocommerce-pagination{
  display:flex;
  justify-content:center;
}
.woocommerce-pagination a{
  display:block;
  background:#FFF !important;
  border:1px solid #191919 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:18px 24px !important;
  color:#191919 !important;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  margin:0 10px !important;
}

.order-info-account{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:flex-start;
}
.order-info-account .date{
  width:100%;
  font-size:20px;
  font-weight:800;
  margin:0 0 0 0;
}
.order-info-account .status{
  width:100%;
  font-size:17px;
  font-weight:300;
}
.order-info-account .status strong{
  font-size:17px;
  font-weight:700;
  color:#191919;
}
.order-info-account__left{
  border-radius:28px;
  border:1px solid #ECECEC;
  padding:20px 24px;
  width:calc(100% - 336px);
}
@media (max-width: 767px){
  .order-info-account__left{
    width:100%;
    margin-bottom:16px;
  }
}
.order-info-account__products-count{
  font-size:17px;
  font-weight:700;
  margin-bottom:24px;
}
.order-info-account__right{
  background:#F7F7F7;
  padding:20px 24px;
  width:320px;
  border-radius:28px;
}
@media (max-width: 767px){
  .order-info-account__right{
    width:100%;
  }
}
.order-info-account__right .order-summary-list{
  margin:0 0 8px 0;
  padding:0 0 8px 0;
  list-style:none;
  border-bottom:1px solid #C4C4C4;
}
.order-info-account__right .order-summary-list li{
  display:flex;
  flex-wrap:nowrap;
  font-size:17px;
  font-weight:300;
  margin-bottom:8px;
  justify-content:space-between;
}
.order-info-account__right .order-summary-list li .order-summary-product{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:190px;
}
.order-info-account__right .order-summary-total{
  display:flex;
  justify-content:space-between;
  font-size:17px;
  font-weight:700;
  margin-bottom:24px;
}
.order-info-account__right .order-summary-total strong{
  font-weight:700;
}
.order-info-account__right .order-summary-discount{
  display:flex;
  align-items:center;
  font-weight:300;
  margin:8px 0;
  justify-content:space-between;
}
.order-info-account__right .order-summary-discount .order-summary-discount-amount{
  display:flex;
  font-weight:700;
  color:#191919;
}
.order-info-account__right .button{
  display:block;
  background:transparent !important;
  border:1px solid #191919 !important;
  border-radius:36px !important;
  font-size:16px !important;
  font-weight:bold !important;
  padding:18px 24px !important;
  color:#191919 !important;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  width:100%;
}

.order-info-address h3{
  font-size:20px;
  font-weight:800;
  margin-bottom:16px;
}
.order-info-address .inner{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:20px 24px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.order-info-address .inner .col{
  font-weight:300;
  font-size:17px;
  width:25%;
}
@media (max-width: 767px){
  .order-info-address .inner .col{
    width:100%;
  }
}
.order-info-address .inner h4{
  margin:0 0 14px 0;
  color:#585858;
  font-weight:700;
  font-size:14px;
}
.order-info-address .inner address{
  font-weight:300;
  font-size:17px;
  font-style:normal;
}

.woocommerce form .form-row label{
  font-size:16px;
  font-weight:300;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  height:52px;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:8px;
  padding:0 16px;
  border:none;
}

fieldset{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:24px;
  margin:44px 0;
}
fieldset h3{
  margin:0 0 24px 0;
}

.setting-account-info{
  margin-bottom:24px;
  background:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1417_9077)"><path d="M3 13C3 14.1819 3.23279 15.3522 3.68508 16.4442C4.13738 17.5361 4.80031 18.5282 5.63604 19.364C6.47177 20.1997 7.46392 20.8626 8.55585 21.3149C9.64778 21.7672 10.8181 22 12 22C13.1819 22 14.3522 21.7672 15.4442 21.3149C16.5361 20.8626 17.5282 20.1997 18.364 19.364C19.1997 18.5282 19.8626 17.5361 20.3149 16.4442C20.7672 15.3522 21 14.1819 21 13C21 10.6131 20.0518 8.32387 18.364 6.63604C16.6761 4.94821 14.3869 4 12 4C9.61305 4 7.32387 4.94821 5.63604 6.63604C3.94821 8.32387 3 10.6131 3 13Z" stroke="%23C4C4C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 10H12.01" stroke="%23C4C4C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 13H12V17H13" stroke="%23C4C4C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1417_9077"><rect width="24" height="24" fill="white" transform="translate(0 1)"/></clipPath></defs></svg>') left top no-repeat;
  padding:0 0 0 30px;
  font-weight:300;
  font-style:italic;
  font-size:17px;
}

.woocommerce-Addresses .woocommerce-Address{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:20px 24px;
}
.woocommerce-Addresses .woocommerce-Address h2{
  font-size:20px;
  font-weight:800;
  margin:0 0 32px 0;
}
.woocommerce-Addresses .woocommerce-Address address{
  font-size:17px;
  font-weight:300;
  font-style:normal;
}
.woocommerce-Addresses .woocommerce-Address a{
  margin-top:42px;
  font-weight:700;
  text-transform:uppercase;
  color:#191919;
  text-decoration:none;
  display:inline-block;
  font-size:16px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:24px;
}
.woocommerce form.checkout_coupon h2, .woocommerce form.login h2, .woocommerce form.register h2{
  margin:0 0 24px 0;
  font-size:20px;
  font-weight:800;
}

label.sm-opt-in-input input.sm-opt-in-input{
  position:absolute;
  opacity:0;
  visibility:hidden;
}
label.sm-opt-in-input input.sm-opt-in-input:checked + span:after{
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" transform="translate(3 3)"><path d="m2.5.5h10c1.1045695 0 2 .8954305 2 2v10c0 1.1045695-.8954305 2-2 2h-10c-1.1045695 0-2-.8954305-2-2v-10c0-1.1045695.8954305-2 2-2z"/><path d="m4.5 7.5 2 2 4-4"/></g></svg>') center no-repeat;
  background-size:100% 100%;
  width:24px;
  height:24px;
  content:"";
}
label.sm-opt-in-input span.sm-opt-in-input{
  display:block;
  font-size:17px;
  line-height:24px;
  padding:5px 0 0 33px;
  position:relative;
}
label.sm-opt-in-input span.sm-opt-in-input:after{
  position:absolute;
  left:0;
  top:4px;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5Z" stroke="%23191919" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width:24px;
  height:24px;
  content:"";
}

.woocommerce-LostPassword.lost_password a{
  text-decoration:underline;
  text-transform:uppercase;
  font-size:16px;
  font-weight:700;
  color:#191919;
}

.woocommerce-form-login__rememberme{
  display:block !important;
}
.woocommerce-form-login__rememberme input{
  opacity:0;
  visibility:hidden;
  position:absolute;
}
.woocommerce-form-login__rememberme input:checked + span:after{
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" transform="translate(3 3)"><path d="m2.5.5h10c1.1045695 0 2 .8954305 2 2v10c0 1.1045695-.8954305 2-2 2h-10c-1.1045695 0-2-.8954305-2-2v-10c0-1.1045695.8954305-2 2-2z"/><path d="m4.5 7.5 2 2 4-4"/></g></svg>') center no-repeat;
  background-size:100% 100%;
  width:24px;
  height:24px;
  content:"";
}
.woocommerce-form-login__rememberme span{
  display:block;
  font-size:17px;
  padding:0 0 0 33px;
  position:relative;
}
.woocommerce-form-login__rememberme span:after{
  position:absolute;
  left:0;
  top:4px;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5Z" stroke="%23191919" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width:24px;
  height:24px;
  content:"";
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
  border:3px solid #7f54b3;
  border-radius:8px;
  color:#000000;
  padding:8px 8px 8px 36px;
}

.woocommerce-error{
  border-color:#AA2000;
  background:#AA20001A;
}

.woocommerce-error::before{
  content:"";
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80031 17.5282 5.63604 18.364C6.47177 19.1997 7.46392 19.8626 8.55585 20.3149C9.64778 20.7672 10.8181 21 12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 10.8181 20.7672 9.64778 20.3149 8.55585C19.8626 7.46392 19.1997 6.47177 18.364 5.63604C17.5282 4.80031 16.5361 4.13738 15.4442 3.68508C14.3522 3.23279 13.1819 3 12 3C10.8181 3 9.64778 3.23279 8.55585 3.68508C7.46392 4.13738 6.47177 4.80031 5.63604 5.63604C4.80031 6.47177 4.13738 7.46392 3.68508 8.55585C3.23279 9.64778 3 10.8181 3 12Z" stroke="%23AA2000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 9V13" stroke="%23AA2000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 16V16.01" stroke="%23AA2000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width:24px;
  height:24px;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
  font-weight:300;
  font-size:17px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
  top:8px;
  left:6px;
}

.home{
  background:linear-gradient(180deg, #191919 0%, #191919 800px, #FFFFFF 1250px, #FFFFFF 1300px);
}
@media (max-width: 767px){
  .home{
    background:linear-gradient(180deg, #191919 0%, #191919 1200px, #FFFFFF 1450px, #FFFFFF 1500px);
  }
}

.home-products{
  margin-bottom:90px;
}
.home-products .container > h2{
  font-weight:800;
  color:#DECC97;
  font-size:28px;
  margin:-17px 0 39px 0;
  text-align:center;
}

.hero-home{
  color:#FFF;
  margin-bottom:-37px;
}
@media (max-width: 1023px){
  .hero-home{
    margin-bottom:120px;
  }
}
@media (max-width: 767px){
  .hero-home{
    margin-bottom:30px;
  }
}
.hero-home__content{
  margin:0 auto;
  width:100%;
  max-width:1090px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.hero-home__img{
  width:50%;
}
@media (max-width: 1023px){
  .hero-home__img img{
    max-width:100%;
  }
}
@media (max-width: 767px){
  .hero-home__img{
    width:100%;
    order:1;
  }
  .hero-home__img img{
    margin-top:-30px;
  }
}
.hero-home .only-mobile{
  display:none;
}
@media (max-width: 767px){
  .hero-home .only-mobile{
    display:block;
    margin:-50px auto 0 auto;
  }
}
@media (max-width: 767px){
  .hero-home .only-desktop{
    display:none;
  }
}
.hero-home__text{
  width:50%;
}
@media (max-width: 767px){
  .hero-home__text{
    width:100%;
    order:2;
    padding:0 24px;
  }
}
.hero-home__sub{
  color:#DECC97;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  margin:96px 0 8px 0;
}
@media (max-width: 1023px){
  .hero-home__sub{
    margin:40px 0 8px 0;
  }
}
.hero-home__title{
  font-weight:800;
  font-size:36px;
  margin:0 0 0 0;
}
@media (max-width: 1023px){
  .hero-home__title{
    font-size:30px;
  }
}
.hero-home__description{
  max-width:420px;
}
.hero-home__description p{
  font-size:17px;
  font-weight:300;
  color:#B3B3B3;
}
.hero-home__description p strong{
  font-size:20px;
  color:#FFFFFF;
  font-weight:700;
}
@media (max-width: 1023px){
  .hero-home__description p strong{
    font-size:16px;
  }
}
.hero-home__button{
  background:#DECC97;
  color:#000;
  border-radius:36px;
  font-size:16px;
  font-weight:700;
  color:#000;
  text-decoration:none;
  display:block;
  max-width:334px;
  text-align:center;
  padding:16px 5px;
}
@media (max-width: 767px){
  .hero-home__button{
    font-size:15px;
  }
}
.hero-home__button:hover{
  color:#000;
  background:#d2b970;
}
.hero-home .audio-sample{
  border:1px solid #DECC97;
  border-radius:36px;
  max-width:334px;
  padding:5px 18px 5px 7px;
  margin:15px 0 18px 0;
}
.hero-home .audio-sample__name{
  color:#FFF;
  font-size:16px;
}

#newsletter{
  background:#191919;
}
#newsletter .container{
  border-bottom:1px solid #decc97;
  max-width:876px;
}
#newsletter + .footer{
  margin-top:0;
}

body:has(#newsletter) .footer{
  margin-top:0;
}

.subpage-heading{
  padding:59px 0 0 0;
  text-align:center;
}
@media (max-width: 1023px){
  .subpage-heading{
    padding:30px 0 0 0;
  }
}
.subpage-heading .container{
  max-width:866px;
}
.subpage-heading h1, .subpage-heading h2, .subpage-heading h3, .subpage-heading h4{
  font-weight:800;
  font-size:38px;
  margin:0 0 0 0;
}
.subpage-heading p{
  font-size:20px;
  font-weight:300;
  line-height:32px;
  margin:12px 0 0 0;
}

.error-404{
  text-align:center;
  margin:118px 0;
}
.error-404 .container{
  max-width:866px;
}
.error-404 .container h1{
  font-size:92px;
  color:#DECC97;
  font-weight:700;
  margin:0 0 0 0;
}
.error-404 .container h2{
  font-size:38px;
  font-weight:800;
  margin:28px 0 0px 0;
}
.error-404 .container p{
  font-weight:300;
  font-size:20px;
  line-height:32px;
  color:#585858;
}
.error-404 .container h3{
  font-size:28px;
  font-weight:800;
  margin:121px 0 0 0;
}
.error-404 .container ul{
  margin:35px 0;
  padding:0;
  list-style:none;
  font-weight:700;
  font-size:17px;
  line-height:24px;
}
.error-404 .container ul li{
  margin:0 0 23px 0;
}

.subpage-content{
  margin-top:100px;
}
@media (max-width: 767px){
  .subpage-content{
    margin-top:30px;
  }
}
.subpage-content p{
  font-size:17px;
  font-weight:300;
  margin:20px 0;
}
.subpage-content h2{
  font-size:28px;
  font-weight:800;
  margin:0 0 0 0;
  text-align:left;
}
@media (max-width: 767px){
  .subpage-content h2{
    font-size:24px;
  }
}
.subpage-content h3{
  text-align:left;
}
.subpage-content table{
  border-collapse:collapse;
}
.subpage-content table td, .subpage-content table th{
  padding:10px;
  border:1px solid rgba(0, 0, 0, 0.1);
}

.single-product .woocommerce-tabs{
  display:none !important;
}
.single-product .product .onsale{
  display:none;
}
.single-product .product .product_title{
  font-size:38px;
  font-weight:800;
  line-height:46px;
  margin:0 0 15px 0;
}
@media (max-width: 767px){
  .single-product .product .product_title{
    font-size:28px;
    line-height:34px;
  }
}
.single-product .product .woocommerce-product-rating{
  display:flex;
  align-items:center;
  margin-top:0;
  line-height:normal;
}
@media (max-width: 767px){
  .single-product .product .woocommerce-product-rating{
    justify-content:center;
  }
}
.single-product .product .woocommerce-product-rating .count{
  font-size:19px;
  font-weight:300;
  margin:-6px 22px 0 3px;
  line-height:24px;
}
.single-product .product .woocommerce-product-rating .share a{
  text-decoration:none;
  margin:0;
  padding:0;
  display:inline-block;
}
.single-product .product .woocommerce-product-rating .share a svg{
  display:block;
}
.single-product .product .star-rating{
  width:123px;
  height:27px;
  margin:0 0 0 0;
}
.single-product .product .star-rating::before{
  color:#d4cebc;
  font-size:20px;
  letter-spacing:3px;
  text-indent:3px;
}
.single-product .product .star-rating span::before{
  color:#DECC97;
  font-size:20px;
  letter-spacing:3px;
  text-indent:3px;
}
.single-product .product.sale .stock{
  font-weight:700 !important;
}
.single-product .product.sale .stock span{
  display:inline !important;
}
.single-product .product .stock{
  margin:32px 0 15px 0;
}
@media (max-width: 767px){
  .single-product .product .stock{
    text-align:center;
  }
}
.single-product .product .stock.in-stock{
  color:#191919;
  font-weight:normal;
  font-size:15px;
}
.single-product .product .stock.in-stock span{
  display:none;
}
.single-product .product .price{
  margin:35px 0 10px 0;
  display:flex;
}
@media (max-width: 767px){
  .single-product .product .price{
    justify-content:center;
  }
}
.single-product .product .price ins{
  order:1;
  color:#AA2000;
  font-size:24px;
  font-weight:700;
  margin:0 16px 0 0;
  text-decoration:none;
}
.single-product .product .price del{
  order:2;
  color:#959595;
  font-size:24px;
  font-weight:300;
}
.single-product .product .button{
  background:#DECC97;
  border-radius:30px !important;
  padding:13px 10px;
  color:#191919 !important;
  font-size:16px;
  font-weight:700;
  line-height:normal !important;
  height:auto !important;
  text-transform:uppercase;
  transition:all 0.3s;
  display:block;
  text-align:center;
}
.single-product .product .button:hover{
  background:#d2b970;
}
.single-product .product .button.single_add_to_cart_button{
  width:100% !important;
  margin:10px 0px 0px 0px !important;
}
.single-product .product .cart .quantity{
  display:none;
}
.single-product .product .product_meta{
  display:none;
}
.single-product .summary{
  border-bottom:1px solid #C4C4C4;
  margin-bottom:64px !important;
  padding-bottom:75px;
}
.single-product #product_desc{
  clear:both;
}
.single-product #product_desc h2{
  font-weight:800;
  font-size:28px;
  line-height:38px;
  margin:0 0 19px 0;
}
.single-product #product_desc h3{
  font-size:24px;
  font-weight:800;
  line-height:34px;
  margin:0 0 0 0;
}
.single-product #product_desc p{
  font-weight:300;
  font-size:17px;
  line-height:24px;
  margin:19px 0;
}
.single-product #product_desc ul{
  margin:19px 0;
  padding:0;
  list-style:none;
}
.single-product #product_desc ul li{
  font-weight:300;
  font-size:17px;
  line-height:24px;
  margin:0 0 0 0;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 13.0039L11 18.0039L19 5.50391" stroke="%2300841D" stroke-width="3" stroke-linecap="square"/></svg>') left 6px no-repeat;
  padding:6px 0 6px 28px;
}
.single-product #product_desc ul + h2, .single-product #product_desc p + h2{
  margin-top:56px;
}
.single-product #product_desc .add_to_cart_inline{
  background:#DECC97 !important;
}
.single-product #product_desc .add_to_cart_inline:hover{
  background:#d2b970;
}
.single-product #product_desc .add_to_cart_inline a{
  color:#191919 !important;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  background:none;
  padding:0 11px;
  margin:0;
  font-family:"Typold";
}

.related h2{
  text-align:center;
  font-weight:800;
  font-size:28px;
  margin:0 0 40px 0;
}

.easy-checkout-init{
  padding-top:0 !important;
}
.easy-checkout-init .xoo-wsc-modal{
  display:none !important;
}
.easy-checkout-init .woocommerce-account-fields{
  display:none !important;
}
.easy-checkout-init #place_order{
  margin-top:20px !important;
}
.easy-checkout-init .ec-qty-wrapper{
  margin-top:-5px;
}
.easy-checkout-init .ec-qty-wrapper .ec-qty-button:first-child{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  cursor:pointer;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M12.8008 8.80127L3.20078 8.80127L3.20078 7.20127L12.8008 7.20127L12.8008 8.80127Z" fill="%23191919"/></svg>') center no-repeat;
}
.easy-checkout-init .ec-qty-wrapper .ec-qty-button:last-child{
  align-self:unset;
  border:none !important;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  cursor:pointer;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000976562" width="16" height="16" rx="8" fill="%23DECC97"/><path d="M3.19922 7.20117H12.7992V8.80117H3.19922V7.20117Z" fill="%23191919"/><path d="M8.80078 3.20117L8.80078 12.8012L7.20078 12.8012L7.20078 3.20117L8.80078 3.20117Z" fill="%23191919"/></svg>') center no-repeat;
}
.easy-checkout-init .easy-checkout__form-section{
  max-height:100vh;
  padding-bottom:30px;
  overflow:auto;
}
.easy-checkout-init .woocommerce{
  padding-bottom:30px;
}

.xoo-wsc-empty-cart .button,
.xoo-wsc-empty-cart button{
  background:#DECC97;
  border-radius:20px;
  padding:13px 20px;
  color:#191919 !important;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  transition:all 0.3s;
  display:block;
  text-align:center;
}
.xoo-wsc-empty-cart .button:hover,
.xoo-wsc-empty-cart button:hover{
  background:#d2b970;
}

.checkbox{
  position:relative;
  display:block !important;
}
.checkbox abbr{
  position:absolute;
  right:10px;
  top:10px;
}
.checkbox input{
  position:absolute;
  opacity:0;
  visibility:hidden;
}
.checkbox input:checked + span:after{
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" transform="translate(3 3)"><path d="m2.5.5h10c1.1045695 0 2 .8954305 2 2v10c0 1.1045695-.8954305 2-2 2h-10c-1.1045695 0-2-.8954305-2-2v-10c0-1.1045695.8954305-2 2-2z"/><path d="m4.5 7.5 2 2 4-4"/></g></svg>') center no-repeat;
  background-size:100% 100%;
  width:24px;
  height:24px;
  content:"";
}
.checkbox span{
  display:block;
  font-size:17px;
  line-height:24px;
  padding:5px 0 0 33px;
  position:relative;
}
.checkbox span:after{
  position:absolute;
  left:0;
  top:4px;
  background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5Z" stroke="%23191919" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width:24px;
  height:24px;
  content:"";
}

.faq-section{
  margin:64px 0;
}
.faq-section .container{
  max-width:866px;
}
.faq-section .faq-item{
  background:#FFFFFF;
  box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);
  border-radius:12px;
  padding:24px;
  margin-bottom:32px;
}
.faq-section .faq-question{
  margin:0 0 0 0;
  font-size:28px;
  font-weight:800;
  padding:0 0 0 0;
  cursor:pointer;
}
.faq-section .faq-question::after{
  background-image:url('data:image/svg+xml,<svg width="32" height="39" viewBox="0 0 32 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 17.5L16 25.5L24 17.5" stroke="%23DECC97" stroke-width="4" stroke-linecap="square" stroke-linejoin="round"/></svg>');
  background-position:center;
  background-repeat:no-repeat;
  width:32px;
  height:32px;
  content:"";
  display:inline-block;
  vertical-align:top;
  margin:4px 0 0 8px;
}
.faq-section .faq-question--active::after{
  transform:rotate(180deg);
}
.faq-section .faq-answer{
  padding-top:30px;
  display:none;
}
.faq-section .faq{
  margin:0 0 0 0 !important;
}

.contact{
  margin:60px 0 0 0;
}
.contact .container{
  max-width:866px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.contact__left{
  width:39%;
}
@media (max-width: 1023px){
  .contact__left{
    width:100%;
    order:2;
  }
}
.contact__right{
  width:57%;
}
@media (max-width: 1023px){
  .contact__right{
    width:100%;
    order:1;
    margin-bottom:45px;
  }
}
.contact__description{
  padding:23px 22px;
}
.contact__description h2, .contact__description h2, .contact__description h3, .contact__description h4, .contact__description h5{
  font-size:20px;
  font-weight:800;
  margin:0 0 0 0;
}
.contact__description p{
  font-size:17px;
  line-height:24px;
  margin:27px 0;
  letter-spacing:0.6px;
}
.contact__faq{
  background:#F7F7F7;
  padding:23px 25px;
  border-radius:24px;
}
.contact__faq h2, .contact__faq h2, .contact__faq h3, .contact__faq h4, .contact__faq h5{
  font-size:20px;
  line-height:32px;
  font-weight:800;
  margin:0 0 0 0;
}
.contact__faq p{
  font-size:17px;
  line-height:24px;
  margin:23px 0;
}
.contact__faq a{
  border:1px solid #000;
  text-transform:uppercase;
  display:block;
  text-align:center;
  padding:15px 10px;
  border-radius:38px;
  font-size:16px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
.contact__form{
  border:1px solid #ECECEC;
  border-radius:28px;
  padding:23px 23px;
}
.contact__form h3{
  margin:0 0 26px 0;
  font-size:20px;
  font-weight:800;
}

.wpcf7-form label{
  font-size:16px;
  font-weight:300;
  margin:0 0 0 0;
  display:block;
}
.wpcf7-form label .wpcf7-form-control-wrap{
  display:block;
  margin:8px 0 0 0;
}
.wpcf7-form label .wpcf7-form-control-wrap input{
  border:none;
  width:100%;
  height:52px;
  border-radius:8px;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:8px;
  padding:0 15px;
}
.wpcf7-form label .wpcf7-form-control-wrap textarea{
  border:none;
  width:100%;
  height:240px;
  border-radius:8px;
  background:#FFFFFF;
  box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius:8px;
  padding:10px 15px;
}
.wpcf7-form label .wpcf7-form-control-wrap:has(select) select{
  width:100%;
  height:52px;
  border-radius:8px;
  background:#F7F7F7;
  box-shadow:0px 2px 4px rgba(0, 0, 0, 0.02);
  border-radius:8px;
  border:none;
  padding:0 16px;
}
.wpcf7-form .wpcf7-submit{
  background:#DECC97;
  color:#000;
  text-transform:uppercase;
  border-radius:20px;
  padding:10px 21px;
  border:none;
  font-weight:700;
  cursor:pointer;
}
.wpcf7-form .wpcf7-not-valid-tip{
  font-size:12px;
  font-weight:normal;
  margin:6px 0 0 0;
}
