/** Shopify CDN: Minification failed

Line 1793:35 Expected "}" to go with "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collection-grid (INDEX:28) */
.main-collection-grid .collection-grid {
    --section-padding-top: var(--xs-padding-top);
    --section-padding-bottom: var(--xs-padding-bottom);
    --section-padding-left: var(--xs-padding-left);
    --section-padding-right: var(--xs-padding-right);
    display: var(--display-value);
  }

  .main-collection-grid_custom-page-width .container {
    max-width: calc(var(--custom-width, 1200) * 1px);
  }

  .main-collection-grid_container-wrapper {
    padding-top: var(--xl-padding-top);
    padding-bottom: var(--xl-padding-bottom);
    padding-left: 0;
    padding-right: 0;
  }

  .inner-padding .main-collection-grid_content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .outer-padding .main-collection-grid_container-wrapper {
    background: var(--background-color);
  }

  .main-collection-grid_wrapper.inner-padding .container {
    background: var(--background-color);
  }

  .main-collection-grid .collection-grid-items {
    color: var(--card-text-color);
  }

  .main-collection-grid_wrapper.outer-padding .container,
  .main-collection-grid_wrapper.outer-padding .container-fluid {
    --cp-spacer-left: 0;
    --cp-spacer-right: 0;
  }

  .outer-padding .main-collection-grid_container-wrapper:has(.container-fluid),
  .outer-padding .main-collection-grid_container-wrapper:has(.container) {
    padding-left: var(--xl-padding-left);
    padding-right: var(--xl-padding-right);
  }

  .main-collection-grid_wrapper.inner-padding .container {
    --cp-spacer-left: var(--xl-padding-left);
    --cp-spacer-right: var(--xl-padding-right);
  }

  .main-collection-grid .collection-info-title,
  .collection-grid .collection-cta-btn {
    transition: all 0.3s ease;
  }

  .collection-grid .collection-cta-btn:hover {
    color: var(--color-bg-btn) !important;
  }

  .main-collection-grid .collection-grid-wrapper {
    text-align: var(--text-alignment);
  }

  /* .main-collection-grid .title {
    font-size: 36px;
    line-height: 1.1;
    font-weight: 400;
    margin-bottom: 15px;
  } */

  .main-collection-grid .title h2,
  .main-collection-grid .title h3,
  .main-collection-grid .title h1,
  .main-collection-grid .title p {
    font-weight: 600;
    line-height: 100%;
    font-size: var(--heading-font-size);
    color: var(--text-color);
    margin-bottom: 20px;
  }

  .main-collection-grid .title{
    color: var(--text-color);
  }

  .main-collection-grid .subtitle p,
  .main-collection-grid .subtitle h1,
  .main-collection-grid .subtitle h2,
  .main-collection-grid .subtitle h3 {
    font-size: var(--font-size);
    font-weight: 500;
    line-height: 120%;
  }

  .main-collection-grid .subtitle {
    text-wrap: balance;
    color: var(--text-color);
  }

  .main-collection-grid .title,
  .main-collection-grid .subtitle {
    text-transform: var(--text-transform);
    text-align: var(--text-align);
  }

  .collection-grid .collection-img {
    width: 100%;
    object-fit: cover;
    border-radius: inherit;
    height: 100%;
  }

  .collection-grid-header .subtitle {
    margin-bottom: 32px;
    /* font-size: 18px; */
    /* font-weight: 400; */
  }

  .collection-item {
    position: relative;
    background-color: #ebebeb;
    margin: 0px 20px 70px 20px;
  }

  .collection-item a,
  .collection-item {
    border-radius: var(--collection-item-radius);
  }

  .collection-item.media-empty,
  .collection-item.not-overlay-text {
    background-color: transparent;
  }

  .collection-item.media-empty img {
    height: auto;
    width: 100%;
    border-radius: inherit;
  }

  .collection-item.overlay_image,
  .collection-item.not-overlay-text {
    margin: 0;
    width: 100%;
  }

  .collection-item a {
    line-height: 0;
    position: relative;
    display: block;
    text-decoration: none;
  }

  .collection-item-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 10px;
  }

  .overlay_image .collection-item-info {
    position: absolute;
    bottom: 5%;
    left: 50%;
    text-align: left;
    transform: translateX(-50%);
    width: 100%;
    padding: 0px 40px;
  }

  .collection-info-title {
    margin: 0;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'Material Medium';
    text-decoration: none;
  }

  .collection-grid .collection-cta-btn {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: underline;
  }

  .collection-item-info svg {
    min-height: 40px;
    min-width: 40px;
    max-height: 40px;
    max-width: 40px;
  }

  .collection-grid-cta {
    margin-top: 64px;
  }

  .collection-cta-btn {
    color: var(--btnlink_color);
  }

  @media screen and (min-width: 576px) {
    .collection-item.overlay_image,
    .collection-item.not-overlay-text {
      margin: 0;
      width: calc(50% - 19px);
    }

    .collection-grid-header .title h2,
    .collection-grid-header .title h3,
    .collection-grid-header .title h1,
    .collection-grid-header .title p {
      margin-bottom: 24px !important;
    }

    .collection-grid-header .subtitle {
      margin-bottom: 64px;
    }

    .collection-grid-items {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      column-gap: 28px;
      row-gap: 80px;
    }

    .collection-grid-items:has(.collection-item.overlay_image),
    .collection-grid-items:has(.collection-item.not-overlay-text) {
      row-gap: 40px;
    }

    .collection-item {
      margin: 0;
    }
  }

  @media (min-width: 768px) {
    .collection-item.overlay_image,
    .collection-item.not-overlay-text {
      margin: 0;
      width: calc(33.33% - 19px);
    }
  }

  @media screen and (max-width: 767px) {
    .main-collection-grid .collection-grid {
      display: var(--xs-display-value);
    }

    .main-collection-grid .subtitle p,
    .main-collection-grid .subtitle h1,
    .main-collection-grid .subtitle h2,
    .main-collection-grid .subtitle h3 {
      font-size: var(--xs-font-size);
      line-height: 120%;
    }

    .main-collection-grid .collection-item {
      margin-bottom: 22px;
    }

    .main-collection-grid .collection-item:last-child {
      margin-bottom: 0;
    }

    .outer-padding .main-collection-grid_container-wrapper:has(.container-fluid),
    .outer-padding .main-collection-grid_container-wrapper:has(.container) {
      padding-left: var(--xs-padding-left);
      padding-right: var(--xs-padding-right);
    }

    .main-collection-grid_wrapper.inner-padding .container {
      --cp-spacer-left: var(--xs-padding-left);
      --cp-spacer-right: var(--xs-padding-right);
    }

    .main-collection-grid_container-wrapper {
      padding-top: var(--xs-padding-top);
      padding-bottom: var(--xs-padding-bottom);
      padding-left: 0;
      padding-right: 0;
    }

    .main-collection-grid .title h2,
    .main-collection-grid .title h3,
    .main-collection-grid .title h1,
    .main-collection-grid .title p {
      font-weight: 600;
      line-height: 100%;
      font-size: var(--heading-xs-font-size);
    }
  }
