/** Shopify CDN: Minification failed

Line 495:10 Expected ":"
Line 1123:0 Unexpected "/"

**/
/* footer font start */
.footer-link { font-size: 12px; }
.footer-block .rte { font-size: 14px; }
.footer-title, .footer-title__button { font-size: 18px; }
/* footer font end */

/* navigation start */
.site-header--nav-bold .navlink.navlink--toplevel {
    font-weight: 400;
}
/* navigation end */
/* product card start */
.product-grid-item__price-new {color: #ea0606;}
/* product card end */

/* main product start */
.product__price .product__price--regular { color: #ea0606; font-weight: 600; }
.product__price .product__price--compare { font-weight: 600; }
.product__form .btn--submit { background: #747474; font-size: 18px; font-weight: 400; line-height: 25px; letter-spacing: 0; }
/* main product end */

/* search css start */

.ss__autocomplete.ss-pwahfn {
    max-width: 900px;
    width: 100%;
    min-width: 1000px;
    left: -216px;
    gap: 15px;
}
.contact-form input:focus,.contact-form textarea:focus {
    outline: 2px solid #000;
}
.search-popdown__results {
    display: none;
}
.search-popdown__results {
    display: none;
}

.ss__autocomplete__facets .ss__dropdown__button .ss__facet__header {
    background: transparent;
    padding: 0 5px;
    /* border-bottom: 1px solid #000; */
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
}

.ss__facet-list-options .ss__facet-list-options__option {
    padding: 4px;
    color: #0a0a0a;
}

.ss__facet-list-options .ss__facet-list-options__option span {
    font-size: 14px;
    text-transform: capitalize;
}
.ss__result__details__title {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.ss__result__details__pricing {
    color: var(--colorPrice);
    font-size: calc(var(--typeBaseSize) * .85);
    margin-top: 5px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.ss__results.ss__results-grid.ss__autocomplete__results {
    grid-template-columns: repeat(3,1fr);
}
.related-products .product__media__image img{
  object-fit: contain;   
}
.product__submit__holder .product__submit__item button:not(:has(.product__price--regular)) {
    color: #fff;
    font-size: 16px;
}
.cart__item__quantity button svg path {
    stroke: #000;
    stroke-width: 10px;
}

.cart__item__quantity .icon {
    width: 12px;
    height: 12px;
}
.cart__item__quantity button:hover {
    background: #000;
}

.cart__item__quantity button:hover svg path {
    stroke: #fff;
    stroke-width: 20px;
}

.cart-drawer .cart-message,.cart-drawer__item-qty,.cart-drawer__body *,.cart-notes * {
    font-size: 12px !important;
}
.cart__toggle {
    position: relative;
}

.cart__toggle .cart-count {
       display: flex;
    justify-content: center;
    align-items: center;
    top: 2px;
    right: 2px;
    border: none;
    width: 14px;
    height: 14px;
    background: #757575;
    line-height: 14px;
    border-radius: 12px;
    padding: 5px;
    position: absolute;
    font-size: 8px;
    color: #fff;
    letter-spacing: 0;
}
.coll-group-scn .no-bullets .btn.list-btn svg {
    margin-left: 6px;
}
.template-collection .grid , .template-search .grid {
    justify-content: flex-start;
}
.ss__inline-banner img {
    height: 100%;
}
.product__submit__holder .product__submit__item button[style='display: none;']:not(:has(.product__price--regular)) ~ .product-form__cart-submit {
  color: #fff;
  font-size: 16px;
  cursor: pointer;
    pointer-events: auto;
      background: #747474;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
    border-color: transparent;
    min-height: 44px;
    width: 100%;
    display: flex;
   justify-content: center;
  align-items: center;
  transition: color .3s ease,border .3s ease,background .3s linear;
}
.product__submit__holder .product__submit__item button[style='display: none;']:not(:has(.product__price--regular)) ~ .product-form__cart-submit:hover{
  border-color: transparent;
  background-color: var(--text-alpha-10);
}
.grid-product__image-mask .grid-product__colors .color-swatch {
    width: 22px !important;
    height: 12px !important;
    border-radius: 4px;
    margin: 0;
    box-shadow: none;
     border: 1px solid #948b8b;
}

.grid-product__image-mask .grid-product__colors .color-swatch:before {
    content: none;
}

.grid-product__image-mask .grid-product__colors {
    gap: 6px;
}
.product-grid-item__swatch .swatch__button {
    border: 1px solid #948b8b;
    border-radius: 5px;
}
.swatch-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%; /* arrow points up but attaches to top of tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent #000000 transparent;
}

/* white fill part of the arrow */
.swatch-tooltip::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  /* margin-bottom: 1px; */ /* overlap to create border effect */
  z-index: 10;
}

.template-collection .grid__item-image-wrapper .swatch-tooltip, .template-search .grid__item-image-wrapper .swatch-tooltip {
    bottom: calc(100% - 45px);
    background: #fff;
    color: #000;
    font-weight: 600;
    border: 1px solid #000;
}
@media(max-width: 1023px){
    .ss__autocomplete.ss-pwahfn {
    max-width: 700px;
    min-width: 700px;
    left: -60px;
}
.ss__results.ss__results-grid.ss__autocomplete__results {
    grid-template-columns: repeat(2,1fr);
}
}

@media(max-width: 767px){
    .ss__autocomplete.ss-pwahfn {
    max-width: calc(100% - 30px);
    min-width: calc(100% - 30px);
    left: 15px;
}
.ss__autocomplete__content__results .ss__results {
    /* grid-template-columns: repeat(1,1fr); */
    overflow-y: auto;
}

.ss__autocomplete {
    overflow-y: auto;
}

.ss__autocomplete__content__results .ss__results {
    grid-template-columns: repeat(1,1fr);
}

.ss__autocomplete.ss-xql2za {
    max-height: calc(100vh - 220px);
}

.ss__autocomplete__content__info {
    /* display: none; */
}

.ss-xql2za .ss__autocomplete__content .ss__autocomplete__content__results {
    min-height: auto;
} 
.ss-xql2za .ss__autocomplete__content .ss__autocomplete__content__info a {
    font-size: 16px !important;
    width: 100%;
    min-width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
}

.ss-xql2za .ss__autocomplete__content .ss__autocomplete__content__info a br {
    display: none;
}

.ss-xql2za .ss__autocomplete__content .ss__autocomplete__content__info {
    text-align: left;
}

.search-opened #launcher {
    display: none;
}
.product__submit__holder .product__submit__item button:not(:has(.product__price--regular)),
.product__submit__holder .product__submit__item button[style='display: none;']:not(:has(.product__price--regular)) ~ .product-form__cart-submit {
    color: #fff;
    font-size: 12px;
}
.cart__toggle .cart-count {
    top: 5px;
    right: 3px;
}
}
.swatch__button--rectangle .swatch__label {
    background-color: white;
    border: 1px solid black;
}

@media(max-width: 479px){
    .grid-product__image-mask .grid-product__colors .color-swatch{
        width: 26px !important;
        height: 14px !important;
        border-radius: 5px;
    }
}
/* @media(min-width: 1200px){
    .collection-items--4 .grid__container .product-grid-item {
    width: calc(24% - 4px);
    }

    .collection-items--3 .grid__container .product-grid-item {
        width: calc(32.33% - 4px);
    }

    .collection-items--2 .grid__container .product-grid-item {
        width: calc(49% - 4px);
    }
} */

@media only screen and (min-width: 769px) {
    .index-section {
        margin: 75px 0;
    }

    .index-section--small {
        margin: 30px 0;
    }

    .section--divider {
        padding-top: 75px;
    }

    .index-section--faq {
        margin: 75px 0 37.5px;
    }

    .newsletter-section {
        padding: 75px 0;
    }

    .testimonials-section {
        padding: 75px 0;
    }
}

.feature-row-wrapper {
    direction: ltr;
    overflow: hidden;
    padding: 0 40px;
    max-width: 1800px;
    margin: 0 auto;
}

.feature-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feature-row__item.feature-row__images {
    flex: 0 1 50%;
    padding-left: 0;
    padding-right: 0;
}

.svg-mask--landscape {
    padding-bottom: 56.25% !important;
}

.svg-mask--portrait {
    padding-bottom: 150% !important;
}

.svg-mask--square {
    padding-bottom: 100% !important;
}

.svg-mask--rounded-top img, .svg-mask--rounded-top svg:not(.icon), .svg-mask--rounded-top video {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.svg-mask--rounded img, .svg-mask--rounded svg:not(.icon), .svg-mask--rounded video {
    border-radius: 50%;
}

.svg-mask--star img, .svg-mask--star svg:not(.icon), .svg-mask--star video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");
}

.svg-mask--rounded-wave img, .svg-mask--rounded-wave svg:not(.icon), .svg-mask--rounded-wave video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");
}

.svg-mask--splat-1 img, .svg-mask--splat-1 svg:not(.icon), .svg-mask--splat-1 video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}

.svg-mask--splat-2 img, .svg-mask--splat-2 svg:not(.icon), .svg-mask--splat-2 video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}

