.pagination-holder .pagination,
.product-info .product-detail_short-description ul,
.section-content-wrapper .menu_list-wrapper {
    list-style: none;
}
#collections-listing .page-content:after,
.featured_group_tab-content .tns-inner:after,
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row:after,
.home-products-grid-v2 .featured_product-group > .row:after,
.home-products-grid-v3 .featured_product-group > .row:after,
.home-products-grid .section_content-body > .row:after,
.home-products-grid .tns-inner:after,
.recent-view-content .tns-inner:after {
    pointer-events: none;
}
.product-info-row .shopify-payment-button__button,
.slideshow-controls > button,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item label {
    cursor: pointer;
}
.slideshow-wrapper .slide-content-wrapper .overlay-ui:not(img) {
    display: table;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}
.slideshow-controls > button {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--main-color);
    color: var(--main-text-color);
    width: var(--gutter-xlg);
    height: var(--gutter-xlg);
    transform: translateY(-50%);
}
@media (min-width: 768px) {
    .slideshow-controls > button {
        width: 56px;
        height: 56px;
    }
}
.slideshow-controls > button svg {
    margin: 0 auto;
}
@media (max-width: 767px) {
    .slideshow-controls > button svg {
        height: var(--gutter-xs);
    }
}
.slideshow-controls > button svg path {
    color: var(--main-text-color);
}
#collections-listing .collection-image,
.featured_blog__item .featured_blog__item-image,
.home-gallery.hover_style-1 .card_section-figure,
.home-instafeed .card_section-item-inner > a {
    position: relative;
    overflow: hidden;
}
#collections-listing .collection-image img,
.featured_blog__item .featured_blog__item-image img,
.home-gallery.hover_style-1 .card_section-figure img,
.home-instafeed .card_section-item-inner > a img {
    transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
#collections-listing .page-content,
.featured_group_tab-content .tns-inner,
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row,
.home-products-grid-v2 .featured_product-group > .row,
.home-products-grid-v3 .featured_product-group > .row,
.home-products-grid .section_content-body > .row,
.home-products-grid .tns-inner,
.recent-view-content .tns-inner {
    position: relative;
}
#collections-listing .page-content:after,
.featured_group_tab-content .tns-inner:after,
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row:after,
.home-products-grid-v2 .featured_product-group > .row:after,
.home-products-grid-v3 .featured_product-group > .row:after,
.home-products-grid .section_content-body > .row:after,
.home-products-grid .tns-inner:after,
.recent-view-content .tns-inner:after {
    content: "";
    border: 1px solid var(--body-border-color);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.block-video .video__ui-wrapper .video__ui-btn .btn svg path,
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.home-custom-content .video__ui-wrapper .video__ui-btn .btn svg path,
.pagination-holder .pagination li a svg path,
.product-thumbail-media .thumbnail-media figure,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:after,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:before,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .tooltip,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item label {
    transition: all 0.35s ease-in-out 0s;
}
.card_body .featured_product__item-inventory-qty .inventory-number,
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_blog__item footer .featured_blog__item-info .featured_blog__item-publish,
.featured_product__item-body .featured_product__item-inventory-qty .inventory-number,
.featured_product__item-footer .featured_product__item-inventory-qty .inventory-number,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.home-custom-content .main__text-1,
.home-custom-content .sub__text,
.home-icon-box .card_section-info .card_section-title,
.home-testimonials .card_section-item-inner .card_testimonial-author,
.pagination-holder .pagination li a,
.product-description .tab-content h6,
.product-description .tab-content table td,
.product-description .tab-content ul li,
.product-description:not(.product-description-tab-pane) h5,
.product-info .product-price,
.product-info .product-title > a,
.product-info .product-title h1,
.product-page-body .tab-content h6,
.product-page-body .tab-content table td,
.product-page-body .tab-content ul li,
.product-page-body:not(.product-description-tab-pane) h5,
.slideshow-wrapper .content-svg,
.slideshow-wrapper .content-text-1,
.slideshow-wrapper .price,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label {
    font-weight: 600;
}
.card_body .product-price,
.featured_blog__item footer .featured_blog__item-title,
.featured_product__item-body .product-price,
.featured_product__item-footer .product-price,
.home-categories .section_content-wrapper .card_section-item-inner .card_section-info p,
.home-gallery .card_section-price-compare,
.home-gallery .card_section-text-1,
.product-cart .qty-wrapper label,
.product-description .tab-content .row .flex-box,
.product-info-row .product-detail-info .product-detail-info--heading,
.product-page-body .tab-content .row .flex-box,
.section-content-wrapper .menu_list-header p,
.swatch-variants-wrapper .swatch-option .swatch-header p,
.variants-wrapper .select-option label {
    font-weight: 500;
}
.empty_card .featured_product__item-action .btn,
.featured_product__item .featured_product__item-action .btn,
.home-gallery .btn,
.home-testimonials .card_section-item-inner .card_testimonial-review,
.product-description .tab-content h6,
.product-description .tab-content table,
.product-page-body .tab-content h6,
.product-page-body .tab-content table,
.section-content-wrapper .menu_list-wrapper li a {
    font-size: var(--body-font-size);
}
.product-info .product-price .price-compare {
    font-size: calc(var(--body-font-size) + 0.1rem);
}
.home-icon-box.style-1 .card_section-info .card_section-title {
    font-size: calc(var(--body-font-size) - 0.1rem);
}
.card_body .featured_product__item-short-description,
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_blog__item footer .featured_blog__item-info,
.featured_product__item-body .featured_product__item-short-description,
.featured_product__item-footer .featured_product__item-short-description,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.pagination-holder .pagination li a,
.product-cart .qty-wrapper label,
.product-info-row .product-detail-info,
.product-info .product-detail_short-description ul li,
.product-info .product-vendor,
.product-wlcp-target .wlcp-target a,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .tooltip,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label,
.swatch-variants-wrapper .swatch-option .swatch-header p,
.variants-wrapper .select-option label {
    font-size: calc(var(--body-font-size) - 0.2rem);
}
#collections-listing .page-content:after,
.block-video .video__ui-placeholder .image__style,
.block-video .video__ui-placeholder .image__style img,
.countdown-time .date-label,
.countdown-time .date-value,
.empty_card .featured-product_header .featured_product__item-header,
.featured_blog__item .featured_blog__item-image,
.featured_blog__item .featured_blog__item-image .image__style,
.featured_blog__item .featured_blog__item-image .image__style img,
.featured_group_tab-content .tns-inner:after,
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row:after,
.featured_product__item .featured-product_header .featured_product__item-header,
.home-custom-content .video__ui-placeholder .image__style,
.home-custom-content .video__ui-placeholder .image__style img,
.home-gallery.border-items .card_section-item,
.home-gallery .image__style,
.home-gallery .image__style img,
.home-instafeed .card_section-item-inner > a,
.home-instafeed .feed__media-inner,
.home-instafeed .feed__media-inner img,
.home-instafeed .feed__overlay,
.home-products-grid-v2 .featured_product-group > .row,
.home-products-grid-v2 .featured_product-group > .row:after,
.home-products-grid-v2 .featured_product-special-item .empty_card,
.home-products-grid-v2 .featured_product-special-item .featured_product__item,
.home-products-grid-v3 .featured_block-special-item,
.home-products-grid-v3 .featured_block-special-item .image__style,
.home-products-grid-v3 .featured_block-special-item .image__style img,
.home-products-grid-v3 .featured_product-group > .row:after,
.home-products-grid.collection-grid1 .section_content-body > .row,
.home-products-grid.collection-grid1 .tns-inner,
.home-products-grid .section_content-body > .row:after,
.home-products-grid .tns-inner:after,
.home-single-banner .container .image__style,
.home-single-banner .container .image__style img,
.home-testimonials .card_section-item-inner,
.product-description .tab-content table,
.product-info-row .share-links ul li a,
.product-media .product-main-media .image__style,
.product-media .product-main-media figure,
.product-media .product-main-media img,
.product-page-body .tab-content table,
.product-thumbail-media .thumbnail-media .image__style,
.product-thumbail-media .thumbnail-media figure,
.product-thumbail-media .thumbnail-media img,
.recent-view-content .tns-inner:after,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .tooltip {
    border-radius: 4px;
}
.block-video .video__ui-wrapper .video__ui-btn .btn,
.home-custom-content .video__ui-wrapper .video__ui-btn .btn,
.home-instafeed .btn--next,
.home-instafeed .btn--prev,
.home-products-grid-v2 .featured_product-special-item .empty_card .label_ui,
.home-products-grid-v2 .featured_product-special-item .featured_product__item .label_ui,
.home-products-grid.section-deal .label_ui,
.pagination-holder .pagination li a,
.slideshow-controls > button,
.slideshow-wrapper .content-sale-label,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:before {
    border-radius: 50%;
}
.card_body .featured_product__item-short-description,
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_product__item-body .featured_product__item-short-description,
.featured_product__item-footer .featured_product__item-short-description,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.home-categories .section_content-wrapper .card_section-item-inner .card_section-info p,
.home-custom-content .main__text-1,
.home-custom-content .main__text-2,
.home-gallery .card_section-text-1,
.product-description .tab-content .row .flex-box,
.product-description .tab-content table,
.product-description .tab-content ul li,
.product-info .product-detail_short-description ul li,
.product-page-body .tab-content .row .flex-box,
.product-page-body .tab-content table,
.product-page-body .tab-content ul li,
.section-content-wrapper .menu_list-header p,
.slideshow-wrapper .content-text-1,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label {
    color: var(--section-heading-cl);
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color {
    width: 25px;
    height: 25px;
    position: relative;
    font-size: 0;
    display: block;
    border: 1px solid transparent;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='%23fff' d='M12 1.741L4.267 10 0 5.427l1.633-1.739L4.27 6.515 10.37 0 12 1.741z'/%3E%3C/svg%3E");
    opacity: 0;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:before {
    content: "";
    opacity: 0;
    box-shadow: 0 0 1px 1px currentColor;
    position: absolute;
    left: -4px;
    top: -4px;
    right: -4px;
    bottom: -4px;
}
@media (min-width: 1025px) {
    .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:hover:before {
        opacity: 1;
    }
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .customColor-white {
    border-color: rgba(var(--main-color-rgba), 0.15);
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .customColor-white:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='gray' d='M12 1.741L4.267 10 0 5.427l1.633-1.739L4.27 6.515 10.37 0 12 1.741z'/%3E%3C/svg%3E");
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .customColor-white:before {
    box-shadow: 0 0 1px 1px rgba(var(--main-color-rgba), 0.15);
}
@media (min-width: 1025px) {
    .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .customColor-white:hover {
        border-color: transparent;
    }
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label {
    border-radius: var(--border-radius-default);
    border: 1px solid var(--body-border-color);
    background: var(--body-bg-color);
    padding: 3px 18px;
    min-width: 30px;
    line-height: 18px;
    text-align: center;
}
@media (min-width: 1025px) {
    .empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button:hover,
    .featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button:hover,
    .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button + label:hover {
        border-color: var(--main-color);
    }
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button.active,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button.active,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-button:checked + label {
    border-color: var(--main-color);
}
.product-info-row .share-links ul {
    display: flex;
}
.product-info-row .share-links ul li:not(:last-child) {
    -webkit-margin-end: var(--gutter-xxs);
    margin-inline-end: var(--gutter-xxs);
}
.product-info-row .share-links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
}
.product-info-row .share-links ul li a .social-label {
    display: none;
}
.product-info-row .share-links ul li a svg path {
    fill: #fff;
}
.product-info-row .share-links ul li a[title="Facebook"] {
    background: #4267b2;
}
.product-info-row .share-links ul li a[title="Twitter"] {
    background: #55acee;
}
.product-info-row .share-links ul li a[title="Pinterest"] {
    background: #cb2027;
}
.featured_blog__item .label_ui-group {
    display: flex;
    flex-wrap: wrap;
}
.featured_blog__item .label_ui-group > span {
    display: inline-block;
    font-weight: 700;
    padding: 0 var(--gutter-xxs);
    line-height: var(--gutter-sm);
    font-size: calc(var(--body-font-size) - 0.4rem);
    background: var(--main-color);
    color: var(--main-text-color);
    border-radius: var(--border-radius-default);
}
.featured_blog__item .label_ui-group > span:not(:last-child) {
    -webkit-margin-end: var(--gutter-xxs);
    margin-inline-end: var(--gutter-xxs);
}
.home-products-grid-v2 .featured_product-special-item .empty_card .label_ui,
.home-products-grid-v2 .featured_product-special-item .featured_product__item .label_ui,
.home-products-grid.section-deal .label_ui {
    width: var(--gutter-xlg);
    height: var(--gutter-xlg);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: calc(var(--body-font-size) - 0.3rem);
}
@media (min-width: 576px) {
    .home-products-grid-v2 .featured_product-special-item .empty_card .label_ui,
    .home-products-grid-v2 .featured_product-special-item .featured_product__item .label_ui,
    .home-products-grid.section-deal .label_ui {
        width: 50px;
        height: 50px;
        font-size: var(--body-font-size);
    }
}
.home-products-grid-v2 .featured_product-special-item .empty_card .label_ui-sale,
.home-products-grid-v2 .featured_product-special-item .featured_product__item .label_ui-sale,
.home-products-grid.section-deal .label_ui-sale {
    background: var(--main-color);
    color: var(--main-text-color);
}
@media (min-width: 576px) {
    .home-products-grid-v2 .featured_product-special-item .empty_card .label_ui-sale,
    .home-products-grid-v2 .featured_product-special-item .featured_product__item .label_ui-sale,
    .home-products-grid.section-deal .label_ui-sale {
        font-size: calc(var(--body-font-size) + 0.2rem);
    }
}
@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
@-webkit-keyframes mmfadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes mmfadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes animation-hover-menu {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(5px);
    }
    to {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes animation-hover-menu {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(5px);
    }
    to {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes animation-top-bottom {
    0% {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translate(0);
    }
}
@keyframes animation-top-bottom {
    0% {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translate(0);
    }
}
@-webkit-keyframes animation-bottom-top {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes animation-bottom-top {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes animation-right-left {
    0% {
        opacity: 0;
        transform: translateX(465px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes animation-right-left {
    0% {
        opacity: 0;
        transform: translateX(465px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes animation-left-right {
    0% {
        opacity: 0;
        transform: translateX(-465px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes animation-left-right {
    0% {
        opacity: 0;
        transform: translateX(-465px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@-webkit-keyframes animation-loading1 {
    0% {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}
@keyframes animation-loading1 {
    0% {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}
@-webkit-keyframes animation-loading2 {
    0% {
        transform: translate(0);
    }
    to {
        transform: translate(14px);
    }
}
@keyframes animation-loading2 {
    0% {
        transform: translate(0);
    }
    to {
        transform: translate(14px);
    }
}
@-webkit-keyframes animation-show-loading2 {
    0% {
        transform: translate(0);
    }
    to {
        transform: translate(8px);
    }
}
@keyframes animation-show-loading2 {
    0% {
        transform: translate(0);
    }
    to {
        transform: translate(8px);
    }
}
@-webkit-keyframes animation-loading3 {
    0% {
        transform: scale(1);
    }
    to {
        transform: scale(0);
    }
}
@keyframes animation-loading3 {
    0% {
        transform: scale(1);
    }
    to {
        transform: scale(0);
    }
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    transition: all 0s;
}
.tns-slider > .tns-item {
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    transition:
        transform 0s,
        opacity 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
    padding: 0 0 1px;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-fadeOut,
.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.4285714%;
    width: 1.42857%;
    height: 10px;
    float: left;
}
.templateIndex .slideshow-wrapper:not(.tns-slider) > div:not(:first-child) {
    display: none;
}
.home-slideshow .section-content {
    position: relative;
}
@media (min-width: 1400px) {
    .home-slideshow.layout-full .slideshow-controls > button.slideshow-btn-prev {
        left: var(--gutter-sm);
    }
    .home-slideshow.layout-full .slideshow-controls > button.slideshow-btn-next {
        right: var(--gutter-sm);
    }
}
.home-slideshow .slideshow-wrapper:not(.tns-slider) .slide-content-inner {
    opacity: 0;
}
.home-slideshow .slideshow-wrapper .slide-content-inner > div {
    position: relative;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.slide-bg-image {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
}
.slideshow-wrapper .slide-item {
    position: relative;
}
.slideshow-wrapper .slide-content-wrapper {
    padding: 0 var(--gutter-xs);
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.slideshow-wrapper .slide-content-wrapper .overlay-ui.slide-content-inner {
    padding: 0 var(--gutter-xs);
}
@media (min-width: 768px) {
    .slideshow-wrapper .slide-content-wrapper .overlay-ui.content_direction-horizontal {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0 var(--gutter-xlg);
    }
}
.slideshow-wrapper .slide-content-wrapper .overlay-ui.content_direction-horizontal .btn {
    white-space: nowrap;
    border: none;
}
.slideshow-wrapper .overlay-ui {
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    top: 50%;
}
.slideshow-wrapper .content-text-1 {
    line-height: 1.2;
    margin: 0 0 var(--gutter-xs);
    font-size: 7rem;
}
.slideshow-wrapper .content-text-2 {
    line-height: 35px;
    margin: 0 0 var(--gutter-sm);
    color: var(--body-color);
    font-size: 2.4rem;
}
.slideshow-wrapper .content-image .image__style {
    max-width: 220px;
    padding-top: 0 !important;
    display: inline-block !important;
}
.slideshow-wrapper .content-image .image__style img {
    height: auto;
    position: static;
    transform: translate(0);
}
.slideshow-wrapper .content-svg {
    font-size: 1.8rem;
    margin: 0 calc(var(--gutter-sm) * -1) var(--gutter-sm);
}
.slideshow-wrapper .content-svg > div {
    display: inline-flex;
    align-items: center;
    padding: 5px var(--gutter-sm);
}
.slideshow-wrapper .content-svg > div .slide-svg-item {
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
    display: flex;
}
.slideshow-wrapper .price {
    font-size: 7rem;
}
.slideshow-wrapper .price-compare {
    font-size: 3rem;
    padding-top: 11px;
}
.slideshow-wrapper .content-product_label .label_ui {
    display: inline-block;
}
.slideshow-wrapper .content-product {
    margin: 0 0 var(--gutter-sm);
}
.slideshow-wrapper .content-product .product-price {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 1.2;
    margin: 0;
}
.slideshow-wrapper .content-product .product-price > span:first-child {
    -webkit-margin-end: var(--gutter-xxs);
    margin-inline-end: var(--gutter-xxs);
}
.slideshow-wrapper .content-product .product-price > span:last-child {
    padding-top: 9px;
}
.slideshow-wrapper .content-sale-label {
    width: 66px;
    height: 66px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 4.5rem;
    background-color: var(--btn1-bg-cl);
    color: var(--btn1-cl);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@media (min-width: 768px) {
    .slideshow-wrapper .content-sale-label {
        width: 133px;
        height: 133px;
    }
}
.slideshow-wrapper .content-sale-label.overlay-ui {
    transform: translate(-54%, -20%);
    position: absolute;
    left: 54%;
    top: 20%;
}
.slideshow-wrapper .content-sale-label .sale-label {
    display: flex;
}
@media (max-width: 1390px) {
    .slideshow-wrapper.tns-slider .slide-content-wrapper .overlay-ui.slide-content-inner {
        padding: 0 70px;
    }
}
@media (max-width: 767px) {
    .slideshow-wrapper.tns-slider .slide-content-wrapper .overlay-ui.slide-content-inner {
        padding: 0 35px;
    }
}
.slideshow-wrapper.tns-slider .slide-banner:not(.lazyloaded) {
    visibility: hidden;
}
.slideshow-controls > button {
    z-index: 1;
}
.slideshow-controls > button[disabled] {
    opacity: 0.1;
    cursor: auto;
}
.slideshow-controls > button.slideshow-btn-prev {
    left: 0;
}
.slideshow-controls > button.slideshow-btn-next {
    right: 0;
}
@media (max-width: 767px) {
    .home-products-grid .section_content-body > .row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .home-products-grid .section_content-body > .row > div,
    .home-products-grid .section_content-body > .row > section {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}
.home-products-grid .section_content-body .product-section {
    margin-bottom: var(--gutter-xs);
}
@media (min-width: 768px) {
    .home-products-grid .section_content-body .product-section {
        margin-bottom: var(--gutter-lg);
    }
}
.home-products-grid.collection-grid1 .section_content-body > .row {
    margin: 0;
    background: var(--body-bg-color);
}
.home-products-grid.collection-grid1 .section_content-body > .row > div,
.home-products-grid.collection-grid1 .section_content-body > .row > section {
    padding: 0;
}
.home-products-grid.collection-grid1 .tns-inner {
    background: var(--body-bg-color);
}
.home-products-grid.collection-grid1 .product-section {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .home-products-grid.collection-grid2 .label_ui-group {
        top: 22px;
        left: 30px;
    }
}
@media (min-width: 768px) {
    .home-products-grid.collection-grid2 .empty_card,
    .home-products-grid.collection-grid2 .featured_product__item {
        padding: var(--gutter-lg);
    }
}
.home-products-grid.collection-grid2 .empty_card .featured_product__item-action,
.home-products-grid.collection-grid2 .featured_product__item .featured_product__item-action {
    position: static;
    transform: translate(0);
    padding: 5px 0 0;
    visibility: visible;
    opacity: 1;
}
@media (min-width: 1025px) {
    .home-products-grid.collection-grid2 .tns-slider {
        z-index: auto;
    }
}
.home-products-grid.collection-grid2 .section_content-body > .row {
    margin: 0 -10px;
}
.home-products-grid.collection-grid2 .section_content-body > .row .product-section {
    padding: 0 10px;
}
@media (min-width: 992px) {
    .home-products-grid.section-deal .section_title-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-products-grid.section-deal .section_title-wrapper > div:not(:last-child) {
        margin-bottom: 0;
        -webkit-margin-end: var(--gutter-xlg);
        margin-inline-end: var(--gutter-xlg);
    }
}
.home-products-grid.section-deal .section_content-body > .row:after,
.home-products-grid.section-deal .tns-inner:after {
    border-width: 3px;
    border-color: var(--special-border);
}
.home-products-grid.section-deal .tns-inner {
    padding: 3px 0;
}
@media (max-width: 767px) {
    .home-products-grid.section-deal.mobile_layout-full-right .section_content-body > .row:after,
    .home-products-grid.section-deal.mobile_layout-full-right .tns-inner:after {
        width: calc(100% + 5px);
    }
}
.home-products-grid-v2 .featured_product-group > .row {
    margin: 0;
    background: var(--body-bg-color);
}
.home-products-grid-v2 .featured_product-group > .row > div,
.home-products-grid-v2 .featured_product-group > .row > section {
    padding: 0;
}
.home-products-grid-v2 .featured_product-special-item .empty_card,
.home-products-grid-v2 .featured_product-special-item .featured_product__item {
    border: 3px solid var(--special-border);
    position: relative;
}
.home-products-grid-v2 .countdown-time {
    margin: 0 auto var(--gutter-sm);
}
@media (max-width: 1199px) and (min-width: 992px) {
    .home-products-grid-v2 .countdown-time {
        zoom: 0.85;
    }
}
@media (min-width: 768px) {
    .home-products-grid-v2 .countdown-time {
        margin-bottom: var(--gutter-lg);
        margin-top: -5px;
    }
}
.home-products-grid-v2 .countdown-time > span {
    margin-bottom: 7px;
}
.home-products-grid-v2 .countdown-time > span:not(:last-child) {
    -webkit-padding-end: var(--gutter-sm);
    padding-inline-end: var(--gutter-sm);
}
.home-products-grid-v2 .countdown-time > span:not(:last-child):after {
    right: 4px;
}
.home-products-grid-v2 .countdown-time .date-label,
.home-products-grid-v2 .countdown-time .date-value {
    font-size: calc(var(--heading-size-h6) - 0.1rem);
    padding: 10px 8px;
}
.featured_block-special-item {
    position: relative;
    overflow: hidden;
}
.home-products-grid-v3 .featured_product-group > .row {
    margin: 0;
}
.home-products-grid-v3 .featured_product-group > .row > div,
.home-products-grid-v3 .featured_product-group > .row > section {
    padding: 0;
}
.home-products-grid-v3 .featured_block-special-item img {
    -o-object-fit: cover;
    object-fit: cover;
}
.home-products-grid-v3 .block_content-svg-inner {
    margin: 0 calc(var(--gutter-xs) * -1);
}
.home-products-grid-v3 .block_content-svg-inner > div {
    display: inline-flex;
    align-items: center;
    padding: 0 var(--gutter-xs) var(--gutter-xxs);
}
.home-products-grid-v3 .block_content-svg-inner > div .svg-element-ui {
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.home-products-grid-v3 .featured_block-content {
    max-width: 100%;
}
.home-products-grid-v3 .featured_block-content .card_section-product .card_section-price {
    display: inline-block;
    -webkit-padding-end: 7px;
    padding-inline-end: 7px;
}
.home-products-grid-v3 .featured_block-content .card_section-product del {
    vertical-align: top;
}
@media (min-width: 1025px) {
    .featured_group_tab-pane-inner:hover .slide_ui-controls--nav {
        opacity: 1;
    }
}
.featured_group_tab-ui .featured_group_tab-header {
    display: block;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
    margin: 0 calc(var(--gutter-xs) * -1) var(--gutter-sm);
}
@media (min-width: 576px) {
    .featured_group_tab-ui .featured_group_tab-header {
        margin-left: calc(var(--gutter-xs) * -1);
        margin-right: calc(var(--gutter-xs) * -1);
    }
}
.featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link {
    padding: 0 var(--gutter-xs);
    display: inline-block;
    margin-bottom: var(--gutter-xxs);
}
@media (min-width: 576px) {
    .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link {
        padding: 0 var(--gutter-sm);
    }
}
.featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link > a {
    display: block;
    line-height: 1.2;
    position: relative;
    color: var(--body-link);
    font-size: calc(var(--heading-size-h6) - 0.1rem);
}
@media (min-width: 576px) {
    .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link > a {
        font-size: calc(var(--heading-size-h6) + 0.4rem);
    }
}
.featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link > a:after {
    content: "";
    width: 0;
    height: 2px;
    background: var(--body-link);
    transition: all 0.35s ease 0s;
    position: absolute;
    left: 0;
    bottom: 0;
}
@media (min-width: 1025px) {
    .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link > a:hover:after {
        width: 100%;
    }
}
.featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link.active > a:after {
    width: 100%;
}
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane:not(.active) {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
}
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row {
    margin: 0;
}
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row > div,
.featured_group_tab-ui .featured_group_tab-content > .featured_group_tab-pane .row > section {
    padding: 0;
}
.section-content-wrapper .menu_list-header p {
    margin: 0 0 22px;
    line-height: 1.1;
    font-size: calc(var(--body-font-size) + 0.2rem);
}
.section-content-wrapper .menu_list-wrapper li a {
    display: inline-block;
    line-height: var(--gutter-sm);
    padding: 5px 0;
}
.section-content-wrapper .menu_list-wrapper li a:hover {
    text-decoration: underline;
}
.home-gallery {
    overflow: hidden;
}
.home-gallery .card_section-label .label_ui {
    padding: 1px var(--gutter-xxs);
    line-height: 18px;
    display: inline-block;
}
.home-gallery .card_section-item-inner {
    position: relative;
}
.home-gallery .card_section-content {
    padding: var(--gutter-sm);
}
@media (min-width: 768px) {
    .home-gallery .card_section-content {
        padding: var(--gutter-xlg);
    }
}
.home-gallery .card_section-text-1 {
    font-size: 2.5rem;
    line-height: 1.3;
    margin-bottom: var(--gutter-lg);
}
.home-gallery .card_section-text-2 {
    display: inline-flex;
    align-items: center;
}
.home-gallery .card_section-text-2 .svg-element-ui {
    display: flex;
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.home-gallery .card_section-price {
    font-weight: 700;
    font-size: 4.5rem;
    line-height: 1.2;
    color: var(--price-sale-color);
    display: block;
}
.home-gallery .card_section-price-compare {
    font-size: 2.1rem;
    line-height: var(--gutter-lg);
    color: var(--price-compare-color);
    display: block;
}
.home-gallery .btn {
    padding: 3px var(--gutter-lg);
}
@media (min-width: 1025px) {
    .home-gallery.hover_style-1 .card_section-item-inner:hover .card_section-figure img {
        transform: scale(1.09);
    }
}
.home-gallery.border-items .card_section-item {
    border: 1px solid var(--body-border-color);
}
.home-gallery-auto-width .gallery-block-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -4px;
}
.home-gallery-auto-width .gallery-block-items .card_section-item {
    padding: 4px;
    width: auto;
}
.home-gallery-auto-width .gallery-block-items .card_section-item img {
    display: block;
}
@media (max-width: 767px) {
    .home-gallery-auto-width.mobile-1-item .card_section-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-gallery-auto-width.mobile-2-items .card_section-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .home-gallery-auto-width.mobile-1-item .image__style,
    .home-gallery-auto-width.mobile-2-items .image__style {
        display: block;
        position: relative;
        padding-top: 100%;
    }
    .home-gallery-auto-width.mobile-1-item .image__style img,
    .home-gallery-auto-width.mobile-2-items .image__style img {
        position: absolute;
        left: 0;
        top: 0;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.home-testimonials .d-grid.slide_ui-element {
    flex-wrap: nowrap !important;
    overflow: hidden;
}
.home-testimonials .card_section-item-inner {
    padding: var(--gutter-sm);
}
.home-testimonials .card_section-item-inner p {
    margin: 0 0 7px;
}
@media (min-width: 576px) {
    .home-testimonials .card_section-item-inner {
        padding: var(--gutter-lg);
    }
    .home-testimonials .card_section-item-inner p {
        margin-bottom: var(--gutter-xs);
    }
}
.home-testimonials .card_section-item-inner .card_testimonial-review {
    line-height: 1.45;
}
@media (min-width: 576px) {
    .home-testimonials .card_section-item-inner .card_testimonial-review {
        font-size: calc(var(--body-font-size) + 0.2rem);
        line-height: 28px;
    }
}
.home-testimonials .card_section-item-inner .card_testimonial-author {
    font-size: calc(var(--body-font-size) - 0.3rem);
}
@media (min-width: 576px) {
    .home-testimonials .tns-nav {
        margin-top: var(--gutter-lg);
    }
}
.home-testimonials.layout-full,
.home-testimonials.layout-full-right {
    position: relative;
}
.home-testimonials.layout-full-right > .section_content-wrapper > .section_content-body,
.home-testimonials.layout-full > .section_content-wrapper > .section_content-body {
    position: static;
}
.home-testimonials.layout-full-right
    > .section_content-wrapper
    > .section_content-body
    .slide_ui-controls--nav
    .slide_ui-btn-prev,
.home-testimonials.layout-full
    > .section_content-wrapper
    > .section_content-body
    .slide_ui-controls--nav
    .slide_ui-btn-prev {
    left: 0;
}
@media (min-width: 1335px) {
    .home-testimonials.layout-full-right
        > .section_content-wrapper
        > .section_content-body
        .slide_ui-controls--nav
        .slide_ui-btn-prev,
    .home-testimonials.layout-full
        > .section_content-wrapper
        > .section_content-body
        .slide_ui-controls--nav
        .slide_ui-btn-prev {
        left: calc(50vw - 659px);
    }
}
.home-testimonials.layout-full-right .slide_ui-controls--nav .slide_ui-btn-next,
.home-testimonials.layout-full .slide_ui-controls--nav .slide_ui-btn-next {
    right: 0;
}
@media (min-width: 1335px) {
    .home-testimonials.layout-full-right .slide_ui-controls--nav .slide_ui-btn-next,
    .home-testimonials.layout-full .slide_ui-controls--nav .slide_ui-btn-next {
        right: calc(50vw - 659px);
    }
}
.home-testimonials.layout-full-right .slide_ui-controls--dot {
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translate(-50%);
    margin-top: 0;
}
.home-testimonials.layout-full-right .tns-ovh {
    overflow: visible;
}
@media (min-width: 576px) {
    .home-blog .tns-nav {
        margin-top: var(--gutter-lg);
    }
}
.home-blog .tns-inner .featured_blog__item {
    margin-bottom: 0;
}
.featured_blog__item {
    margin: 0 0 var(--gutter-xlg);
}
@media (min-width: 768px) {
    .featured_blog__item {
        margin-bottom: 60px;
    }
}
@media (min-width: 1025px) {
    .featured_blog__item .featured_blog__item-image:hover img {
        transform: scale(1.09);
    }
}
.featured_blog__item header {
    position: relative;
    margin: 0 auto var(--gutter-sm);
}
.featured_blog__item .label_ui-group {
    left: var(--gutter-xxs);
    top: var(--gutter-xxs);
}
@media (min-width: 768px) {
    .featured_blog__item .label_ui-group {
        left: var(--gutter-sm);
        top: var(--gutter-sm);
    }
}
.featured_blog__item footer .featured_blog__item-title {
    line-height: 1.3;
    margin: 0 0 var(--gutter-xxs);
}
@media (min-width: 1025px) {
    .featured_blog__item footer .featured_blog__item-title a:hover {
        color: var(--special-border);
    }
}
.featured_blog__item footer .featured_blog__item-excerpt {
    margin: var(--gutter-sm) 0 0;
}
.block-video .video__ui-wrapper,
.home-custom-content .video__ui-wrapper {
    position: relative;
}
.block-video .video__ui-wrapper .video__ui-item,
.home-custom-content .video__ui-wrapper .video__ui-item {
    height: 100%;
    width: 100%;
}
.block-video .video__ui-wrapper .video__ui-item video,
.home-custom-content .video__ui-wrapper .video__ui-item video {
    -o-object-fit: cover;
    object-fit: cover;
}
.block-video .video__ui-wrapper .video__ui-btn,
.home-custom-content .video__ui-wrapper .video__ui-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.block-video .video__ui-wrapper .video__ui-btn .btn,
.home-custom-content .video__ui-wrapper .video__ui-btn .btn {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}
@media (min-width: 576px) {
    .block-video .video__ui-wrapper .video__ui-btn .btn,
    .home-custom-content .video__ui-wrapper .video__ui-btn .btn {
        width: 105px;
        height: 105px;
    }
}
.block-video .video__ui-wrapper .video__ui-btn .btn svg,
.home-custom-content .video__ui-wrapper .video__ui-btn .btn svg {
    display: flex;
}
@media (max-width: 575px) {
    .block-video .video__ui-wrapper .video__ui-btn .btn svg,
    .home-custom-content .video__ui-wrapper .video__ui-btn .btn svg {
        width: 16px;
    }
}
.block-video .video__ui-wrapper .video__ui-btn .btn-video-close,
.home-custom-content .video__ui-wrapper .video__ui-btn .btn-video-close {
    display: none;
}
.block-video .video__ui-wrapper .btn-1 svg path,
.home-custom-content .video__ui-wrapper .btn-1 svg path {
    fill: var(--btn1-cl);
}
.block-video .video__ui-wrapper .btn-1:hover svg path,
.home-custom-content .video__ui-wrapper .btn-1:hover svg path {
    fill: var(--btn1-hover-cl);
}
.block-video .video__ui-wrapper .btn-2 svg path,
.home-custom-content .video__ui-wrapper .btn-2 svg path {
    fill: var(--btn2-cl);
}
.block-video .video__ui-wrapper .btn-2:hover svg path,
.home-custom-content .video__ui-wrapper .btn-2:hover svg path {
    fill: var(--btn2-hover-cl);
}
.block-video .video__ui-wrapper .btn-3 svg path,
.home-custom-content .video__ui-wrapper .btn-3 svg path {
    fill: var(--btn3-cl);
}
.block-video .video__ui-wrapper .btn-3:hover svg path,
.home-custom-content .video__ui-wrapper .btn-3:hover svg path {
    fill: var(--btn3-hover-cl);
}
.block-video .video__ui-wrapper.video__ui-has-placeholder .video__ui-item,
.home-custom-content .video__ui-wrapper.video__ui-has-placeholder .video__ui-item {
    visibility: hidden;
}
.block-video .video-playing .video__ui-has-placeholder .video__ui-item,
.home-custom-content .video-playing .video__ui-has-placeholder .video__ui-item {
    visibility: visible;
}
.block-video .video-playing .video__ui-btn,
.home-custom-content .video-playing .video__ui-btn {
    width: auto;
    height: auto;
    left: auto;
    right: 0;
}
.block-video .video-playing .video__ui-btn .btn,
.home-custom-content .video-playing .video__ui-btn .btn {
    width: 40px;
    height: 40px;
    border-radius: 0;
}
@media (min-width: 1025px) {
    .block-video .video-playing .video__ui-btn .btn,
    .home-custom-content .video-playing .video__ui-btn .btn {
        visibility: hidden;
        opacity: 0;
    }
}
.block-video .video-playing .video__ui-btn .button-label,
.home-custom-content .video-playing .video__ui-btn .button-label {
    display: none;
}
.block-video .video-playing .video__ui-btn .btn-video-close,
.home-custom-content .video-playing .video__ui-btn .btn-video-close {
    display: flex;
}
@media (min-width: 1025px) {
    .block-video .video-playing:hover .video__ui-btn .btn,
    .home-custom-content .video-playing:hover .video__ui-btn .btn {
        visibility: visible;
        opacity: 1;
    }
}
.home-categories .section_content-wrapper .blog-section {
    margin-bottom: var(--gutter-lg);
}
.home-categories .section_content-wrapper .card_section-item-inner {
    text-align: center;
}
.home-categories .section_content-wrapper .card_section-item-inner .card_section-header {
    margin: 0 auto var(--gutter-xs);
}
.home-categories .section_content-wrapper .card_section-item-inner .card_section-info p {
    margin: 0;
    font-size: calc(var(--body-font-size) + 0.3rem);
}
.home-categories .section_content-wrapper .section_content-footer {
    text-align: center;
    margin: var(--gutter-lg) auto 0;
}
.home-custom-content .main__text-1 {
    font-size: 5rem;
    margin: 0 0 var(--gutter-sm);
    line-height: 1.2;
}
.home-custom-content .main__text-2 {
    font-size: 2.4rem;
    line-height: 35px;
    margin: 0 0 var(--gutter-sm);
}
.home-custom-content .sub__text-wrapper {
    margin: 0 calc(var(--gutter-xs) * -1);
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.home-custom-content .sub__text {
    padding: 0 var(--gutter-xs);
    display: flex;
    align-items: center;
    color: var(--body-color);
}
.home-custom-content .sub__text .svg-element-ui {
    display: flex;
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.home-custom-content .button__cotent .btn {
    margin: 5px 0 0;
    padding: var(--gutter-xxs) 50px;
}
.home-custom-content .featured_blog__item {
    margin: 0;
}
.home-custom-content .card_section-blog .card_section-body {
    position: relative;
}
.home-custom-content .card_section-blog .card_section-body .row > .blog-section:not(:last-child) {
    margin-bottom: 40px;
}
.home-custom-content .home-newsletter .form-subscribe {
    justify-content: left;
}
.home-custom-content .home-newsletter .form-subscribe .form-control {
    max-width: 390px;
}
.home-custom-content .card_section-separator .card_section-body,
.home-custom-content .card_section-separator .card_section-item-inner,
.home-custom-content .card_section-separator .separator_line {
    height: 100%;
}
.home-custom-content .card_section-separator .separator_line {
    border-inline-end-width: 1px;
    border-inline-end-style: solid;
    border-inline-end-color: var(--body-border-color);
}
.block-newsletter .form-subscribe,
.home-newsletter .form-subscribe {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.block-newsletter .form-subscribe .form-control,
.home-newsletter .form-subscribe .form-control {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gutter-xxs);
}
@media (min-width: 576px) {
    .block-newsletter .form-subscribe .form-control,
    .home-newsletter .form-subscribe .form-control {
        max-width: 330px;
        -webkit-margin-end: var(--gutter-xxs);
        margin-inline-end: var(--gutter-xxs);
    }
}
.block-newsletter .form-subscribe .btn,
.home-newsletter .form-subscribe .btn {
    margin: 0 0 var(--gutter-xxs);
    padding-left: var(--gutter-xlg);
    padding-right: var(--gutter-xlg);
}
.block-newsletter .form-subscribe .form-subscribe-notify,
.home-newsletter .form-subscribe .form-subscribe-notify {
    display: flex;
    text-align: center;
}
.home-instafeed .section_content-body .tns-inner .product-section {
    border: none;
}
.home-instafeed .AppContent .tns-outer .btn__wrapper .btn--prev {
    left: calc(var(--gutter-xs) * -1);
}
@media (min-width: 1335px) {
    .home-instafeed .AppContent .tns-outer .btn__wrapper .btn--prev {
        left: -24px;
    }
}
.home-instafeed .AppContent .tns-outer .btn__wrapper .btn--next {
    right: calc(var(--gutter-xs) * -1);
}
@media (min-width: 1335px) {
    .home-instafeed .AppContent .tns-outer .btn__wrapper .btn--next {
        right: -24px;
    }
}
.home-instafeed .card_section-item-inner > a {
    display: block;
}
@media (min-width: 1025px) {
    .home-instafeed .card_section-item-inner > a:hover img {
        transform: scale(1.09);
    }
}
@media (max-width: 767px) {
    .home-instafeed.mobile_layout-full-right .AppContent .tns-outer .btn__wrapper .btn--next,
    .home-instafeed.mobile_layout-full .AppContent .tns-outer .btn__wrapper .btn--next {
        right: 0;
    }
    .home-instafeed.mobile_layout-full .AppContent .tns-outer .btn__wrapper .btn--prev {
        left: 0;
    }
}
@media (max-width: 767px) {
    #shopify-section-section-iconbox .home-icon-box .d-grid > div {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.home-icon-box .d-grid > div:not(:last-child) {
    border-bottom: 1px solid var(--body-border-color);
}
@media (min-width: 768px) {
    .home-icon-box .d-grid > div:not(:last-child) {
        border-bottom: none;
        border-inline-end-width: 1px;
        border-inline-end-style: solid;
        border-inline-end-color: var(--body-border-color);
    }
}
.home-icon-box .card_section-item-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.home-icon-box .card_section-item-inner .card_section-header .image__style {
    min-width: var(--gutter-sm);
}
.home-icon-box .card_section-info .card_section-title,
.home-icon-box .card_section-info p {
    margin: 0;
}
.home-icon-box.style-1 .card_section-item-inner {
    padding: 11px;
}
.home-icon-box.style-1 .card_section-header {
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.home-icon-box.style-2 .card_section-item-inner {
    flex-direction: column;
    text-align: center;
    padding: var(--gutter-lg) var(--gutter-xs);
}
@media (min-width: 768px) {
    .home-icon-box.style-2 .card_section-item-inner {
        padding: 0 var(--gutter-xs);
    }
}
.home-icon-box.style-2 .card_section-item-inner .card_section-header {
    margin-bottom: var(--gutter-sm);
}
.home-icon-box.style-2 .card_section-item-inner .card_section-header .image__style {
    min-width: 48px;
}
.home-icon-box.style-2 .card_section-info p:not(.card_section-title) {
    margin-top: var(--gutter-sm);
}
.home-icon-box.style-2 .card_section-info .card_section-title {
    line-height: 1.2;
    font-size: calc(var(--heading-size-h6) + 0.1rem);
}
.home-icon-box.border-top-true {
    border-top: 1px solid var(--body-border-color);
}
.home-icon-box.border-bottom-true {
    border-bottom: 1px solid var(--body-border-color);
}
.section_content-body {
    position: relative;
}
.section_content-body .product-section {
    border-bottom: 1px solid var(--body-border-color);
    border-inline-end-width: 1px;
    border-inline-end-style: solid;
    border-inline-end-color: var(--body-border-color);
}
@media (min-width: 768px) {
    .section_content-body .tns-slider {
        display: flex;
    }
}
@media (max-width: 767px) {
    .section_content-body .tns-slider:not(.tns-autowidth) {
        display: flex;
    }
}
.section_content-body .tns-slider > .product-section {
    border-bottom: none;
}
@media (min-width: 1025px) {
    .section_content-body
        .tns-slider
        > .product-section.tns-first
        .featured_product__item
        .featured_product__item-action {
        left: 0;
    }
    .section_content-body .tns-slider > .product-section.tns-last {
        border-inline-end-width: 0;
        border-inline-end-style: solid;
        border-inline-end-color: transparent;
    }
    .section_content-body
        .tns-slider
        > .product-section.tns-last
        .featured_product__item
        .featured_product__item-action {
        right: 0;
    }
}
.section_content-body .tns-inner .product-section {
    padding: 0;
}
.section_content-body .no-products {
    margin: 2rem;
}
.section_content-body .load_more.loading {
    position: relative;
}
.section_content-body .load_more.loading:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: var(--btn1-hover-cl);
    width: 18px;
    height: 18px;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
}
.section_content-body .load_more.loading .btn-load-more {
    color: transparent;
    background: var(--btn1-hover-bg-cl);
    border-color: var(--btn1-hover-bg-cl);
}
@media (min-width: 1025px) {
    .section_content-body:hover .slide_ui-controls--nav {
        opacity: 1;
    }
}
.featured-collection .collection-grid {
    display: grid;
    justify-content: center;
}
.featured-collection .collection-grid.grid-3 {
    grid-template-columns: repeat(3, 32.33%);
    grid-gap: 1%;
}
.featured-collection .collection-grid.grid-4 {
    grid-template-columns: repeat(4, 24%);
    grid-gap: 1%;
}
.featured-collection .collection-grid.grid-5 {
    grid-template-columns: repeat(5, 19%);
    grid-gap: 1%;
}
@media (max-width: 767px) {
    .featured-collection .collection-grid[class*="grid"] {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1%;
    }
}
.featured-collection .collection-grid > div {
    max-width: 100%;
    flex: 0 0 50%;
    overflow: hidden;
}
.empty_card,
.featured_product__item {
    padding: 16px;
    height: 100%;
    position: relative;
}
@media (min-width: 768px) {
    .empty_card,
    .featured_product__item {
        padding: var(--gutter-md);
    }
}
.empty_card .featured-product_header,
.featured_product__item .featured-product_header {
    position: relative;
    margin-bottom: var(--gutter-sm);
}
.empty_card .ssw-faveiticon i,
.featured_product__item .ssw-faveiticon i {
    color: inherit;
    font-size: calc(var(--body-font-size) - 0.1rem);
}
.empty_card .featured_product-overlay,
.empty_card .ssw-faveiticon .faves-count,
.featured_product__item .featured_product-overlay,
.featured_product__item .ssw-faveiticon .faves-count {
    display: none;
}
@media (min-width: 768px) {
    .empty_card .featured_product-overlay,
    .featured_product__item .featured_product-overlay {
        position: absolute;
        left: auto;
        top: 0;
        right: 0;
        z-index: 2;
        display: block;
    }
}
.empty_card .featured_product-overlay .card-button,
.featured_product__item .featured_product-overlay .card-button {
    margin-bottom: 5px;
    transition: transform 0.3s ease-in-out;
}
@media (min-width: 1025px) {
    .empty_card .featured_product-overlay .card-button,
    .featured_product__item .featured_product-overlay .card-button {
        transform: translate(40px);
    }
}
.empty_card .featured_product-overlay .card-button:nth-child(2),
.featured_product__item .featured_product-overlay .card-button:nth-child(2) {
    transition-delay: 0.1s;
}
.empty_card .featured_product-overlay .card-button:nth-child(3),
.featured_product__item .featured_product-overlay .card-button:nth-child(3) {
    transition-delay: 0.2s;
}
.empty_card .featured_product-overlay .card-button:nth-child(4),
.featured_product__item .featured_product-overlay .card-button:nth-child(4) {
    transition-delay: 0.3s;
}
.empty_card .featured_product-overlay .card-button.cp-target svg path,
.featured_product__item .featured_product-overlay .card-button.cp-target svg path {
    fill: var(--body-link);
    stroke: initial;
}
.empty_card .featured_product-overlay .card-button.cp-target > a.arn_added svg path,
.featured_product__item .featured_product-overlay .card-button.cp-target > a.arn_added svg path {
    fill: var(--main-text-color);
    stroke: initial;
}
.empty_card .featured_product-overlay .card-button svg path,
.featured_product__item .featured_product-overlay .card-button svg path {
    stroke: var(--body-link);
}
.empty_card .featured_product-overlay .card-button .ssw-faveiticon,
.empty_card .featured_product-overlay .card-button > a,
.empty_card .featured_product-overlay .card-button > button,
.featured_product__item .featured_product-overlay .card-button .ssw-faveiticon,
.featured_product__item .featured_product-overlay .card-button > a,
.featured_product__item .featured_product-overlay .card-button > button {
    width: 34px;
    height: 34px;
    position: static;
    text-align: center;
    background: var(--body-border-color);
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0;
    border-radius: 50%;
    color: var(--body-link);
}
.empty_card .featured_product-overlay .card-button > a.arn_added,
.featured_product__item .featured_product-overlay .card-button > a.arn_added {
    background: var(--main-color);
    color: var(--main-text-color);
}
.empty_card .featured_product-overlay .card-button > a.arn_added svg path,
.featured_product__item .featured_product-overlay .card-button > a.arn_added svg path {
    stroke: var(--main-text-color);
}
.empty_card .featured_product-overlay .card-button .btn-quick-view,
.featured_product__item .featured_product-overlay .card-button .btn-quick-view {
    display: none;
}
@media (min-width: 1025px) {
    .empty_card .featured_product-overlay .card-button .btn-quick-view,
    .featured_product__item .featured_product-overlay .card-button .btn-quick-view {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.empty_card .featured_product-overlay .card-button .btn-link-cart,
.featured_product__item .featured_product-overlay .card-button .btn-link-cart {
    background: var(--btn1-bg-cl);
    color: var(--btn1-cl);
}
.empty_card .featured_product-overlay .card-button .btn-link-cart svg path,
.featured_product__item .featured_product-overlay .card-button .btn-link-cart svg path {
    stroke: var(--btn1-cl);
}
.empty_card .featured_product-overlay .card-button .wlcp-target-label,
.featured_product__item .featured_product-overlay .card-button .wlcp-target-label {
    display: none;
}
.empty_card .featured_product-overlay .card-button:hover .ssw-faveiticon,
.empty_card .featured_product-overlay .card-button:hover > a,
.empty_card .featured_product-overlay .card-button:hover > button,
.featured_product__item .featured_product-overlay .card-button:hover .ssw-faveiticon,
.featured_product__item .featured_product-overlay .card-button:hover > a,
.featured_product__item .featured_product-overlay .card-button:hover > button {
    background: var(--main-color);
    color: var(--main-text-color);
}
.empty_card .featured_product-overlay .card-button:hover .btn-link-cart,
.featured_product__item .featured_product-overlay .card-button:hover .btn-link-cart {
    background: var(--btn1-hover-bg-cl);
    color: var(--btn1-hover-cl);
}
.empty_card .featured_product-overlay .card-button:hover .btn-link-cart svg path,
.featured_product__item .featured_product-overlay .card-button:hover .btn-link-cart svg path {
    color: var(--btn1-hover-cl);
}
.empty_card .featured_product-overlay .card-button:hover svg path,
.featured_product__item .featured_product-overlay .card-button:hover svg path {
    stroke: var(--main-text-color);
}
.empty_card .featured_product-overlay .card-button:hover .arn_icon,
.featured_product__item .featured_product-overlay .card-button:hover .arn_icon {
    stroke: var(--main-text-color);
    fill: var(--main-text-color);
}
.empty_card .featured_product-overlay .card-button:hover.cp-target svg path,
.featured_product__item .featured_product-overlay .card-button:hover.cp-target svg path {
    fill: var(--main-text-color);
    stroke: initial;
}
.empty_card .featured-product_wrapper,
.featured_product__item .featured-product_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}
.empty_card .featured-product_wrapper.imageCrop-true img,
.featured_product__item .featured-product_wrapper.imageCrop-true img {
    -o-object-fit: cover;
    object-fit: cover;
}
.empty_card .featured-product_wrapper img,
.featured_product__item .featured-product_wrapper img {
    -o-object-fit: contain;
    object-fit: contain;
}
.empty_card .featured-product_wrapper.catalog-true .cart-action,
.featured_product__item .featured-product_wrapper.catalog-true .cart-action {
    display: none !important;
}
.empty_card .featured-product_wrapper.hover-2 .featured_product__item-action,
.empty_card .featured-product_wrapper.hover-3 .featured_product__item-action,
.featured_product__item .featured-product_wrapper.hover-2 .featured_product__item-action,
.featured_product__item .featured-product_wrapper.hover-3 .featured_product__item-action {
    display: none;
}
.empty_card .featured-product_wrapper.hover-3 .preCart-button,
.featured_product__item .featured-product_wrapper.hover-3 .preCart-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}
@media (min-width: 768px) {
    .empty_card .featured-product_wrapper.hover-3 .preCart-button,
    .featured_product__item .featured-product_wrapper.hover-3 .preCart-button {
        display: block;
    }
}
@media (min-width: 1025px) {
    .empty_card .featured-product_wrapper.hover-3 .preCart-button,
    .featured_product__item .featured-product_wrapper.hover-3 .preCart-button {
        transform: translateY(-20px);
        transition: transform 0.45s ease-in-out;
        visibility: hidden;
        opacity: 0;
    }
}
.empty_card .featured-product_wrapper.hover-3 .preCart-button button,
.featured_product__item .featured-product_wrapper.hover-3 .preCart-button button {
    width: 100%;
    font-size: var(--body-font-size);
    padding: 3px 15px;
    border-radius: 42px;
}
.empty_card .featured-product_wrapper:not(.show-description) .featured_product__item-short-description,
.empty_card .featured-product_wrapper:not(.show-inventory) .featured_product__item-inventory-wrapper,
.featured_product__item .featured-product_wrapper:not(.show-description) .featured_product__item-short-description,
.featured_product__item .featured-product_wrapper:not(.show-inventory) .featured_product__item-inventory-wrapper {
    display: none;
}
.empty_card .featured-product_wrapper.show-saving .label_ui-sale:not(.label_ui-sale-percent),
.empty_card .featured-product_wrapper:not(.show-saving) .label_ui-sale-percent,
.featured_product__item .featured-product_wrapper.show-saving .label_ui-sale:not(.label_ui-sale-percent),
.featured_product__item .featured-product_wrapper:not(.show-saving) .label_ui-sale-percent {
    display: none !important;
}
.empty_card .featured_product__item-action,
.featured_product__item .featured_product__item-action {
    display: none;
}
@media (min-width: 768px) {
    .empty_card .featured_product__item-action,
    .featured_product__item .featured_product__item-action {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: var(--gutter-xxs) 0 0;
    }
}
@media (min-width: 1025px) {
    .empty_card .featured_product__item-action,
    .featured_product__item .featured_product__item-action {
        position: absolute;
        left: -1px;
        top: 99%;
        right: -1px;
        visibility: hidden;
        opacity: 0;
        background: var(--body-bg-color);
        padding: 0 var(--gutter-md) var(--gutter-sm);
        border: 1px solid var(--body-border-color);
        border-top: none;
        margin: 0;
        transform: translateY(-30px);
        transition: transform 0.45s ease-in-out;
    }
}
.empty_card .featured_product__item-action .product-form,
.featured_product__item .featured_product__item-action .product-form {
    margin-top: 5px;
}
@media (min-width: 768px) {
    .empty_card .featured_product__item-action .product-form,
    .featured_product__item .featured_product__item-action .product-form {
        flex: 1;
        max-width: 140px;
    }
}
.empty_card .featured_product__item-action .btn,
.featured_product__item .featured_product__item-action .btn {
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (min-width: 768px) {
    .empty_card .featured_product__item-action .btn,
    .featured_product__item .featured_product__item-action .btn {
        padding: 3px var(--gutter-xxs);
        width: 100%;
        height: auto;
        line-height: normal;
    }
}
@media (min-width: 768px) {
    .empty_card .featured_product__item-action .btn .svg-element-ui,
    .featured_product__item .featured_product__item-action .btn .svg-element-ui {
        display: none;
    }
}
.empty_card .featured_product__item-action .btn .svg-element-ui svg,
.featured_product__item .featured_product__item-action .btn .svg-element-ui svg {
    width: 14px;
    height: 14px;
}
.empty_card .featured_product__item-action .btn .svg-element-ui svg path,
.featured_product__item .featured_product__item-action .btn .svg-element-ui svg path {
    stroke: var(--btn1-cl);
}
.empty_card .btn.soldout,
.featured_product__item .btn.soldout {
    cursor: not-allowed;
}
@media (min-width: 1025px) {
    .empty_card .btn.soldout:hover,
    .featured_product__item .btn.soldout:hover {
        color: var(--btn1-cl) !important;
        background: var(--btn1-bg-cl) !important;
        border-color: var(--btn1-border-cl) !important;
    }
}
.empty_card .swatch-variants-wrapper .swatch-option,
.featured_product__item .swatch-variants-wrapper .swatch-option {
    margin: var(--gutter-xxs) 5px 0;
}
.empty_card .swatch-variants-wrapper .swatch-option:first-child,
.featured_product__item .swatch-variants-wrapper .swatch-option:first-child {
    margin-top: var(--gutter-xs);
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color {
    width: 15px;
    height: 15px;
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:after,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color:after {
    content: none;
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color.active:before,
.featured_product__item
    .swatch-variants-wrapper
    .swatch-option
    .swatch-container
    .swatch-item
    .swt-color.active:before {
    opacity: 1;
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-color.active.customColor-white,
.featured_product__item
    .swatch-variants-wrapper
    .swatch-option
    .swatch-container
    .swatch-item
    .swt-color.active.customColor-white {
    border-color: transparent;
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-button {
    padding: 2px 10px;
    font-size: calc(var(--body-font-size) - 0.4rem);
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image {
    background-position: 50%;
    border: 1px solid var(--body-border-color);
    border-radius: 4px;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: block;
}
.empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image.active,
.featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image.active {
    border-color: var(--main-color);
}
@media (min-width: 1025px) {
    .empty_card .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image:hover,
    .featured_product__item .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .swt-image:hover {
        border-color: var(--main-color);
    }
}
@media (min-width: 1025px) {
    .empty_card:hover .featured-product_header .featured_product-overlay .card-button,
    .featured_product__item:hover .featured-product_header .featured_product-overlay .card-button {
        transform: translate(0);
    }
    .empty_card:hover .featured-product_header .preCart-button,
    .empty_card:hover .featured_product__item-action,
    .featured_product__item:hover .featured-product_header .preCart-button,
    .featured_product__item:hover .featured_product__item-action {
        transform: translate(0);
        visibility: visible;
        opacity: 1;
        z-index: 2;
    }
}
.card_body .featured_product__item-name,
.card_body .product-name,
.featured_product__item-body .featured_product__item-name,
.featured_product__item-body .product-name,
.featured_product__item-footer .featured_product__item-name,
.featured_product__item-footer .product-name {
    line-height: 1.44;
    font-size: calc(var(--product-item-name) - 0.2rem);
    margin: 0 0 6px;
}
@media (min-width: 576px) {
    .card_body .featured_product__item-name,
    .card_body .product-name,
    .featured_product__item-body .featured_product__item-name,
    .featured_product__item-body .product-name,
    .featured_product__item-footer .featured_product__item-name,
    .featured_product__item-footer .product-name {
        font-size: var(--product-item-name);
        margin-bottom: 14px;
    }
}
.card_body .featured_product__item-name:hover a,
.card_body .product-name:hover a,
.featured_product__item-body .featured_product__item-name:hover a,
.featured_product__item-body .product-name:hover a,
.featured_product__item-footer .featured_product__item-name:hover a,
.featured_product__item-footer .product-name:hover a {
    color: var(--body-link-hover);
}
.card_body .product-price,
.featured_product__item-body .product-price,
.featured_product__item-footer .product-price {
    margin: 0 0 8px;
    line-height: 1.1;
    font-size: calc(var(--product-item-price) - 0.4rem);
}
@media (min-width: 576px) {
    .card_body .product-price,
    .featured_product__item-body .product-price,
    .featured_product__item-footer .product-price {
        font-size: var(--product-item-price);
        margin-bottom: 11px;
    }
}
.card_body .product-price .price-compare,
.featured_product__item-body .product-price .price-compare,
.featured_product__item-footer .product-price .price-compare {
    font-weight: 400;
    font-size: calc(var(--product-price-compare) - 0.2rem);
}
@media (min-width: 576px) {
    .card_body .product-price .price-compare,
    .featured_product__item-body .product-price .price-compare,
    .featured_product__item-footer .product-price .price-compare {
        font-size: var(--product-price-compare);
    }
}
.card_body .featured_product__item-review .loox-rating span,
.card_body .featured_product__item-review .spr-badge-caption,
.card_body .featured_product__item-review .ssw-review-count,
.featured_product__item-body .featured_product__item-review .loox-rating span,
.featured_product__item-body .featured_product__item-review .spr-badge-caption,
.featured_product__item-body .featured_product__item-review .ssw-review-count,
.featured_product__item-footer .featured_product__item-review .loox-rating span,
.featured_product__item-footer .featured_product__item-review .spr-badge-caption,
.featured_product__item-footer .featured_product__item-review .ssw-review-count {
    display: none;
}
.card_body > div:last-child,
.featured_product__item-body > div:last-child,
.featured_product__item-footer > div:last-child {
    margin-bottom: 0;
}
.card_body .featured_product__item-inventory-qty,
.featured_product__item-body .featured_product__item-inventory-qty,
.featured_product__item-footer .featured_product__item-inventory-qty {
    min-width: 116px;
    border-top: 1px solid var(--body-border-color);
    margin: var(--gutter-sm) 0 0;
    padding: var(--gutter-xs) 0 0;
    display: inline-flex;
    align-items: center;
}
.card_body .featured_product__item-inventory-qty .inventory-label,
.featured_product__item-body .featured_product__item-inventory-qty .inventory-label,
.featured_product__item-footer .featured_product__item-inventory-qty .inventory-label {
    color: var(--body-color);
    font-size: calc(var(--body-font-size) - 0.4rem);
    -webkit-padding-end: var(--gutter-xxs);
    padding-inline-end: var(--gutter-xxs);
}
@media (min-width: 576px) {
    .card_body .featured_product__item-inventory-qty .inventory-label,
    .featured_product__item-body .featured_product__item-inventory-qty .inventory-label,
    .featured_product__item-footer .featured_product__item-inventory-qty .inventory-label {
        font-size: calc(var(--body-font-size) - 0.2rem);
    }
}
.card_body .featured_product__item-inventory-qty .inventory-number,
.featured_product__item-body .featured_product__item-inventory-qty .inventory-number,
.featured_product__item-footer .featured_product__item-inventory-qty .inventory-number {
    color: var(--main-color);
    font-size: 2.2rem;
}
@media (min-width: 576px) {
    .card_body .featured_product__item-inventory-qty .inventory-number,
    .featured_product__item-body .featured_product__item-inventory-qty .inventory-number,
    .featured_product__item-footer .featured_product__item-inventory-qty .inventory-number {
        font-size: 2.6rem;
    }
}
.card_body .featured_product__item-short-description,
.featured_product__item-body .featured_product__item-short-description,
.featured_product__item-footer .featured_product__item-short-description {
    margin: 15px 0 0;
    line-height: 20px;
}
.card_body .featured_product__item-short-description ol,
.card_body .featured_product__item-short-description ul,
.featured_product__item-body .featured_product__item-short-description ol,
.featured_product__item-body .featured_product__item-short-description ul,
.featured_product__item-footer .featured_product__item-short-description ol,
.featured_product__item-footer .featured_product__item-short-description ul {
    list-style: none;
}
.card_body .featured_product__item-short-description ol li,
.card_body .featured_product__item-short-description ul li,
.featured_product__item-body .featured_product__item-short-description ol li,
.featured_product__item-body .featured_product__item-short-description ul li,
.featured_product__item-footer .featured_product__item-short-description ol li,
.featured_product__item-footer .featured_product__item-short-description ul li {
    display: inline-flex;
    padding: 2px 0;
    width: 100%;
}
.card_body .featured_product__item-short-description ol li img,
.card_body .featured_product__item-short-description ul li img,
.featured_product__item-body .featured_product__item-short-description ol li img,
.featured_product__item-body .featured_product__item-short-description ul li img,
.featured_product__item-footer .featured_product__item-short-description ol li img,
.featured_product__item-footer .featured_product__item-short-description ul li img {
    margin: 7px var(--gutter-xxs) 0 0;
}
.btn.cart-waiting {
    position: relative;
    background: var(--btn1-hover-bg-cl) !important;
    color: var(--btn1-hover-cl) !important;
    border-color: var(--btn1-hover-border-cl) !important;
}
.btn.cart-waiting:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: var(--btn1-hover-cl);
    width: 18px;
    height: 18px;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
}
.btn.cart-waiting > span:first-child {
    color: transparent;
}
.btn.cart-waiting svg path {
    stroke: transparent !important;
}
.btn-quick-view.running {
    position: relative;
    background: var(--btn1-hover-bg-cl) !important;
    color: var(--btn1-hover-cl) !important;
    border-color: var(--btn1-hover-border-cl) !important;
}
.btn-quick-view.running:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: var(--btn1-hover-cl);
    width: 18px;
    height: 18px;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='spinner' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-spinner fa-w-16 fa-spin fa-lg'%3E%3Cpath d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'/%3E%3C/svg%3E");
}
.btn-quick-view.running svg path {
    stroke: transparent !important;
}
.featured_group_tab-content .tns-ovh,
.home-products-grid .tns-ovh {
    padding-bottom: 55px;
    margin-bottom: -55px;
}
@media (min-width: 1025px) {
    .featured_group_tab-content .tns-slider,
    .home-products-grid .tns-slider {
        position: relative;
        z-index: 1;
    }
}
.featured_group_tab-content .tns-slider .product-section.tns-item:not(.tns-slide-active),
.home-products-grid .tns-slider .product-section.tns-item:not(.tns-slide-active) {
    border-inline-end-width: 0;
    border-inline-end-style: solid;
    border-inline-end-color: transparent;
}
.recent-view-content {
    padding: var(--gutter-lg) 0;
}
.recent-view-content .recent-view-header {
    margin-bottom: var(--gutter-lg);
}
.recent-view-content .recent-view-body {
    position: relative;
}
@media (min-width: 1025px) {
    .recent-view-content .recent-view-body:hover .slide_ui-controls--nav {
        opacity: 1;
    }
}
.recent-view-content .slide_ui-element {
    display: flex;
}
.recent-view-content .product-section {
    border-inline-end-width: 1px;
    border-inline-end-style: solid;
    border-inline-end-color: var(--body-border-color);
}
.recent-view-content .featured_product__item {
    padding: 16px;
}
@media (min-width: 768px) {
    .recent-view-content .featured_product__item {
        padding: var(--gutter-md);
    }
}
.recent-view-content .featured_product__item-image {
    display: block;
    position: relative;
    padding-top: 100%;
}
.recent-view-content .featured_product__item-image img {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.product-media {
    margin: 0 0 50px;
}
@media (min-width: 768px) {
    .product-media {
        margin-bottom: 80px;
    }
}
.product-media > .slide_ui-element {
    display: flex;
    overflow: hidden;
}
.product-media > .slide_ui-element > .feature-product-media {
    flex: 0 0 100%;
    max-width: 100%;
}
.product-media .product-main-media {
    position: relative;
    overflow: hidden;
}
.product-thumbail-media {
    position: relative;
    margin: var(--gutter-xxs) 0 0;
}
.product-thumbail-media .row {
    margin: 0 -6px;
    flex-wrap: nowrap;
}
.product-thumbail-media .row > div {
    padding: 0 6px;
}
.product-thumbail-media .thumbnail-media figure {
    border: 1px solid var(--body-border-color);
    position: relative;
}
@media (min-width: 1025px) {
    .product-thumbail-media .thumbnail-media figure:hover {
        border-color: var(--main-color);
    }
}
.product-thumbail-media .thumbnail-media svg {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.product-thumbail-media .thumbnail-media img {
    -o-object-fit: contain;
    object-fit: contain;
}
.product-thumbail-media .thumbnail-media.tns-nav-active figure {
    border-color: var(--main-color);
}
.product-thumbail-media .slide_ui-controls--nav button {
    width: var(--gutter-lg);
    height: var(--gutter-lg);
}
.product-thumbail-media .slide_ui-controls--nav button svg {
    width: 7px;
}
.product-thumbail-media .slide_ui-controls--nav button.slide_ui-btn-prev {
    left: calc(var(--gutter-xs) * -1);
}
.product-thumbail-media .slide_ui-controls--nav button.slide_ui-btn-next {
    right: calc(var(--gutter-xs) * -1);
}
@media (min-width: 1025px) {
    .product-thumbail-media:hover .slide_ui-controls--nav {
        opacity: 1;
    }
}
.product-info {
    margin: 0 0 50px;
}
@media (min-width: 768px) {
    .product-info {
        margin-bottom: 80px;
    }
}
.product-info .stock-variant .label_ui-group {
    position: static;
    margin: 0 0 var(--gutter-sm);
}
.product-info .stock-variant span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    padding: 0 var(--gutter-xxs);
    border-radius: var(--border-radius-default);
}
.product-info .stock-variant span span {
    padding: 0;
}
.product-info .product-vendor {
    display: block;
    line-height: var(--gutter-sm);
    margin: 0 0 var(--gutter-xxs);
}
.product-info .product-title {
    margin: 0;
}
.product-info .product-title > a,
.product-info .product-title h1 {
    font-size: var(--heading-size-h4);
    line-height: 1.2;
    margin: 0;
}
.product-info .product-detail_short-description {
    border-top: 1px solid var(--body-border-color);
    border-bottom: 1px solid var(--body-border-color);
    padding: var(--gutter-sm) 0;
}
.product-info .product-detail_short-description ul li {
    line-height: 21px;
    padding: 2px 0;
    display: flex;
}
.product-info .product-detail_short-description ul li img {
    margin-top: 7px;
    -webkit-margin-end: var(--gutter-xxs);
    margin-inline-end: var(--gutter-xxs);
}
.product-info .product-price {
    margin: var(--gutter-sm) 0 var(--gutter-md);
    line-height: 1.1;
    font-size: var(--heading-size-h4);
    display: flex;
    align-items: flex-end;
}
.product-info .product-price .price-compare {
    font-weight: 400;
    margin-bottom: 4px;
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
}
.product-info .product-description {
    border-top: 1px solid var(--body-border-color);
    margin: var(--gutter-lg) 0 0;
    padding: var(--gutter-lg) 0 0;
}
@media (min-width: 576px) {
    .product-info .product-description .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link > a {
        font-size: calc(var(--heading-size-h6) - 0.1rem);
    }
}
.product-info .product-review {
    margin-top: var(--gutter-xxs);
}
.product-info .product-review .spr-starrating {
    -webkit-margin-end: 12px;
    margin-inline-end: 12px;
}
.product-info .product-review .spr-badge-caption {
    font-size: calc(var(--body-font-size) - 4px);
    color: var(--body-color);
}
.product-info .product-review .spr-badge-caption:before {
    content: "(";
    -webkit-margin-end: 1px;
    margin-inline-end: 1px;
}
.product-info .product-review .spr-badge-caption:after {
    content: ")";
    -webkit-margin-start: 1px;
    margin-inline-start: 1px;
}
.product-description .featured_group_tab-ui .featured_group_tab-header,
.product-page-body .featured_group_tab-ui .featured_group_tab-header {
    text-align: left;
}
.product-description .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link:first-child,
.product-page-body .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link:first-child {
    -webkit-padding-start: var(--gutter-xs);
    padding-inline-start: var(--gutter-xs);
}
.product-description .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link:last-child,
.product-page-body .featured_group_tab-ui .featured_group_tab-header .featured_group_tab-link:last-child {
    -webkit-padding-end: var(--gutter-xs);
    padding-inline-end: var(--gutter-xs);
}
.product-description .tab-content,
.product-page-body .tab-content {
    position: relative;
    width: 100%;
}
.product-description .tab-content > .featured_group_tab-pane:not(.active),
.product-page-body .tab-content > .featured_group_tab-pane:not(.active) {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
}
.product-description .tab-content h1,
.product-description .tab-content h2,
.product-description .tab-content h3,
.product-description .tab-content h4,
.product-description .tab-content h5,
.product-description .tab-content h6,
.product-page-body .tab-content h1,
.product-page-body .tab-content h2,
.product-page-body .tab-content h3,
.product-page-body .tab-content h4,
.product-page-body .tab-content h5,
.product-page-body .tab-content h6 {
    margin: var(--gutter-xxs) 0;
}
.product-description .tab-content h6,
.product-page-body .tab-content h6 {
    line-height: 1.45;
}
.product-description .tab-content ul li,
.product-page-body .tab-content ul li {
    line-height: 26px;
    padding: 6px 0;
    display: flex;
    align-items: center;
    font-size: calc(var(--body-font-size) + 0.2rem);
    color: var(--price-sale-color);
}
.product-description .tab-content ul svg,
.product-page-body .tab-content ul svg {
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.product-description .tab-content .row .flex-box,
.product-page-body .tab-content .row .flex-box {
    display: flex;
    align-items: center;
    margin-bottom: var(--gutter-sm);
}
.product-description .tab-content .row .flex-box svg,
.product-page-body .tab-content .row .flex-box svg {
    -webkit-margin-end: var(--gutter-ct);
    margin-inline-end: var(--gutter-ct);
}
.product-description .tab-content .row .flex-box svg path,
.product-page-body .tab-content .row .flex-box svg path {
    stroke: var(--section-heading-cl);
}
.product-description .tab-content table,
.product-page-body .tab-content table {
    border: 1px solid var(--body-border-color);
    margin: 0 0 var(--gutter-lg);
    overflow: hidden;
    overflow-x: auto;
}
@media (max-width: 767px) {
    .product-description .tab-content table,
    .product-page-body .tab-content table {
        display: block;
    }
}
.product-description .tab-content table td,
.product-description .tab-content table th,
.product-page-body .tab-content table td,
.product-page-body .tab-content table th {
    padding: var(--gutter-xxs) var(--gutter-sm);
    line-height: 20px;
}
.product-description .tab-content table th,
.product-page-body .tab-content table th {
    background: var(--body-border-color);
    width: 33.333333%;
    border-inline-end-width: 1px;
    border-inline-end-style: solid;
    border-inline-end-color: rgba(var(--main-color-rgba), 0.1);
}
@media (max-width: 479px) {
    .product-description .tab-content table th,
    .product-page-body .tab-content table th {
        width: 50%;
    }
}
.product-description .tab-content table tr:not(:last-child) td,
.product-description .tab-content table tr:not(:last-child) th,
.product-page-body .tab-content table tr:not(:last-child) td,
.product-page-body .tab-content table tr:not(:last-child) th {
    border-bottom: 1px solid rgba(var(--main-color-rgba), 0.1);
}
.product-description:not(.product-description-tab-pane) h5,
.product-page-body:not(.product-description-tab-pane) h5 {
    font-size: calc(var(--heading-size-h5) - 0.1rem);
}
.product-description:not(.product-description-tab-pane) h5:not(:first-of-type),
.product-page-body:not(.product-description-tab-pane) h5:not(:first-of-type) {
    margin-top: 40px;
}
@media (min-width: 768px) {
    .product-description:not(.product-description-tab-pane) h5:not(:first-of-type),
    .product-page-body:not(.product-description-tab-pane) h5:not(:first-of-type) {
        margin-top: 60px;
    }
}
.swatch-variants-wrapper .swatch-option {
    display: flex;
    margin-bottom: 10px;
}
.swatch-variants-wrapper .swatch-option .swatch-header p {
    margin: 0;
    color: var(--body-link);
    -webkit-margin-end: 14px;
    margin-inline-end: 14px;
}
.swatch-variants-wrapper .swatch-option .swatch-container {
    margin: 0 -5px;
    flex-wrap: wrap;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item {
    position: relative;
    text-align: center;
    padding: 0 5px;
    margin: 0 0 var(--gutter-xxs);
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input {
    display: none;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item label {
    margin: 0;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item .tooltip {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 10px);
    visibility: hidden;
    opacity: 0;
    border: 1px solid var(--body-border-color);
    z-index: 2;
    background: var(--body-bg-color);
    padding: 3px 10px;
    margin: 5px auto 0;
    pointer-events: none;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item:hover .tooltip {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%);
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input:checked + label:after,
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input:checked + label:before {
    opacity: 1;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input:checked + label.customColor-white {
    border-color: transparent;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-image + label {
    background-position: 50%;
    border: 1px solid var(--body-border-color);
    border-radius: 4px;
    background-size: cover;
    width: 40px;
    height: 40px;
    display: block;
}
.swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-image:checked + label {
    border-color: var(--main-color);
}
@media (min-width: 1025px) {
    .swatch-variants-wrapper .swatch-option .swatch-container .swatch-item input.swt-type-image:checked + label:hover {
        border-color: var(--main-color);
    }
}
.swatch-variants-wrapper + .variants-wrapper {
    margin-bottom: 0;
}
.variants-wrapper {
    margin: 0 0 var(--gutter-md);
}
.variants-wrapper .select-option {
    margin-bottom: var(--gutter-sm);
}
.variants-wrapper .select-option label {
    margin: 0;
    color: var(--body-link);
    -webkit-margin-end: 14px;
    margin-inline-end: 14px;
}
.variants-wrapper .select-option select {
    min-width: 50%;
}
.product-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0 -5px var(--gutter-xxs);
}
.product-cart > div {
    padding: 0 5px;
    margin: 0 0 var(--gutter-xxs);
}
@media (max-width: 400px) {
    .product-cart > div {
        flex: 1 1 auto;
    }
}
.product-cart .qty-wrapper label {
    color: var(--body-link);
    margin-bottom: 5px;
}
.product-cart .qty-select {
    position: relative;
    max-width: 150px;
}
@media (max-width: 400px) {
    .product-cart .qty-select {
        max-width: 100%;
    }
}
.product-cart .qty-select input::-webkit-inner-spin-button,
.product-cart .qty-select input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.product-cart .qty-select input[type="number"] {
    -moz-appearance: textfield;
}
.product-cart .qty-select input {
    text-align: center;
    padding-left: var(--gutter-lg);
    padding-right: var(--gutter-lg);
    width: 100%;
}
.product-cart .qty-select .qty-minus,
.product-cart .qty-select .qty-plus {
    width: var(--gutter-lg);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-cart .qty-select .qty-minus {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
}
.product-cart .qty-select .qty-plus {
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
}
.product-cart .product-cart_button .btn {
    white-space: nowrap;
}
@media (max-width: 400px) {
    .product-cart .product-cart_button .btn {
        width: 100%;
    }
}
.product-cart .product-cart_button .svg-element-ui {
    display: none;
}
.product-wlcp-target {
    margin: 0 -13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-wlcp-target .wlcp-target {
    padding: 0 13px 5px;
}
.product-wlcp-target .wlcp-target a {
    color: var(--body-color);
    position: relative;
    display: block;
    line-height: 20px;
    transition: none;
}
.product-wlcp-target .wlcp-target a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: currentColor;
    position: absolute;
    left: 0;
    bottom: 0;
}
.product-wlcp-target .wlcp-target a .svg-element-ui {
    display: none;
}
.product-wlcp-target .wlcp-target a.arn_added {
    color: var(--body-link-hover);
}
@media (min-width: 1025px) {
    .product-wlcp-target .wlcp-target a:hover {
        color: var(--body-link-hover);
    }
}
.wf-active .product-info-row .shopify-payment-button__button {
    font-family: var(--body-font-family);
}
.product-info-row .product-detail-info {
    margin: 0 0 5px;
    display: flex;
    align-items: center;
    line-height: var(--gutter-sm);
}
.product-info-row .product-detail-info .product-detail-info--heading {
    -webkit-padding-end: var(--gutter-xxs);
    padding-inline-end: var(--gutter-xxs);
    color: var(--body-link);
}
.product-info-row .product-detail-info .product-detail-info--content {
    color: var(--body-color);
}
.product-info-row .product-detail-info .product-detail-info--content a {
    color: inherit;
}
@media (min-width: 1025px) {
    .product-info-row .product-detail-info .product-detail-info--content a:hover {
        text-decoration: underline;
    }
}
.product-info-row .share-links {
    margin: var(--gutter-sm) 0 0;
}
.product-info-row .dynamic-btn {
    display: block;
    width: 100%;
    margin-top: 5px;
}
.product-info-row .shopify-payment-button__button {
    display: inline-block;
    padding: var(--gutter-xxs) 50px;
    line-height: 26px;
    font-weight: var(--btn2-fw);
    color: var(--btn2-cl);
    background: var(--btn2-bg-cl) !important;
    border: var(--btn2-border-width) solid var(--btn2-border-cl);
    transition: none;
    font-family: sans-serif;
}
@media (min-width: 1025px) {
    .product-info-row .shopify-payment-button__button:hover {
        color: var(--btn2-hover-cl);
        background: var(--btn2-hover-bg-cl) !important;
        border-color: var(--btn2-hover-border-cl);
    }
}
.product-info-row .shopify-payment-button__button--hidden {
    display: none;
}
.countdown-time {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.countdown-time > span {
    position: relative;
    display: flex;
}
@media (max-width: 360px) {
    .countdown-time > span {
        zoom: 0.85;
    }
}
.countdown-time > span > span:not(:first-child) {
    -webkit-margin-start: 2px;
    margin-inline-start: 2px;
}
.countdown-time > span:not(:last-child) {
    -webkit-padding-end: 22px;
    padding-inline-end: 22px;
}
.countdown-time > span:not(:last-child):after {
    content: ":";
    color: var(--main-color);
    font-size: var(--heading-size-h4);
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}
@media (min-width: 576px) {
    .countdown-time > span:not(:last-child):after {
        font-size: var(--heading-size-h2);
    }
}
.countdown-time .date-label,
.countdown-time .date-value {
    background: var(--special-border);
    color: #fff;
    font-size: calc(var(--heading-size-h6) + 0.1rem);
    font-weight: 700;
    line-height: 1;
    padding: 11px 7px;
}
@media (min-width: 576px) {
    .countdown-time .date-label,
    .countdown-time .date-value {
        font-size: calc(var(--heading-size-h5) + 0.1rem);
        padding-left: var(--gutter-xxs);
        padding-right: var(--gutter-xxs);
    }
}
.countdown-time[data-hide-label="true"] .date-label {
    display: none;
}
#collections-listing .collection-image {
    margin: 0 auto var(--gutter-sm);
}
@media (min-width: 1025px) {
    #collections-listing .collection-image:hover img {
        transform: scale(1.09);
    }
}
#collections-listing .collection-item {
    padding: var(--gutter-xs);
    border-bottom: 1px solid var(--body-border-color);
    border-inline-end-width: 1px;
    border-inline-end-style: solid;
    border-inline-end-color: var(--body-border-color);
}
@media (min-width: 768px) {
    #collections-listing .collection-item {
        padding: var(--gutter-md);
    }
}
#collections-listing .collection-title a {
    font-size: var(--heading-size-h6);
    font-weight: var(--heading-6-weight);
}
@media (min-width: 1025px) {
    #collections-listing .collection-title a:hover {
        color: var(--special-border);
    }
}
#collections-listing .page-content .row {
    margin: 0;
}
.animation-fade-index-0 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.animation-fade-index-1 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.animation-fade-index-2 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.animation-fade-index-3 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.animation-fade-index-4 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.animation-fade-index-5 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.animation-fade-index-6 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.animation-fade-index-7 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.animation-fade-index-8 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.animation-fade-index-9 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.animation-fade-index-10 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.animation-fade-index-11 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.animation-fade-index-12 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.animation-fade-index-13 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
.animation-fade-index-14 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.animation-fade-index-15 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.animation-fade-index-16 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.animation-fade-index-17 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
}
.animation-fade-index-18 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.animation-fade-index-19 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
}
.animation-fade-index-20 {
    -webkit-animation: animation-bottom-top 0.6s both;
    animation: animation-bottom-top 0.6s both;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.pagination-holder {
    margin: var(--gutter-lg) auto 0;
}
@media (min-width: 768px) {
    .pagination-holder {
        margin: var(--gutter-xlg) auto 0;
    }
}
.pagination-holder .pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -3px;
}
.pagination-holder .pagination li {
    margin: 0;
    padding: 0 3px 6px;
}
.pagination-holder .pagination li a {
    width: 3.4rem;
    height: 3.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--main-color);
}
@media (min-width: 1025px) {
    .pagination-holder .pagination li a:hover {
        background: var(--main-color);
        color: var(--main-text-color);
    }
    .pagination-holder .pagination li a:hover svg path {
        fill: var(--main-text-color);
    }
}
.pagination-holder .pagination li a svg path {
    fill: var(--main-color);
}
.pagination-holder .pagination li.active a {
    background: var(--main-color);
    color: var(--main-text-color);
}

/*# sourceMappingURL=homepage.min.css.map */