/* END_SECTION:collection-grid */

/* START_SECTION:hero-cropped (INDEX:75) */
.hero-cropped-banner .desk {
display: block;
}

.hero_payment-icons {
display: flex !important;
list-style: none;
align-items: center;
}

.hero-cropped-banner .mob {
display: none;
}

.hero-cropped-banner_custom-page-width .container {
max-width: calc(var(--custom-width, 1200) * 1px);
}

.hero-cropped-banner .swiper-container {
max-width: 100%;
margin: 0 auto;
}

.hero-cropped-banner_wrapper {
display: var(--display-value);
padding: var(--xl-padding-y) 0;
background-color: var(--bg-color);
margin: 0 auto;
color: var(--text-color);
position: relative;
overflow: hidden;
height: auto;
padding-top:0;
}

.hero-cropped-banner_container-wrapper {
border-radius: var(--yas-radius, 10px);
}

.hero-cropped-banner_content-wrapper {
position: relative;
height: auto;
display: flex;
flex-direction: var(--yas-direction, row);
align-items: var(--alignment);
gap: var(--yas-gap, 88px);
background: var(--yas-bg, transparent);
background-size: cover;
padding: calc(var(--yas-pad-y, 0) * 1) calc(var(--yas-pad-x, 0) * 1);
border-radius: var(--yas-radius, 10px);
}

.hero-cropped-banner .wrap_image {
width: 50%;
align-content: center;
}

.hero-cropped-banner .wrap_image div {
width: 100%;
padding-top: 100%;
position: relative;
border-radius: 10px;
overflow: hidden;
}

.hero-cropped-banner .wrap_image img,
.hero-cropped-banner .wrap_image svg {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: var(--yas-image-radius, 0px);
}

.hero-cropped-banner .hero-banner-text-content {
display: flex;
flex-wrap: nowrap;
justify-content: initial;
width: 69.2%;
flex-direction: column;
}

.hero-cropped-banner .title * {
margin: 0;
}

.hero-cropped-banner [class^='title-'] h1,
.hero-cropped-banner [class^='title-'] h2,
.hero-cropped-banner [class^='title-'] h3,
.hero-cropped-banner [class^='title-'] p,
.hero-cropped-banner .title h1,
.hero-cropped-banner .title h2,
.hero-cropped-banner .title h3,
.hero-cropped-banner .title p {
font-size: var(--yas-heading-size, 56px);
line-height: 100%;
font-weight: 700;
margin: 0 0 16px 0;
}