.svg-mask--splat-3 img, .svg-mask--splat-3 svg:not(.icon), .svg-mask--splat-3 video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}

.svg-mask--splat-4 img, .svg-mask--splat-4 svg:not(.icon), .svg-mask--splat-4 video {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}

.feature-row__item--overlap-images .feature-row__first-image {
    width: 55%;
}

.feature-row__item--overlap-images .feature-row__second-image {
    width: 60%;
}

.feature-row__item--placeholder-images .placeholder-image-wrap {
    width: 50%;
}

.feature-row-wrapper .feature-row__images {
    min-width: 0;
    width: 100%;
}

.countdown__background-image-wrapper image-element, .fading-images__item-wrapper image-element, .grid__image-ratio image-element,.grid__image-ratio  .image-wrap image-element, .social-section__image-wrapper image-element, .svg-mask image-element {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.svg-mask {
    background: transparent !important;
    background-color: transparent !important;
    padding-bottom: 100% !important;
    position: relative !important;
}

.svg-mask .grid__image-ratio {
    background: transparent !important;
    background-color: transparent !important;
}

.svg-mask img, .svg-mask svg:not(.icon), .svg-mask video {
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    position: absolute !important;
}

.svg-mask img, .svg-mask svg:not(.icon), .svg-mask video {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.feature-row-wrapper .feature-row__text {
    min-width: 0;
    width: 100%;
    margin: 0 auto;
}

@media only screen and (min-width: 769px) {
    .feature-row-wrapper .feature-row__text {
        flex: 0 1 43%;
        min-width: 43%;
    }
}


@media(max-width: 768px){
    .feature-row{
        flex-flow: column wrap;
    }
}

@media(max-width: 992px) and (min-width: 768px){
    .featured-collection__container .grid {
    grid-template-columns: repeat(2,1fr);
}
}
.Avada-Preview .Avada-CookiesFull_bar .Avada-CookiesBar_Container, #Avada-CookiesBar .Avada-CookiesFull_bar .Avada-CookiesBar_Container { padding: 15px 15px; }
.Avada-CookiesBar_Container { flex-flow: row wrap !important; padding: 20px !important; }
.Avada-CookiesBar_Footer { width: 44%; padding-left: 2%; padding-right: 2%; margin: 0 !important; justify-content: center; }
.Avada-CookiesBar_Content { width: 55%; }

.Avada-CookiesBar__PreferencesText-Container button { border-radius: 8px; background: #000 !important; color: #f8f8f8 !important; border: 1px solid #000 !important; padding: 3px 6px !important; text-decoration: none; font-family: var(--FONT-STACK-BODY) !important;
sans-serif !important; font-weight: 400 !important; letter-spacing: .06rem !important; text-transform: uppercase; font-size: 11px !important; min-width: 90px; line-height: 1.4; display: flex; justify-content: center; align-items: center;min-height: 35.39px; }
button .Avada-CookiesBar__PreferencesText { text-decoration: none; text-transform: capitalize; padding: 3px 8px !important; }
#Avada-CookiesBar .Avada-CookiesBar__Overlay, .Avada-CookieBar__PreferencePopup .Avada-CookiesBar__Overlay { z-index: 1 !important; }
#Avada-CookiesBar .Avada-CookiesFull_bar.Avada-CookiesBar-Preferences__PopUp { z-index: 9; }
.Avada-CookiesBar-Preferences__PopUp .Avada-CookiesBar_Container { flex-flow: row wrap !important; }
.Avada-CookiesBar-Preferences__PopUp .Avada-CookiesBar_Content { width: 100%; }
.Avada-CookiesBar-Preferences__PopUp .Avada-CookiesBar_Footer { width: 100%; }
#Avada-CookiesBar .Avada-CookiesMobile .Avada-CookiesBar__PreferencesList { width: 100%; }
#Avada-CookiesBar .Avada-CookiesBar__Reopen-Popup--bottom-right, .Avada-CookieBar__PreferencePopup .Avada-CookiesBar__Reopen-Popup--bottom-right{
    right: 10px !important;
    bottom: 10px !important;
}
@media(max-width:767px) {
    .Avada-CookiesBar__PreferencesText-Container { display: block !important; margin: 10px auto 0; }
    .Avada-CookiesBar_GroupButton button { margin: 0 !important; }
    .Avada-CookiesBar_GroupButton { width: 100%; max-width: 100% !important; }
    .Avada-CookiesBar__PreferencesText-Container button { width: 100%; }
    #Avada-CookiesBar .Avada-CookiesMobile.Avada-CookiesBar-Preferences__PopUp { border-radius: 5px !important; }
	.Avada-Preview .Avada-CookiesMobile .Avada-CookiesBar__PreferencesList, #Avada-CookiesBar .Avada-CookiesMobile .Avada-CookiesBar__PreferencesList, .Avada-CookieBar__PreferencePopup .Avada-CookiesMobile .Avada-CookiesBar__PreferencesList{width: 100% !important;}
     .Avada-CookiesBar_Footer { width: 100%; margin-top: 15px !important; padding: 0 !important; }
  .Avada-CookiesBar_Content { width: 100%; }
  .Avada-CookiesBar_Message { width: 100% !important; padding-top: 0 !important; }
 .Avada-CookiesBar_Container { padding: 15px 30px !important; }

#Avada-CookiesBar .Avada-CookiesMobile .Avada-CookiesBar_GroupButton {
    margin-bottom: 0 !important;
}
}