.hero-cropped-banner .title {
text-transform: var(--yas-heading-transform, none);
color: var(--yas-text-color, #111);
}

.hero-cropped-banner .subtitle * {
margin: 0;
}

.hero-cropped-banner [class^='subtitle-'] h2,
.hero-cropped-banner [class^='subtitle-'] h1,
.hero-cropped-banner [class^='subtitle-'] h3,
.hero-cropped-banner .subtitle h2,
.hero-cropped-banner .subtitle h1,
.hero-cropped-banner .subtitle h3 {
font-size: 20px;
font-weight: 400;
line-height: 150%;
margin: 0 0 20px 0;
color: var(--yas-text-color, #111);
}
.hero-cropped-banner [class^='subtitle-'] p,
.hero-cropped-banner .subtitle p {
font-size: 24px;
line-height: 120%;
font-weight: 500;
}

.hero-cropped-banner .uppertitle {
width: 100%;
display: inline-flex;
flex-direction: column;
align-items: var(--yas-mob-justify, center);
gap: 8px;
color: var(--yas-text-color, #111);
justify-content: var(--yas-justify, flex-start);
}

.hero-cropped-banner .title.title-1 {
margin: 0;
}

.hero-cropped-banner .title.title-1 h2 {
margin-bottom: 24px;
}

.hero-cropped-banner .subtitle.subtitle-1,
.hero-cropped-banner .subtitle.subtitle-1 h3,
.hero-cropped-banner .subtitle.subtitle-1 h2,
.hero-cropped-banner .subtitle.subtitle-1 h1 {
margin: 0;
color: var(--yas-text-color);
}

.hero-cropped-banner .uppertitle .star_span {
display: inline-flex;
gap: 2px;
position: relative;
top: -1px;
}

.hero-cropped-banner .uppertitle svg {
display: block;
}

.hero-cropped-banner .uppertitle h2,
.hero-cropped-banner .uppertitle h3,
.hero-cropped-banner .uppertitle p {
line-height: 1.2;
margin-bottom: 0;
}

.hero-cropped-banner .uppertitle svg path {
fill: var(--yas-star-color);
}


.hero-cropped-banner ul {
padding: 0;
margin: 20px 0 0 0;
display: var(--ul-display);
color: var(--ul-color);
flex-wrap: wrap;
gap: 10px;
}

.hero-cropped-banner .image-with-text-list li {
font-size: 16px;
margin: 0;
display: flex;
align-items: center;
width: 100%;
line-height: 150%;
margin-bottom: 12px;
gap: 10px;
}

.hero-cropped-banner .image-with-text-list li img,
.hero-cropped-banner .image-with-text-list li svg {
width: 23.33px;
height: 23.33px;
margin-right: 12px;
}
.hero-cropped-banner .button {
border-radius: var(--yas-btn-radius, 10px);
border: var(--yas-btn-border-w, 1px) solid var(--yas-btn-border-c, #000);
color: var(--yas-btn-text, #000);
background: var(--yas-btn-bg, #fff);
line-height: 100%;
outline: none;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 18px;
margin-top: 32px;
width: fit-content;
min-width: 100%;
padding: 18px 20px;
gap: 16px;
}

.hero-cropped-banner .button svg path {
fill: var(--yas-btn-text, #000);
}

.hero-cropped-banner .button:hover svg path {
fill: var(--yas-btn-bg, #fff);
transition: fill 300ms ease-in-out;
}

.hero-cropped-banner .payicons {
display: flex;
padding-bottom: 0;
gap: 8px;
text-align: center;
max-width: 426px;
margin: 10px 0;
justify-content: center;
}

.hero-cropped-banner .payicons .payicon {
max-width: 36px;
}

.hero-cropped-banner .payicons img {
width: 36px;
height: 36px;
}

.hero-cropped-banner .review {
display: flex;
max-width: 459px;
flex-wrap: nowrap;
border-radius: 14px;
padding: 26px 22px;
gap: 15px;
margin-top: 32px;
position: relative;
isolation: isolate;
}

.hero-cropped-banner .review.--no-radius,
.hero-cropped-banner .review.--no-radius::before,
.review.--no-radius .review-image img,
.review.--no-radius .review-image svg {
border-radius: 0;
}

.hero-cropped-banner .review::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--review-bg-color, #fff);
opacity: var(--review-bg-opacity, 1);
border-radius: 14px;
z-index: -1;
}

.hero-cropped-banner .review.review-height {
margin-top: 32px;
}

.hero-cropped-banner .review-image img,
.hero-cropped-banner .review-image svg {
width: 97px;
border-radius: 50%;
height: 97px;
}

.hero-cropped-banner .review-content {
width: 100%;
margin-top: auto;
margin-bottom: auto;
}

.hero-cropped-banner .review-title {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 8px;
line-height: normal;
}

.hero-cropped-banner .review-st-w {
display: flex;
gap: 2.7px;
}

.hero-cropped-banner .review-title h2 {
font-size: 18px;
font-weight: 700;
margin: 0;
color: var(--review-text-color, #111);
}

.hero-cropped-banner .review-text p {
line-height: 120%;
font-weight: 400;
margin: 0;
color: var(--review-text-color, #111);
}

.hero-cropped-banner .img--fit {
width: 100%;
height: auto;
object-fit: contain;
}

.hero-cropped-banner .image-with-text-list .material-symbols-outlined {
background-color: var(--pointer-background-color);
color: var(--pointer-color);
border-radius: 50%;
}

.hero-cropped-banner .button .icon_cart-btns {
line-height: 0;
width: 20px;
height: 20px;
flex-shrink: 0;
}

.hero-cropped-banner .button .icon_cart-btns img {
width: 100%;
height: 100%;
object-fit: cover;
}

.hero-cropped-banner .container-fluid .swiper-wrapper{
justify-content: unset !important;
}

.hero-cropped-banner_wrapper.outer-padding .container,
.hero-cropped-banner_wrapper.outer-padding .container-fluid {
--cp-spacer-left: 0;
--cp-spacer-right: 0;
}

.hero-cropped-banner .uppertitle h2,
.hero-cropped-banner .uppertitle h3,
.hero-cropped-banner .uppertitle p {
font-weight: 700;
font-size: 14px;
}

.hero-cropped-banner .uppertitle p {
margin-left: 0;
}

.hero-cropped-banner .subtitle {
font-weight: 500;
}

.hero-cropped-banner .subtitle p {
margin-bottom: 0;
}

.hero-cropped-banner .review-image {
line-height: 0;
}

.hero-cropped-banner .hero_img-hide .wrap_image {
display: none;
}

.hero-cropped-banner .hero_img-hide .hero-banner-text-content {
width: 100%;
}

.hero-cropped-banner .review .review-st-w svg path {
fill: var(--review-star-color);
}
#theme .material-symbols-outlined {
font-family: "Material Symbols Outlined";
font-feature-settings: "liga";
font-size: 24px;
font-style: normal;
font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 48, "wght" 400;
font-weight: 400;
-webkit-font-smoothing: antialiased;
}
#theme .hero-cropped-banner .button {
border-radius: var(--yas-btn-radius, 10px) !important;
border: var(--yas-btn-border-w, 1px) solid var(--yas-btn-border-c, #000) !important;
color: var(--yas-btn-text, #000) !important;
background: var(--yas-btn-bg, #fff) !important;
line-height: 100% !important;
outline: none !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-weight: 700 !important;
font-size: 18px !important;
margin-top: 32px !important;
width: fit-content !important;
padding: 18px 20px !important;
gap: 16px !important;
}
.trustpilot-widget{
margin-top: 20px;
box-sizing:border-box;
color:rgb(0, 0, 0);
display:block;
font-family:"Open Sans", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
height:25px;
letter-spacing:normal;
line-height:22.4px;
margin-top:20px;
pointer-events:auto;
position:relative;
text-size-adjust:100%;
unicode-bidi:isolate;
}

@media (min-width: 768px) {
.hero-cropped-banner .button {
min-width: 302px;
}

.hero-cropped-banner .uppertitle{
flex-direction: row;
align-items: center;
}
}

@media (min-width: 992px) {
.hero-cropped-banner .img--mob,
.image-with-text-list_mob {
display: none;
}

.hero-cropped-banner .--sm-image .wrap_image {
height: 450px;
}

.hero-cropped-banner .--mm-image .wrap_image {
height: 550px;
}

.hero-cropped-banner .--big-image .wrap_image {
height: 650px;
}

.hero-cropped-banner_content-wrapper {
min-height: var(--xl-min-height);
}

.hero-cropped-banner .review-text p {
font-size: 14px;
}

.hero-cropped-banner .img--desktop {
display: block;
}

.hero-cropped-banner_wrapper.outer-padding:has(.container-fluid),
.hero-cropped-banner_wrapper.outer-padding:has(.container) {
padding-left: var(--xl-padding-x);
padding-right: var(--xl-padding-x);
}

.hero-cropped-banner_wrapper.inner-padding .container {
--cp-spacer-left: var(--xl-padding-x);
--cp-spacer-right: var(--xl-padding-x);
}

.hero-cropped-banner_content-wrapper {
padding: calc(var(--yas-pad-y, 0) * 0.7) calc(var(--yas-pad-x, 0) * 0.7);
}

.hero-cropped-banner .title h3 {
margin-bottom: 13px;
margin-top: 4px;
}

.hero-cropped-banner [class^='title-'] h1,
.hero-cropped-banner [class^='title-'] h2,
.hero-cropped-banner [class^='title-'] h3,
.hero-cropped-banner [class^='title-'] p,
.hero-cropped-banner .title h1,
.hero-cropped-banner .title h2,
.hero-cropped-banner .title h3,
.hero-cropped-banner .title p {
text-align: var(--yas-heading-align, left);
}

.hero-cropped-banner [class^='subtitle-'] h2,
.hero-cropped-banner [class^='subtitle-'] h1,
.hero-cropped-banner [class^='subtitle-'] h3,
.hero-cropped-banner [class^='subtitle-'] p,
.hero-cropped-banner .subtitle h2,
.hero-cropped-banner .subtitle h1,
.hero-cropped-banner .subtitle h3,
.hero-cropped-banner .subtitle p {
text-align: var(--yas-heading-align, left);
}

.hero-cropped-banner .subtitle {
font-size: 24px;
line-height: 28px;
text-align: var(--yas-heading-align, left);
}

.hero-cropped-banner .image-with-text-list-desk {
margin-top: 20px;
}

.hero-cropped-banner .image-with-text-list li {
font-size: 16px;
line-height: 18px;
}
}

@media (min-width: 1280px) {
.hero-cropped-banner_content-wrapper {
padding: calc(var(--yas-pad-y, 0) * 1) calc(var(--yas-pad-x, 0) * 1);
}
}

@media (max-width: 991px) {
.hero-cropped-banner_wrapper.outer-padding:has(.container-fluid),
.hero-cropped-banner_wrapper.outer-padding:has(.container) {
padding-left: var(--xs-padding-x);
padding-right: var(--xs-padding-x);
}

.hero-cropped-banner_content-wrapper {
flex-direction: var(--xs-yas-direction);
}

.hero-cropped-banner .--sm-image .wrap_image {
height: 190px;
}

.hero-cropped-banner .--mm-image .wrap_image {
height: 200px;
}

.hero-cropped-banner .--big-image .wrap_image {
height: 214px;
}

.hero-cropped-banner_content-wrapper {
height: auto;
min-height: var(--min-height);
}

.hero-cropped-banner .review {
padding: 16px;
margin-top: 24px;
}

.hero-cropped-banner .review-text p {
font-size: 12px;
}

.hero-cropped-banner .review-text {
margin-top: 8px;
}

.hero-cropped-banner .button {
margin-top: 24px;
max-width: 100%;
}

.hero-cropped-banner_wrapper.inner-padding .container {
--cp-spacer-left: var(--xs-padding-x);
--cp-spacer-right: var(--xs-padding-x);
}

.hero-cropped-banner_wrapper {
display: var(--xs-display-value);
padding: var(--xs-padding-y) 0;
}

.hero-cropped-banner .img--mob {
display: block;
}

.hero-cropped-banner .img--desktop,
.hero-cropped-banner .image-with-text-list_desk {
display: none;
}

.hero-cropped-banner .image-with-text-list li {
font-size: 14px;
line-height: 16px;
}

.hero-cropped-banner .desk {
display: none;
}

.hero-cropped-banner .mob {
display: block;
}

.image-with-text-list-mob {
margin-top: 24px;
}

.hero-cropped-banner .wrap_image {
margin: 0;
padding: 0;
width: 100%;
}

.hero-cropped-banner .wrap_image > div {
padding-top: 0;
height: auto;
}

.hero-cropped-banner .swiper-container,
.hero-cropped-banner .swiper-wrapper,
.hero-cropped-banner .swiper-slide {
height: auto;
}

.hero-cropped-banner_content-wrapper {
background: var(--yas-bg-m, var(--yas-bg));
padding: var(--yas-pad-y-m, var(--yas-pad-y)) var(--yas-pad-x-m, var(--yas-pad-x));
flex-wrap: wrap;
gap: 20px;
height: auto;
align-items: var(--alignment);
}

.hero-cropped-banner .hero-banner-text-content {
width: 100%;
display: block;
}

.hero-cropped-banner .image-with-text-list li {
align-items: center;
width: 100%;
}

.hero-cropped-banner .image-with-text-container {
gap: 32px;
}

.hero-cropped-banner .uppertitle svg {
max-width: 12px;
}

.hero-cropped-banner .wrap_image {
width: 100%;
}

.hero-cropped-banner .payicons {
width: 100%;
gap: 5.5px;
justify-content: center;
}

.hero-cropped-banner .payicons .payicon {
max-width: 27px;
}

.hero-cropped-banner .payicons img {
width: 27px;
height: 27px;
}

.hero-cropped-banner .review {
order: 8;
}

.hero-cropped-banner .review-content {
display: flex;
flex-wrap: wrap;
margin: 0;
}

.hero-cropped-banner .review-image {
width: 56px;
margin-right: 16px;
line-height: 0;
}

.hero-cropped-banner .review-image img,
.hero-cropped-banner .review-image svg {
max-width: 56px;
height: 56px;
}

.hero-cropped-banner .review-title {
display: block;
align-content: center;
}

.hero-cropped-banner .review-st-w {
margin-top: 5px;
}

.hero-cropped-banner .review-title h2 {
font-size: 14px;
line-height: 100%;
margin: 0;
}

.hero-cropped-banner [class^='title-'] h1,
.hero-cropped-banner [class^='title-'] h2,
.hero-cropped-banner [class^='title-'] h3,
.hero-cropped-banner [class^='title-'] p,
.hero-cropped-banner .title h1,
.hero-cropped-banner .title h2,
.hero-cropped-banner .title h3,
.hero-cropped-banner .title p {
font-size: var(--yas-heading-size-m, 40px);
line-height: 100%;
margin: 0 0 16px 0;
}

.hero-cropped-banner [class^='subtitle-'] p,
.hero-cropped-banner .subtitle p {
font-size: 18px;
}

.hero-cropped-banner .title h3 {
margin-bottom: 13px;
margin-top: 8px;
}

.hero-cropped-banner .uppertitle .star_span {
order: -1;
}

.hero-cropped-banner [class^='title-'] h1,
.hero-cropped-banner [class^='title-'] h2,
.hero-cropped-banner [class^='title-'] h3,
.hero-cropped-banner [class^='title-'] p,
.hero-cropped-banner .title h1,
.hero-cropped-banner .title h2,
.hero-cropped-banner .title h3,
.hero-cropped-banner .title p {
text-align: var(--yas-mob-heading-align, left);
}

.hero-cropped-banner [class^='subtitle-'] h1,
.hero-cropped-banner [class^='subtitle-'] h2,
.hero-cropped-banner [class^='subtitle-'] h3,
.hero-cropped-banner [class^='subtitle-'] p,
.hero-cropped-banner .subtitle h1,
.hero-cropped-banner .subtitle h2,
.hero-cropped-banner .subtitle h3,
.hero-cropped-banner .subtitle p {
text-align: var(--yas-mob-heading-align, left);
}

.hero-cropped-banner .subtitle {
font-size: 18px;
line-height: 20px;
text-align: var(--yas-mob-heading-align, left);
}
}
/* END_SECTION:hero-cropped */

/* START_SECTION:hero-single (INDEX:76) */
.hero-single {
    position: relative;
    min-height: 85vh;
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  .hero-single__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
  }
  .hero-single__bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .hero-single__bg-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
  }
  .hero-single__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.18) 55%, transparent 100%);
    z-index: 1;
  }
  .hero-single__content {
    position: relative;
    z-index: 2;
    max-width: 52%;
    padding: 6rem 8rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
  .hero-single__rating {
    display: flex;
    align-items: flex-end;
    gap: 0.5rem;
  }
  .hero-single__star {
    font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.35);
  }
  .hero-single__star--filled {
    color: #F5A623;
  }
#theme .shopify-section a.hero-single__review-link {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
    margin-left: 0.6rem;
  }
#theme .shopify-section a.hero-single__review-link:hover {
    opacity: 0.8;
  }
  .hero-single__subheading {
    font-size: 1.4rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.85);
    margin: 0;
  }
  .hero-single__heading {
    font-size: 5rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    margin: 0;
  }
  .hero-single__links {
    display: flex;
    gap: 1.2rem;
    flex-wrap: wrap;
    align-items: center;
  }
  .hero-single__btn {
    padding: 1.2rem 2.4rem;
    border-radius: 3rem;
    font-size: 1.5rem;
    font-weight: 500;
    font-family: inherit;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
  }
#theme .shopify-section a.hero-single__btn--primary {
    background: #fff;
    color: #183613;
    border: 2px solid #fff;
  }
#theme .shopify-section a.hero-single__btn--primary:hover {
    background: transparent;
    color: #fff;
  }
#theme .shopify-section a.hero-single__btn--secondary {
    background: transparent;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.65);
  }