/* Updates For Palo Alto Theme css start */
.page-content--top {
    padding: 0;
    margin: 0;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #eaeaea;
    flex-flow: row wrap;
    max-width: 100%;
}

.grid-product__price--savings-new {
    color: #fff;
    border-color: #ea0606;
    background-color: #ea0606;
    padding: .25rem .55rem;
    display: inline-block;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    border-radius: 2px;
    margin-left: 5px;
    white-space: nowrap;
}
/* Updates For Palo Alto Theme css End */


.terms .main-content .main { display: flex; max-width: 1024px; margin: 0 AUTO; }
.terms .main-content .section-header { display: none; }
.terms .main-content .page-width { max-width: 1054px; padding: 40px 15px 30px 15px; }
.terms .main-content .input-box input { height: 30px; padding: 0 8px; border-color: #756C6C; }
.terms .main-content .actions { margin: 10px 0 0; }
.terms .main-content .actions button { width: 100%; background: #3e3939; height: 35px; line-height: 35px; }
.terms .main-content .actions button span { font-size: 16px; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px #000; }
.terms .main-content .col-left { padding-right: 40px; }
.terms .main-content .col-right { padding-left: 10px; }
.terms .main-content .block-title { margin-bottom: 5px; }
.terms .main-content .block-title span { font-size: 15px; line-height: 22px; color: #333232; }
.terms .main-content .col-right h4 { font-size: 14px; text-transform: uppercase; color: #333232; margin-top: 0; line-height: 20px; margin-bottom: 10px !important; }
.terms .main-content .page-title { margin-bottom: 20px; font-size: 15px; line-height: 22px; color: #333232; padding-bottom: 0 !important; }
.terms .main-content .col-right p { font-size: 14px; line-height: 24px; color: #333232; margin-bottom: 20px; }
.terms .main-content .disc li a { font-size: 14px; line-height: 21px; }
.terms .main-content .rte a:not(.btn):not(.spr-summary-actions-newreview):after, .rte-setting a:not(.btn):not(.spr-summary-actions-newreview):after { border-bottom: 1px solid #000; transition: inherit; content: initial; }
.terms .main-content .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) { border-bottom-color: #000; color: #333232; }
.terms .wrapper > .page-title {
    display: none;
}
@media(max-width: 1200px){
    .terms .main-content .main { flex-flow: row wrap; }
.terms	.main-content .col-left { padding-right: 0; width: 100%; order: 2; padding-top: 15px; }
.terms	.main-content .input-box input { width: 100%; }
.terms .main-content .page-width { padding: 20px 15px 30px; }
.terms	.main-content .col-right h4 { margin-bottom: 10px; }
.terms	.main-content .col-right { padding-left: 0; }
}

.custom__item { flex: 0 0 auto; margin-bottom: 22px; max-width: 100%; padding-left: 22px; }
.custom-content { align-items: stretch; display: flex; flex-wrap: wrap; margin-bottom: -22px; margin-left: -22px; width: auto; }


.custom__item img { display: block; }
.custom__item-inner { display: inline-block; max-width: 100%; position: relative; text-align: left; width: 100%; }
.custom__item-inner--html, .custom__item-inner--video { display: block; }
.custom__item-inner--image { width: 100%; }
.custom__item-inner--html img { display: block; margin: 0 auto; }
.custom__item-inner--placeholder-image { width: 100%; }
.align--top-middle { text-align: center; }
.align--top-right { text-align: right; }
.align--middle-left { align-self: center; }
.align--center { align-self: center; text-align: center; }
.align--middle-right { align-self: center; text-align: right; }
.align--bottom-left { align-self: flex-end; }
.align--bottom-middle { align-self: flex-end; text-align: center; }
.align--bottom-right { align-self: flex-end; text-align: right; }
.article__grid-image { display: block; margin-bottom: 17px; text-align: center; }
.page-width {
    margin: 0 auto;
    max-width: 1800px;
    padding: 0 40px;
}
.one-whole { width: 100%; }
.one-half { width: 50%; }
.one-third { width: 33.33333%; }
.feature-row__item--overlap-images .feature-row__first-image { width: 55%; }
.feature-row__item--overlap-images .feature-row__second-image { width: 60%; }
.feature-row__item--placeholder-images .placeholder-image-wrap { width: 50%; }
.feature-row-wrapper .feature-row__images { min-width: 0; width: 100%; }
@media only screen and (max-width:959px) {
	.feature-row-wrapper .feature-row__images { padding-top: 30px; }
}
.feature-row-wrapper .feature-row__text { min-width: 0; width: 100%; }
@media only screen and (min-width:769px) {
	.feature-row-wrapper .feature-row__text { flex: 0 1 43%; min-width: 43%; }
}
.feature-row--33 .feature-row__images { max-width: 50%; }
@media only screen and (min-width:769px) {
	.feature-row--33 .feature-row__images { flex: 0 1 33.333%; max-width: none; }
}
.feature-row--50 .feature-row__images { max-width: 100%; padding-left: 20px; padding-right: 20px; }
@media only screen and (min-width:769px) {
	.feature-row--50 .feature-row__images { flex: 0 1 50%; max-width: none; padding-left: 0; padding-right: 0; }
}
.feature-row--66 .feature-row__images { max-width: 100%; padding-left: 20px; padding-right: 20px; }
@media only screen and (min-width:769px) {
	.feature-row--66 .feature-row__images { flex: 0 1 66.666%; max-width: none; padding-left: 0; padding-right: 0; }
}
.feature-row-wrapper { direction: ltr; overflow: hidden; }
.feature-row { align-items: center; display: flex; justify-content: space-between; margin: 0 auto; }
@media only screen and (min-width:1050px) {
	.feature-row { margin: 0 6%; }
}
@media only screen and (max-width:768px) {
	.feature-row { flex-direction: column; margin: 0; }
}
@media only screen and (max-width:959px) {
	.feature-row--small-none { display: block; }
}
.feature-row__item { flex: 0 1 57%; margin: 0 auto; }
@media only screen and (max-width:768px) {
	.feature-row__item { flex: 1 1 auto; max-width: 100%; min-width: 100%; }
}
.feature-row__item--overlap-images { align-items: center; display: flex; justify-content: space-between; margin: 0 0 0 -30px; padding: 0 0 15px; }
@media only screen and (min-width:769px) {
	.feature-row__item--overlap-images { margin: 0 auto; padding: 50px 0; }
}
.feature-row__item--overlap-images>* { width: 50%; }
.feature-row__item--overlap-images>:first-child { transform: translate(30px, 30px); z-index: 1; }
@media only screen and (min-width:769px) {
	.feature-row__item--overlap-images>:first-child { transform: translate(50px, 50px); }
}
.feature-row__item--overlap-images svg { border: 2px solid; border-color: var(--colorBody); }
.feature-row__image { display: block; margin: 0 auto; order: 1; }
@media only screen and (min-width:769px) {
	.feature-row__image { order: 2; }
}
.feature-row__text { flex: 0 1 43%; min-width: 43%; padding: 0; }
@media only screen and (max-width:768px) {
	.feature-row__text { margin-top: 0; order: 2; padding: 30px 20px 0; padding-bottom: 0; }
}
.feature-row__text .rte { margin: 0; }
.feature-row__text .btn { margin-top: 15px; }
@media only screen and (min-width:769px) {
	.feature-row__text--left { padding-left: 60px; }
	.feature-row__text--right { padding-right: 60px; }
}
.index-section{
    margin: 75px 0;
}
.medium-up--hide{
    display: none;
}
@media only screen and (max-width:768px) {
	.custom__item { flex: 0 0 auto; margin-bottom: 17px; padding-left: 17px; }
	.custom__item.small--one-half { flex: 1 0 50%; margin-left: auto; margin-right: auto; max-width: 400px; }
    .custom-content { margin-bottom: -17px; margin-left: -17px; }
    .index-section{margin: 40px 0;}
    	.small--one-whole { width: 100%; }
	.small--one-half { width: 50%; }
	.small--one-third { width: 33.33333%; }
    .page-width{
        padding: 0 15px;
    }
    .medium-up--hide{
        display: block;
    }
    .small--hide{
        display: none;
    }
}
.hero__image { height: 100%; -o-object-fit: cover; object-fit: cover; position: relative; width: 100%; z-index: 1; }
.hero__media { background-position: top; background-repeat: no-repeat; background-size: cover; z-index: 1; }
.hero__image-wrapper--no-overlay:before { content: none; }
.hero__media iframe, .hero__media video { height: 100%; pointer-events: none; width: 100%; }
.video-interactable .hero__media iframe, .video-interactable .hero__media video { pointer-events: auto; }
.video-parent-section.loading .hero__media iframe, .video-parent-section.loading .hero__media video { opacity: 0.01; }
.video-parent-section.loaded .hero__media iframe, .video-parent-section.loaded .hero__media video { animation: zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards; opacity: 1; transition: none; }
.hero__media video { font-family: "object-fit:cover"; -o-object-fit: cover; object-fit: cover; position: relative; }
.hero__media iframe { left: 0; left: -100%; max-width: none; position: absolute; top: 0; width: 300%; }
@media screen and (min-width:1140px) {
	.hero__media iframe { height: 300%; left: auto; top: -100%; width: 100%; }
}
.vimeo-mobile-trigger { display: block; margin-top: 90px; position: absolute; width: 100%; z-index: 2; }
.hero__text-content .vimeo-mobile-trigger { bottom: 120%; }
.vimeo-mobile-trigger .icon { background-color: #fff; border-radius: 50%; height: 40px; padding: 10px; width: 40px; }
.hero__slide-link { display: block; height: 100%; position: absolute; width: 100%; z-index: 5; }
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) { background: var(--colorBtnPrimaryLight); transition-delay: 0.25s; }
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after { animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
[data-button_style=angled] .hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after { animation: none; }
.hero__text-wrap { color: var(--colorHeroText); height: 100%; position: relative; }
.video-interactable .hero__text-wrap { pointer-events: none; }
.hero__text-wrap .page-width { display: table; height: 100%; width: 100%; }
.hero__text-content { padding: 15px; position: relative; z-index: 4; height: fit-content; width: fit-content; max-width: 650px; text-align: center; }
.hero__text-shadow { display: inline-block; position: relative; }
.hero__top-subtitle { font-size: 1.1em; letter-spacing: 0.3em; margin-bottom: 5px; text-transform: uppercase; }
.hero__title { display: block; margin-bottom: 0; }
.hero__subtext { margin-top: 20px; }
.hero__subtitle { display: block; font-size: 1.3em; margin-bottom: 5px; margin-top: 5px; vertical-align: middle; }
.hero__link { display: block; position: relative; }
.video-interactable .hero__link { pointer-events: auto; }
.hero__link .btn { margin: 4px 3px 2px 0; }
.hero__slide-link { display: block; height: 100%; position: absolute; width: 100%; z-index: 5; }
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) { background: var(--colorBtnPrimaryLight); transition-delay: 0.25s; }
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after { animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
[data-button_style=angled] .hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after { animation: none; }
.hero__text-wrap { color: var(--colorHeroText); height: 100%; position: relative; }
.video-interactable .hero__text-wrap { pointer-events: none; }
.hero__text-wrap .page-width { display: table; height: 100%; width: 100%; }
.hero__text-content { padding: 15px 0; position: relative; z-index: 4; }
@media only screen and (min-width:769px) {
	.hero__text-content { padding: 45px 0; }
}
[data-dots=true] .hero__text-content { padding-bottom: 40px; }
.hero__text-shadow { display: inline-block; position: relative; }
.hero__text-shadow:before { background: radial-gradient(rgba(0, 0, 0, var(--colorImageOverlayTextShadow)) 0%, transparent 60%); bottom: 0; content: ""; left: 0; margin: -100px -200px -100px -200px; position: absolute; right: 0; top: 0; z-index: auto; z-index: -1; }
.hero__top-subtitle { font-size: 1.1em; letter-spacing: 0.3em; margin-bottom: 5px; text-transform: uppercase; }
.hero__title { display: block; margin-bottom: 0; }
.hero__subtext { margin-top: 20px; }
.hero__subtitle { display: block; font-size: 1.3em; margin-bottom: 5px; margin-top: 5px; vertical-align: middle; }
.hero__link { display: block; position: relative; }
.video-interactable .hero__link { pointer-events: auto; }
.hero__link .btn { margin: 4px 3px 2px 0; }
@media only screen and (min-width:769px) {
	.hero__link .btn { margin-right: 5px; margin-top: 0; }
}
[data-button_style=angled] .hero__link .btn { margin-left: 12px; }
.hero__link .btn+.btn { margin-left: 2px; }
@media only screen and (min-width:769px) {
	.hero__link .btn+.btn { margin-left: 10px; }
}
[data-button_style=angled] .hero__link .btn+.btn { margin-left: 12px; }
.hero__link .btn .icon-play { margin-right: 5px; position: relative; top: -2px; }
[data-button_style=angled] .hero__link .animation-cropper { padding-right: 10px; }
.hero__text-content { display: table-cell; }
.hero__text-content .hero__link { margin-top: 7.5px; }
@media only screen and (min-width:769px) {
	.hero__text-content .hero__link { margin-top: 15px; }
}
.hero__text-content.horizontal-left { text-align: left; }
.hero__text-content.horizontal-center { text-align: center; }
.hero__text-content.horizontal-right { text-align: right; }
.hero__text-content.vertical-center { vertical-align: middle; }
.hero__text-content.vertical-bottom { vertical-align: bottom; }
.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center { padding-top: 50px; }
@media only screen and (min-width:769px) {
	.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center { padding-top: 90px; }
}
.hero--450px { height: 292.5px; }
.hero--550px { height: 357.5px; }
.hero--650px { height: 422.5px; }
.hero--750px { height: 487.5px; }
.hero--100vh { height: 100vh; }
@media only screen and (min-width:769px) {
	.hero--natural[data-natural] { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
	.hero--450px { height: 450px; }
	.hero--550px { height: 550px; }
	.hero--650px { height: 650px; }
	.hero--750px { height: 750px; }
}
.hero__image-wrapper, .hero__media { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.hero__image-wrapper:before, .hero__media:before { background-color: var(--colorImageOverlay); bottom: 0; content: ""; left: 0; opacity: var(--colorImageOverlayOpacity); position: absolute; right: 0; top: 0; z-index: 3; }
.slideshow__slide { display: none; height: 100%; overflow: hidden; position: relative; width: 100%; }
.slideshow__slide:first-child { display: block; }
.flickity-slider .slideshow__slide { display: block; }
.hero__text-content { padding: 15px; position: relative; z-index: 4; height: fit-content; width: fit-content; max-width: 650px; text-align: center;display: block; }

.promo-grid--space-top { padding-top: 40px; }
@media only screen and (min-width:769px) {
	.promo-grid--space-top { padding-top: 75px; }
}
.promo-grid--space-bottom { padding-bottom: 40px; }
@media only screen and (min-width:769px) {
	.promo-grid--space-bottom { padding-bottom: 75px; }
}
.promo-grid__container { align-items: flex-start; background-repeat: no-repeat; display: flex; overflow: hidden; position: relative; }
.promo-grid__container .btn { margin-right: 10px; }
@media only screen and (max-width:768px) {
	.promo-grid__container .btn { margin-right: 7px; }
}
.promo-grid__container.horizontal-center { justify-content: center; text-align: center; }
.promo-grid__container.horizontal-center .btn { margin: 2px 5px; }
.promo-grid__container.horizontal-right { justify-content: flex-end; text-align: right; }
@media only screen and (max-width:768px) {
	.promo-grid__container--boxed .promo-grid__bg { height: 60%; }
	.promo-grid__container--boxed .promo-grid__content { box-shadow: 0 0 50px rgba(0, 0, 0, .1); margin-top: 55%; width: 100%; }
}
.promo-grid__container--framed:not(.promo-grid__container--boxed):after { border: 7px solid transparent; bottom: 0; box-shadow: inset 0 0 0 2px var(--colorHeroText); content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: auto; z-index: 3; }
@media only screen and (min-width:769px) {
	.promo-grid__container--framed:not(.promo-grid__container--boxed):after { border-width: 10px; }
}
.flex-grid {
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
}

[data-center-text=true] .flex-grid {
    justify-content: center;
}

.flex-grid--center {
    align-items: center;
}

.flex-grid--gutters {
    margin-left: -15px;
    margin-top: -15px;
}

.flex-grid__item {
    align-items: stretch;
    display: flex;
    flex: 0 1 100%;
}

.flex-grid--gutters .flex-grid__item {
    padding-left: 15px;
    padding-top: 15px;
}

.flex-grid__item>* {
    flex: 1 1 100%;
}

.flex-grid__item--stretch {
    flex: 1 1 100%;
}

.flex-grid__item--stretch:first-child {
    min-width: 250px;
}

@media only screen and (min-width: 769px) {
    .flex-grid__item--33 {
        flex-basis: 33.33%;
    }

    .flex-grid__item--50 {
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 768px) {
    .flex-grid__item--mobile-second {
        order: 2;
    }
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale), .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) {
    color: var(--colorHeroText);
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a {
    border-bottom: 2px solid;
    border-bottom-color: var(--colorHeroText);
    color: var(--colorHeroText);
}

[data-button_style=square] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse), [data-button_style=square] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse), [data-button_style^=round] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse), [data-button_style^=round] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse) {
    border-bottom: 0;
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse {
    border-color: var(--colorHeroText);
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
    background: radial-gradient(rgba(0, 0, 0, var(--colorImageOverlayTextShadow)) 0%, transparent 60%);
    bottom: 0;
    content: "";
    left: 0;
    margin: -100px -200px -100px -200px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: auto;
    z-index: 2;
}

.type-advanced .rte--strong, .type-product .rte--strong, .type-sale_collection .rte--strong {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
}

[data-type_header_capitalize=true] .type-advanced .rte--strong, [data-type_header_capitalize=true] .type-product .rte--strong, [data-type_header_capitalize=true] .type-sale_collection .rte--strong {
    text-transform: uppercase;
}

.video-interactable.promo-grid__container--framed:not(.promo-grid__container--boxed):after {
    pointer-events: none;
}

.promo-grid__container--tint:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: auto;
    z-index: 2;
}

.promo-grid__slide-link {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) {
    background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s;
}

[data-button_style=square] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after, [data-button_style^=round] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.promo-grid__content {
    flex: 0 1 auto;
    min-width: 200px;
    padding: 2em 2.5em;
    position: relative;
    z-index: 4;
}

.promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content {
    margin: 1.5em;
}

.promo-grid__content p:last-child {
    margin-bottom: 0;
}

.vertical-top .promo-grid__content {
    align-self: flex-start;
}

.vertical-center .promo-grid__content {
    align-self: center;
}

.vertical-bottom .promo-grid__content {
    align-self: flex-end;
}

.video-interactable .promo-grid__content {
    pointer-events: none;
}

.promo-grid__content--boxed {
    background: #fff;
    color: fff;
    margin: 15px;
}

@media only screen and (max-width: 768px) {
    .promo-grid__content--boxed {
        margin: 10px;
    }
}

.promo-grid__content--framed.promo-grid__content--boxed {
    border: 7px solid;
    border-color: #fff;
    box-shadow: inset 0 0 0 2px fff;
}

@media only screen and (min-width: 769px) {
    .promo-grid__content--framed.promo-grid__content--boxed {
        border-width: 10px;
    }
}

.promo-grid__bg {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
}

.rte--block {
}

.promo-grid__text .rte--block {
    color: #fff;
    margin-bottom: 25px;
}
.page-width--narrow {
    max-width: 1000px;
}
@media(max-width: 767px){
    .promo-grid__bg  .mob_img,
    .promo-grid__bg  .mob_img img {
    height: 100%;
}
.template-customers-register section.page-customer button {
    margin-top: 15px;
}
}





/* css for media gallery start*/

.pswp__button--arrow--left, 
.pswp__button--arrow--right {
    background: #ffffff !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    top: 50% !important;
    margin-top: -25px !important;
    position: absolute !important;
    display: block !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important; 
    opacity: 1 !important;
    visibility: visible !important;
    cursor: pointer;
    z-index: 1500;
}

.pswp__button--arrow--left::after,
.pswp__button--arrow--right::after,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: none !important;
    content: '';
}

.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
    content: '';
    display: block;
    width: 10px; /* Size of the arrow legs */
    height: 10px;
    /* 1.5px - 2px gives that refined look from the image */
    border-top: 2px solid #555 !important; 
    border-right: 2px solid #555 !important;
    position: absolute;
    top: 50%;
    left: 50%;
}

/* Position Left Arrow */
.pswp__button--arrow--left {
    left: 20px !important;
}
.pswp__button--arrow--left::before {
    transform: translate(-11%, -57%) rotate(-180deg) !important;
}

.pswp__button--arrow--right {
    right: 20px !important;
}
.pswp__button--arrow--right::before {
    transform: translate(-52%, -55%) rotate(0deg) !important;
}

.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
    background-color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12) !important;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 1 !important;
}

.pswp__button--arrow--left div, 
.pswp__button--arrow--right div {
    display: none !important;
}



.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color: black !important;
  
}


.pswp__button--arrow--left::before {
    transform: translate(-15%, -50%) rotate(-180deg) !important;
}

/

.pswp__button--arrow--right::before {
    transform:translate(-45%, -54%) rotate(0deg) !important;
}

.pswp__bg{
    background: #ffffff !important;
        opacity: 1 !important;
}


.pswp__scroll-wrap {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}
 pswp__button--zoom {
    display: none !important;
    padding: 0;
    line-height: 1;
    font-size: 100%;
}


.pswp {
    z-index: 10000 !important;
}


.pswp__ui--over-close .pswp__button--close {
    z-index: 9999999999 !important;
    opacity: 1;
}



.pswp__button--close.pswp__custom-close {
    /* Use fixed positioning to bypass overlapping divs */
    position: fixed !important; 
    top: 20px !important;
    right: 20px !important;
        width: 48px !important;
    height: 48px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15) !important;
        z-index: 9999999 !important; /* Highest possible value */
    cursor: pointer !important;
    pointer-events: auto !important; /* Ensure it accepts clicks */
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    border: none !important;
}

.pswp__button--close.pswp__custom-close svg {
    width: 22px !important;
    height: 22px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    /* Force color because stroke="currentColor" in your HTML */
    color: #333333 !important; 
    stroke: #333333 !important;
}


.pswp__top-bar
{
    opacity:1 !important;
    background:white !important;
}


.pswp__button.pswp__button--close svg {
   pointer-events: none !important;
}



.pswp__button--fs
{
    display:none !important;
}




.pswp__button--zoom
{
    display:none !important;
}


button.pswp__button.pswp__button--close.pswp__custom-close.pswp__ui-over-close {
    background: none !important;
    box-shadow: none !important;
}

/* css for media gallery start*/