#theme .shopify-section a.hero-single__btn--secondary:hover {
    background: #fff;
    color: #183613;
    border-color: #fff;
  }
body#theme h1.hero-single__heading, #theme .shopify-section a.hero-single__btn--secondary, .hero-single__review-link {
color: #fff;
}
body#theme h1.hero-single__heading {
font-weight:normal;
max-width:61.5rem;
padding-bottom:3.2rem;
line-height:1.2;
font-family: "Loubag"
}
@media (max-width: 767px) {
body#theme h1.hero-single__heading {
padding-bottom:1.6rem;
}
#theme .hero-single h1{
font-family: "Loubag", sans-serif;
}

  @media (max-width: 768px) {
    .hero-single {
      min-height: 70vh;
      align-items: flex-end;
    }
    .hero-single__overlay {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.1) 100%);
    }
    .hero-single__content {
      max-width: 100%;
      padding: 8rem 2.4rem;
      position: absolute;
        top: 0;
    }
    .hero-single__heading {
      font-size: 3.2rem;
    }
  }
/* END_SECTION:hero-single */

/* START_SECTION:trust-bar (INDEX:124) */
.announcement-bar_content-wrapper a p {
    margin: 0 auto;
    color: var(--text-color);
    cursor: pointer;
  }

  .trust-policy-bar.announcement-bar .carousel{
    width: 300%;
  }

  .announcement-bar .carousel .carousel-item a,
  .carousel-item a p strong{
    transition: all 0.3s ease;
  }

  .announcement-bar .carousel .carousel-item a:hover,
  .carousel-item a:hover p strong {
    color: var(--color-bg-btn);
  }

  .announcement-bar_wrapper{
    display: var(--display-value);
    overflow: hidden;
  }

  .announcement-bar_content-wrapper {
    text-align: center;
    position: relative;
    overflow: hidden;
    text-decoration: none;
  }

  .carousel-wrapper {
    overflow: hidden;
    width: 100%;
  }

  .announcement-bar_custom-page-width .container {
    max-width: calc(var(--custom-width, 1200) * 1px);
  }

  .announcement-bar_container-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  @media (max-width: 768px) {
    .announcement-bar_content-wrapper {
      padding-top: 0;
      padding-bottom: 0;
    }
    .announcement-bar_container-wrapper{
        padding-top: 20px;
        padding-bottom: 0;
    }
  }

  .inner-padding .announcement-bar_content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .outer-padding .announcement-bar_container-wrapper {
    background: var(--bg-color);
    color: var(--text-color);
  }
  .announcement-bar.outer-padding{
  background: var(--bg-color);
  }

  .announcement-bar_wrapper.inner-padding .container {
    background: var(--bg-color);
    color: var(--text-color);
  }

  .announcement-bar_wrapper.outer-padding .container {
    --cp-spacer-left: 0;
    --cp-spacer-right: 0;
  }

  .outer-padding .announcement-bar_container-wrapper:has(.container) {
    padding-left: var(--xl-padding-x);
    padding-right: var(--xl-padding-x);
  }

  .announcement-bar_wrapper.inner-padding .container,
  .announcement-bar_wrapper.outer-padding .container-fluid {
    --cp-spacer-left: var(--xl-padding-x);
    --cp-spacer-right: var(--xl-padding-x);
    padding-left: 0;
    padding-right: 0;
  }

  .announcement-bar .carousel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    animation: scroll-animate var(--scroll-speed) linear infinite;
    grid-column-gap: var(--gap-icn);
    position: relative;
    height: auto;
    color: var(--text-color);
    width: 500%;
    animation-direction: var(--animation-direction);
  }

  .announcement-bar .carousel:hover {
    animation-play-state: paused;
  }

  .announcement-bar .carousel .carousel-item {
    grid-column-gap: var(--gap-icn);
    flex: none;
    justify-content: space-around;
    display: flex;
    align-items: center;
    height: auto;
    color: var(--text-color);
  }

  .announcement-bar .carousel .carousel-item img {
    max-width: 24px;
    max-height: 24px;
    width: auto;
    height: auto;
  }

  .announcement-bar .carousel .carousel-item .material-symbols-outlined {
    font-size: 24px;
    line-height: 1;
  }

  .announcement-bar .carousel .carousel-item a {
    color: var(--text-color);
    text-decoration: none;
  }

  .carousel-item_separator{
    position: relative;
    top: -0.07em;
  }

  .carousel-item_separator--image img{
    height: 100%;
    max-width: 50px;
  }

  .carousel-item a[aria-disabled="true"]{
    pointer-events: none;
  }

  @media(min-width: 768xp){
    .announcement-bar .carousel .carousel-item{
      font-size: 16px;
      line-height: 120%;
      font-weight: 400;
    }
  }

  @media (max-width: 768px) {
    .announcement-bar_wrapper {
      display: var(--xs-display-value);
    }

    .announcement-bar .carousel .carousel-item{
      font-size: 12px;
      line-height: 120%;
      font-weight: 400;
    }

    .announcement-bar .carousel {
      animation-duration: calc(var(--scroll-speed) * 0.5);
    }

    .outer-padding .announcement-bar_container-wrapper:has(.container) {
      padding-left: var(--xs-padding-x);
      padding-right: var(--xs-padding-x);
    }

    .announcement-bar_wrapper.inner-padding .container,
    .announcement-bar_wrapper.outer-padding .container-fluid {
      --cp-spacer-left: var(--xs-padding-x);
      --cp-spacer-right: var(--xs-padding-x);
    }

    .announcement-bar_container-wrapper {
      overflow: hidden;
    }
  }

  @keyframes scroll-animate {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-50%);
    }
  }
/* END_SECTION:trust-bar */

/* START_SECTION:video-testimonial (INDEX:126) */
.main-testimonial * {
box-sizing: border-box;
}
#theme .container{
width: unset;
margin: auto;
max-width: calc(var(--cp-width, 1200) * 1px);
}


.main-testimonial_custom-page-width .container {
max-width: calc(var(--custom-width, 1200) * 1px);
}

.main-testimonial .testimonialsv-title-section {
text-align: var(--heading-align);
}

.main-testimonial .testimonialsv-title-section .title h2,
.main-testimonial .testimonialsv-title-section .title h3,
.main-testimonial .testimonialsv-title-section .title h1 {
font-size: var(--xl-heading-size);
font-weight: 700;
line-height: normal;
text-transform: var(--heading-transform);
color: var(--text-h);
}

.main-testimonial .testimonialsv-title-section .title {
text-transform: var(--heading-transform);
color: var(--text-h);
}

.main-testimonial .testimonialsv-title-section {
text-transform: var(--heading-transform);
}

.main-testimonial .testimonialsv-title-section p,
.main-testimonial .testimonialsv-title-section h1,
.main-testimonial .testimonialsv-title-section h2,
.main-testimonial .testimonialsv-title-section h3 {
color: var(--text-h);
font-size: 24px;
line-height: 120%;
font-weight: 500;
}

.main-testimonial .testimonialsv-title-section .description {
color: var(--text-h);
}

.main-testimonial_wrapper {
display: var(--display-value);
overflow: hidden;
}

.main-testimonial_container-wrapper {
padding: var(--xl-padding-tb) 0;
}

.inner-padding.--top-btm_padding .main-testimonial_content-wrapper {
padding-top: 20px;
padding-bottom: 20px;
}

.outer-padding .main-testimonial_container-wrapper,
.main-testimonial_wrapper.inner-padding .container {
background: var(--bg-color);
color: var(--text-color);
}

.main-testimonial_wrapper.outer-padding .container {
--cp-spacer-left: 0;
--cp-spacer-right: 0;
}

.main-testimonial_wrapper.outer-padding .container-fluid {
--cp-spacer-left: var(--xl-padding-rl);
--cp-spacer-right: var(--xl-padding-rl);
}

.outer-padding .main-testimonial_container-wrapper:has(.container) {
padding-left: var(--xl-padding-rl);
padding-right: var(--xl-padding-rl);
}

.main-testimonial_wrapper.inner-padding .container {
--cp-spacer-left: var(--xl-padding-rl);
--cp-spacer-right: var(--xl-padding-rl);
}

.testimonialv-video {
border-radius: var(--bdr-radius);
}
.testimonialv-video iframe{
min-height: inherit;
}

.main-testimonial_content-wrapper {
overflow: hidden;
}

.main-testimonial a {
transition: all 0.3s ease;
}

.main-testimonial a:hover {
color: var(--color-bg-btn);
}

.main-testimonial .sound_video.sound_on path:not([fill-rule='evenodd']) {
opacity: 0;
}

.main-testimonial .sound_video {
border: 0;
outline: none;
position: absolute;
left: 20px;
top: 20px;
z-index: 1;
}

.main-testimonial .sound_video svg {
background: rgba(255, 255, 255, 0.3);
backdrop-filter: blur(25px);
border-radius: 50%;
padding: 5px;
}

.testimonialsv-video-section .testimonialv-card {
width: 228px;
}
.main-testimonial--full-slide .testimonialv-card {
width: 100%;
}
.testimonialsv-video-section .testimonialv-video {
width: 100%;
position: relative;
overflow: hidden;
}

.testimonialsv-video-section .testimonial_banner-adapt .testimonialv-video {
--ratio-divider: 1;
padding-top: calc((var(--ratio-divider, 1) / var(--media-ratio)) * 100%);
}

.testimonial_banner-adapt .testimonialv-video iframe,
.testimonial_banner-adapt .testimonialv-video video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

.testimonialsv-video-section .testimonial_banner-494 .testimonialv-video {
min-height: 494px;
}

.testimonialsv-video-section .testimonial_banner-494 .testimonialv-video {
min-height: 494px;
}

.testimonialsv-video-section .testimonial_banner-420 .testimonialv-video {
min-height: 420px;
}

.testimonialsv-video-section .swiper-container {
overflow: hidden;
}

.testimonialsv-video-section .swiper-pagination-w {
display: flex;
align-items: center;
justify-content: center;
margin-top: 51px;
gap: 63px;
}

.testimonialsv-video-section .swiper-container .swiper-pagination,
.testimonialsv-video-section .swiper-container .swiper-pagination.swiper-pagination-bullets-dynamic {
position: unset;
display: flex;
align-items: center;
justify-content: normal;
width: auto !important;
gap: 30px;
transform: unset;
max-width: 50%;
margin: 0;
padding-top: 0;
}

.testimonialsv-video-section .uppertitle {
display: flex;
justify-content: var(--heading-justify);
align-items: center;
gap: 8px;
color: var(--yas-text-color, #111);
flex-direction: row;
width: 100%;
}

.testimonialsv-video-section .uppertitle p {
margin-left: 0;
font-weight: 400;
font-size: 14px;
line-height: 1.2;
margin-bottom: 0;
width: auto;
}

.testimonialsv-video-section .uppertitle .star_span {
display: inline-flex;
gap: 2px;
position: relative;
top: -1px;
}

.testimonialsv-video-section .uppertitle svg {
display: block;
width: auto;
}

.testimonialsv-video-section .uppertitle svg path {
fill: var(--yas-star-color);
}

@media (min-width: 390px) {
.testimonialsv-video-section .testimonialv-card {
width: 288px;
}
.main-testimonial--full-slide .testimonialv-card {
width: 100%;
}
}

@media (min-width: 768px) {
.testimonialsv-video-section .testimonialv-card {
width: calc((100% - 60px) / 4);
min-width: 250px;
max-width: 320px;
}
.main-testimonial--full-slide .testimonialv-card {
width: 100%;
min-width: 100%;
max-width: 100%;
}


.testimonialsv-video-section .uppertitle p {
font-size: 15px;
font-weight: 500;
}
}

@media (max-width: 768px) {
.testimonialsv-video-section .uppertitle svg {
max-width: 12px;
}

.main-testimonial .testimonialsv-title-section p,
.main-testimonial .testimonialsv-title-section h1,
.main-testimonial .testimonialsv-title-section h2,
.main-testimonial .testimonialsv-title-section h3 {
font-size: 20px;
line-height: 120%;
font-weight: 500;
}

.outer-padding .main-testimonial_container-wrapper:has(.container) {
padding-left: var(--xs-padding-rl);
padding-right: var(--xs-padding-rl);
}

.testimonialsv-video-section .swiper-container .swiper-pagination,
.testimonialsv-video-section .swiper-container .swiper-pagination.swiper-pagination-bullets-dynamic {
gap: 14px;
}

.testimonialsv-video-section .swiper-pagination-w {
margin-top: 34px;
gap: 36px;
}

.testimonialsv-video-section .testimonial_banner-494 .testimonialv-video {
width: 100%;
min-height: 400px;
}

.testimonialsv-video-section .testimonial_banner-420 .testimonialv-video {
width: 100%;
min-height: 370px;
}

.main-testimonial_wrapper.inner-padding .container {
--cp-spacer-left: var(--xs-padding-rl);
--cp-spacer-right: var(--xs-padding-rl);
}

.main-testimonial_wrapper.outer-padding .container-fluid {
--cp-spacer-left: var(--xs-padding-rl);
--cp-spacer-right: var(--xs-padding-rl);
}

.main-testimonial .testimonialsv-title-section .title h2,
.main-testimonial .testimonialsv-title-section .title h1,
.main-testimonial .testimonialsv-title-section .title h3 {
font-size: var(--xs-heading-size);
}

.main-testimonial_wrapper {
display: var(--xs-display-value);
}

.main-testimonial_container-wrapper {
padding: var(--xs-padding-tb) 0;
}
}

@keyframes pulse {
0% {
transform: translate(-50%, -50%) scale(1);
opacity: 0.6;
}

70% {
transform: translate(-50%, -50%) scale(1.5);
opacity: 0;
}

100% {
transform: translate(-50%, -50%) scale(1.5);
opacity: 0;
}
}
/* END_SECTION:video-testimonial */