@media (min-width: 576px) {
    .product-result .col-md-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .featured-collection-products-stacked-true .yv-new-arriavl-imgbox {
      height: 100% !important;
    }
    .color-collections-products-item-btn {
      margin-left: auto;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth {
      max-width: 100% !important;
      bottom: 0 !important;
      transform: unset !important;
      top: unset !important;
      left: 0 !important;
      right: unset !important;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content {
      display: flex;
      align-items: center;
      column-gap: 40px;
      row-gap: 20px;
      flex-wrap: wrap;
      justify-content: center;
      text-align: left;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content
      .yv-countdown-subtitle {
      margin-bottom: 0;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content
      .yv-countdown-title {
      margin-bottom: 0;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content
      .deal-counter-box {
      margin-bottom: 0;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content
      .yv-countdown-center-desc {
      padding: 0;
      max-width: 80%;
      margin-bottom: 10px;
      margin-left: 0;
    }
    .yv-new-arrival-wrapper.edge-to-edge-true .yv-new-arrival-sliderbox{
      padding-right: 20px;
    }
  }
  
  @media (min-width: 768px) {
    .slider-desktop-height-adapt .yv-feature-imgbox.yv-feature-videobox {
      padding-bottom: 0;
    }
    .spotlight-section {
      overflow: visible !important;
    }
    .featured-collection-fullwidth .yv-new-arrival-sliderbox.adapt-slider-width {
      width: max-content;
      min-width: 300px;
    }
    .featured-collection-fullwidth
      .yv-new-arrival-sliderbox.adapt-slider-width.count-2 {
      min-width: 500px;
    }
    .featured-collection-fullwidth
      .yv-new-arrival-sliderbox.adapt-slider-width.count-3 {
      min-width: 700px;
    }
  
    /* .slider-desktop-height-fixed .yv-banner-image, */
    .slider-desktop-height-fixed .banner-container {
      height: var(--sliderHeight);
      padding-bottom: 0 !important;
    }
    .banner-fullwidth-slides .flickity-page-dots {
      bottom: 0;
      flex-direction: column;
      align-items: center;
      width: 20px;
      height: 100%;
      right: 30px;
    }
    .banner-fullwidth-slides .flickity-page-dots li:after{
        position: absolute;
        content: "";
        width: 0;
        top: 0;
        left: 0;
        height: 2px;
        background: #fff;
    }
    .banner-fullwidth-slides.dots-bottom-left .flickity-page-dots,
    .banner-fullwidth-slides.dots-bottom-right .flickity-page-dots  {
      flex-direction: row;
      width: 100%;
      height: auto;
      align-items: flex-start;
      justify-content: flex-start;
      right: unset;
      bottom: 30px;
      left: 5%;
      max-width: 90%;
    }

    .banner-fullwidth-slides.dots-bottom-right .flickity-page-dots  {
      justify-content: flex-end;
      left: unset;
      right: 3%;
    }
    .banner-fullwidth-slides.dots-bottom-left .flickity-page-dots li,
    .banner-fullwidth-slides.dots-bottom-right .flickity-page-dots li  {
      margin: 0 7px;
    }
    .banner-fullwidth-slides.dots-bottom-left .flickity-page-dots .dot.is-selected,
    .banner-fullwidth-slides.dots-bottom-right .flickity-page-dots .dot.is-selected  {
      width: 30px;
      height: 8px;
    }
    .banner-fullwidth-slides .flickity-page-dots .dot.is-selected {
      height: 30px;
      width: 8px;
    }
    .arrows-bottom-right.banner-fullwidth-slides .flickity-button.previous {
      right: 80px;
      left: unset;
    }
    .arrows-bottom-right.banner-fullwidth-slides .flickity-button.next {
      right: 20px;
      left: unset;
    }
    .arrows-bottom-left.banner-fullwidth-slides .flickity-button.previous {
      left: 20px;
      right: unset;
    }
    .arrows-bottom-left.banner-fullwidth-slides .flickity-button.next {
      right: unset;
      left: 80px;
    }
    .arrows-top-left.banner-fullwidth-slides .flickity-button.previous {
      left: 20px;
      right: unset;
      top: 10px;
      transform: unset;
    }
    .arrows-top-left.banner-fullwidth-slides .flickity-button.next {
      right: unset;
      left: 80px;
      top: 10px;
      transform: unset;
    }
    .arrows-top-right.banner-fullwidth-slides .flickity-button.previous {
      right: 80px;
      left: unset;
      top: 10px;
      transform: unset;
    }
    .arrows-top-right.banner-fullwidth-slides .flickity-button.next {
      right: 20px;
      left: unset;
      top: 10px;
      transform: unset;
    }
    .collection-tabs-wrapper.tabs-position-right {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
    .yv-tabs-wrapper.arrows-position-top .collection-tabs-wrapper,
    .yv-tabs-wrapper.arrows-position-top .collection-tabs-wrapper,
    .testimonial-section .section-heading.arrow-position-top{
      padding-right: 95px;
    }

    .collection-tabs-wrapper.tabs-position-right .yv-tab-link {
      padding-top: 0;
      padding-bottom: 6px;
      font-size: var(--text);
    }
    .collection-tabs-wrapper.tabs-position-right .yv-tab-link:after {
      height: 2px;
    }
    .collection-tabs-wrapper.tabs-position-right .yv-tabs {
      margin-bottom: 12px;
      border-bottom: 0;
      margin-left: auto;
    }
    .deal-counter {
      font-size: calc(var(--heading_base_size) * 25px);
    }
    .yv-collection-products {
      position: relative;
      overflow: hidden;
    }
    .product-result .col-md-3 {
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      max-width: 15%;
    }
    .banner-big-slides:not(.flickity-enabled),
    .banner-fullwidth-slides:not(.flickity-enabled),
    .banner-small-slides:not(.flickity-enabled),
    .product-detail-slider .yv-product-big-slider:not(.flickity-enabled),
    .product-detail-slider .yv-product-small-slider:not(.flickity-enabled),
    .yv-collection-product-grid:not(.flickity-enabled),
    .yv-collection-slider-wrapper:not(.flickity-enabled),
    .yv-new-arriavl-slider:not(.flickity-enabled),
    .yv-recent-product-grid.recommend:not(.flickity-enabled),
    .upsell-product-slider:not(.flickity-enabled)
      .yv-testimonial-slider:not(.flickity-enabled) {
      display: flex;
      overflow: hidden;
    }
    .yv-testimonial-slider.yv-boxtestimonial-slider:not(.flickity-enabled)
      .yv-testimonial-slider-item {
      max-width: 50%;
      flex: 0 0 50%;
    }
    .yv-testimonial-slider.yv-boxtestimonial-slider:not(.flickity-enabled)
      .yv-testimonial-slider-item:first-child {
      border-right: 1px solid #eee;
      left: 1px !important;
    }
    .yv-new-arriavl-slider:not(.flickity-enabled) {
      overflow-x: auto;
    }
    .yv-testimonial-slider:not(.flickity-enabled) {
      flex-direction: row;
      justify-content: flex-start;
      padding: 20px;
    }
    .product-detail-slider .yv-product-small-slider:not(.flickity-enabled) {
      align-items: center;
    }
    .banner-small-slides:not(.flickity-enabled) .yv-banner-thumbnail {
      max-width: 24%;
      flex: 0 0 24%;
    }
    .yv-collection-slider-wrapper:not(.flickity-enabled) .yv-collection-list {
      max-width: 33.33%;
      flex: 0 0 33.33%;
    }
    .yv-collection-product-grid:not(.flickity-enabled) .yv-product-card,
    .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
      max-width: 25%;
      flex: 0 0 25%;
    }
    .yv-collection-product-grid.column-count-3:not(.flickity-enabled)
      .yv-product-card {
      max-width: 33.333%;
      flex: 0 0 33.333%;
    }
    .featured-collection-fullwidth
      .yv-new-arriavl-slider:not(.flickity-enabled)
      .yv-product-card {
      max-width: 20%;
      flex: 0 0 20%;
    }
    .product-detail-slider
      .yv-product-small-slider:not(.flickity-enabled)
      .yv-product-slider-item {
      max-width: 70px;
      flex: 0 0 70px;
    }
    .yv-recent-product-grid.recommend:not(.flickity-enabled) .yv-product-card,
    .upsell-product-slider:not(.flickity-enabled) .yv-product-card {
      max-width: 20%;
      flex: 0 0 20%;
    }
    .collection-sortbar ul li:hover {
      color: var(--theme-color);
    }
    .split-slider-section .flickity-page-dots {
      display: none;
    }
    .adapt-slider-width
      .yv-new-arriavl-slider:not(.flickity-enabled)
      .yv-product-card {
      max-width: 100%;
      flex: 0 0 auto;
      flex-grow: 1;
    }
    .collection-products-section .yv-filter-sidebar,
    .main-search-section .yv-filter-sidebar {
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      height: 100%;
      overflow-y: auto;
      transition: 0.6s ease all;
      display: grid;
      grid-template-rows: auto 1fr;
    }
    .yv-collection-filter {
      overflow-y: auto;
    }
    .yv-accordion-card:last-child,
    .yv-filter-name:nth-last-of-type(2),
    noscript .yv-filter-name {
      padding-bottom: 0;
    }
    .collection-products-section .filters-toggle .yv-filter-sidebar,
    .main-search-section .filters-toggle .yv-filter-sidebar {
      transform: translateX(-100%);
    }
    .collection-products-section .filters-toggle .yv-products-list,
    .main-search-section .filters-toggle .yv-products-list {
      margin-left: 0;
      max-width: 100%;
      flex: 0 0 100%;
    }
  
    .d-text-left {
      text-align: left;
    }
    .d-text-right {
      text-align: right;
    }
    .d-text-center {
      text-align: center;
    }
    .d-top-left {
      top: 40px;
      left: 15px;
    }
    .d-top-center {
      top: 30px;
      left: 50%;
      transform: translateX(-50%);
    }
    .d-top-right {
      top: 40px;
      right: 15px;
    }
    .d-center-left {
      top: 50%;
      left: 15px;
      transform: translateY(-50%);
    }
    .d-center {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .d-center-right {
      top: 50%;
      right: 15px;
      transform: translateY(-50%);
    }
    .d-bottom-left {
      bottom: 40px;
      left: 15px;
    }
    .d-bottom-center {
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%);
    }
    .d-bottom-right {
      bottom: 40px;
      right: 15px;
    }
    .button.med-btn,
    .pdp-action-container button.shopify-payment-button__button {
      min-width: 170px;
      min-height: 50px;
      font-size: 14px;
    }
    .shopify-cleanslate div[role="button"],
    .shopify-cleanslate button {
      min-height: 50px !important;
    }
    .button.large-btn {
      min-width: 200px;
      min-height: 60px;
      font-size: 18px;
    }
    .button.d-xsmall-btn {
      min-width: 90px;
      min-height: 26px;
      font-size: 10px;
      padding: 10px 12px;
    }
    .button.d-small-btn {
      min-width: 126px;
      min-height: 44px;
      font-size: 14px;
    }
    .yv-tabs.align-center {
      justify-content: center;
    }
    .yv-spotlight-item:hover .yv-spotlight-element {
      visibility: visible;
      opacity: 1;
      transform: scale(1) translateY(-50%);
    }
    .slider-desktop-height-fixed .yv-product-slider-item .image-wrapper,
    .slider-desktop-height-fixed .yv-product-slider-item .product-single__media {
      height: var(--productSliderHeight);
      padding-bottom: 0px !important;
    }
    .slider-desktop-height-fixed .yv-product-slider-item .image-wrapper img {
      object-fit: contain;
      object-position: center;
    }
    .featured-collection-products-stacked-true
      .yv-new-arriavl-slider
      .yv-product-card {
      max-width: 50% !important;
      flex: 0 0 50% !important;
    }
    .featured-desktop-height-fixed .image-wrapper {
      height: var(--productSliderHeight);
      padding-bottom: 0 !important;
    }
    .featured-desktop-height-fixed .image-wrapper img {
      object-fit: contain;
      object-position: center;
    }
    .yv-images-grid-container {
      justify-content: space-between;
      align-items: center;
      column-gap: 70px;
    }
    .yv-images-grid-container.left-content {
      flex-flow: row;
    }
    .yv-images-grid-container.right-content {
      flex-flow: row-reverse;
    }
    .yv-feature-product-wrapper .row {
      align-items: flex-start;
    }
    .image-position-left .row {
      flex-flow: row;
    }
    .image-position-right .row {
      flex-flow: row-reverse;
    }
    .yv-map-banner {
      flex-direction: row;
      justify-content: center;
    }
    .yv-map-container--top-left {
      align-items: flex-start;
      justify-content: flex-start;
    }
    .yv-map-container--top-center {
      align-items: flex-start;
      justify-content: center;
    }
    .yv-map-container--top-right {
      align-items: flex-start;
      justify-content: flex-end;
    }
    .yv-map-container--middle-left {
      align-items: center;
      justify-content: flex-start;
    }
    .yv-map-container--middle-center {
      align-items: center;
      justify-content: center;
    }
    .yv-map-container--middle-right {
      align-items: center;
      justify-content: flex-end;
    }
    .yv-map-container--bottom-left {
      align-items: flex-end;
      justify-content: flex-start;
    }
    .yv-map-container--bottom-center {
      align-items: flex-end;
      justify-content: center;
    }
    .yv-map-container--bottom-right {
      align-items: flex-end;
      justify-content: flex-end;
    }
    .tabbed-collage-container.img-position-left .row {
      flex-flow: row;
    }
    .tabbed-collage-container.img-position-right .row {
      flex-flow: row-reverse;
    }
    .yv-lookbook-product-wrapper {
      padding-top: 30px;
    }
    .featured-collections-banner-wrapper {
      padding: 30px;
    }
    .slider-desktop-height-fixed .split-slide-item {
      height: 100%;
    }
    .desktop-content-width-medium {
      width: 100%;
      max-width: 75%;
    }
    .desktop-content-width-small {
      width: 100%;
      max-width: 50%;
    }
    .yv-feature-imgbox.video-fullwidth-false {
      border-radius: var(--layoutRadius);
    }
    .yv-image-banner-content-inner {
      max-width: 75%;
    }
    .color-collections-image {
      position: sticky;
      top: 0;
    }
    .color-collections-products {
      padding-left: 40px;
    }
    .fullwidth-container .color-collections-products {
      max-width: 90%;
    }
    .color-collections-color-item button:after {
      position: absolute;
      width: 20px;
      height: 15px;
      left: 96%;
      top: 50%;
      content: "";
      transform: translateY(-50%);
      border-left: 6px solid #b8ef37;
      border-top: 16px solid transparent;
      border-bottom: 16px solid transparent;
      opacity: 0;
    }
    .color-collections-color-item + .color-collections-color-item {
      margin-top: 2px;
    }
    .promo-banner-counter-list {
      grid-template-columns: repeat(var(--counter-count, 3), minmax(0, 1fr));
    }
    .side-drawer-story.bar-view {
      transform: translateX(calc(100% - 50px));
      max-width: 100%;
    }
    .side-drawer-story.bar-view.show {
      transform: unset;
    }
    .side-drawer-story.bar-view .side-drawer-main-heading,
    .side-drawer-story.bar-view .side-drawer-head {
      height: 100%;
    }
    .side-drawer-story.bar-view .side-drawer-head {
      border-radius: 0;
    }
    .side-drawer-story.bar-view .side-drawer-body {
      width: 100%;
    }
    .side-drawer-story.bar-view .side-drawer-story-close {
      pointer-events: none;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      border: 0;
      border-radius: 0;
      color: var(--side-drawer-head-color, #000000);
    }
    .side-drawer-story.bar-view .side-drawer-body .side-drawer-story-close {
      display: none;
    }
    .side-drawer-story.bar-view .side-drawer-story-close svg {
      width: 14px;
      height: 14px;
    }
    .side-drawer-media-with-text .text-content {
      max-width: 90%;
    }
    .side-drawer-media-with-text .image-position-right .text-content {
      margin-left: auto;
      margin-right: auto;
    }
    .tabbed-collage-content .yv-product-accordion {
      margin-top: 0;
    }
    .tabbed-collage-content .yv-tabbed-collage-text+.yv-product-accordion{
      margin-top: 20px;
    }
    .yv-spotlight-main-wrapper .yv-spotlight-main {
      flex: 0 0 50%;
    }
    .before-after-image .section-heading {
      margin-bottom: 40px;
    }
    .featured-articles-section .row {
      margin: 0 -15px;
    }
    .featured-articles-section .col-md-4 {
      padding-right: 15px;
      padding-left: 15px;
    }
    
    .row.d-no-gutters .yv-blog-card-img,
    .row.d-no-gutters .yv-blog-bg.background-enabled {
      border-radius:0;
    }
    .yv-blogs-wrapper.overlay-content-true  .row.d-no-gutters .col-lg-4:first-child .yv-blog-card,
    .row.d-no-gutters .col-lg-4:first-child .yv-blog-card-img,
    .row.d-no-gutters .col-lg-4:first-child .yv-blog-bg.background-enabled {
      border-radius:var(--layoutRadius) 0 0 var(--layoutRadius);
    }
    .yv-blogs-wrapper.overlay-content-true .row.d-no-gutters .col-lg-4:last-child .yv-blog-card,
    .row.d-no-gutters .col-lg-4:last-child .yv-blog-card-img,
    .row.d-no-gutters .col-lg-4:last-child .yv-blog-bg.background-enabled {
      border-radius:0 var(--layoutRadius) var(--layoutRadius) 0;
    }
    .row.d-no-gutters .yv-blog-bg.background-enabled .yv-blog-card-img{
      border-radius: var(--layoutRadius);
    }
    .yv-blogs-wrapper.overlay-content-true .row.d-no-gutters .yv-blog-card-text {
      border-radius: 0;
    }
    .options-style-horizontal .product-option-selector,
    .options-style-horizontal .yv-product-quantity {
      display: grid;
      grid-template-columns: auto 1fr;
      align-items: center;
      gap: 20px;
      margin: 0;
      padding: 16px 0 9px;
    }
    .options-style-horizontal .product-option-selector {
      border-top: 1px solid var(--colorXXlightTextBody);
    }
    .options-style-horizontal .product-option-selector + .product-quantity-wrapper .yv-product-quantity {
      border-top: 1px solid var(--colorXXlightTextBody);
    }
    .options-style-horizontal .product-option-selector+ .product-quantity-wrapper .yv-product-quantity {
      border-bottom: 1px solid var(--colorXXlightTextBody); 
      margin-bottom: 25px;
    }
    .options-style-horizontal .yv-variant-title{
      margin: 0;
    } 
    .options-style-horizontal .product-loop-variants {
      justify-content: flex-end;
    }
    .options-style-horizontal .quantity{
      margin-left: auto;
      margin-bottom: 8px;
    }
    .options-style-horizontal .product-loop-variants .variant_option{
      margin-left: 9px;
      margin-right: 0;
    }
    .options-style-horizontal .product-loop-variants .variant_option:not(.color_option) .option {
      min-width: 26px;
      min-height: 26px;
      padding: 0;
      background: transparent;
      border: 0;
      color: var(--colorTextBody);
    }
    .options-style-horizontal .product-loop-variants .variant_option:not(.color_option) .option:after{
      border: 0;
      border-bottom: 1px solid var(--colorTextBody);
      opacity: 0;
      border-radius: 0;
      transition: .4s ease;
    }
    .options-style-horizontal .product-loop-variants .variant_option:not(.color_option):hover .option:after,
    .options-style-horizontal .product-loop-variants .variant_option:not(.color_option) input:checked +.option:after{
      opacity: 1;
    }
    .arrows-position-top .flickity-prev-next-button {
      top: calc(-34px - 20px);
      transform: unset;
    }
    .arrows-position-top .flickity-prev-next-button.next {
      right: 10px!important;
    } 
    .arrows-position-top .flickity-prev-next-button.previous {
      right: calc(34px + 20px)!important;
      left: unset!important;
    } 
    .arrows-position-left .yv-testimonial-slider {
      padding: 20px 50px;
    }
  }
  
  @media (min-width: 992px) {
    .blog-result .col-lg-2,
    .yv-products-list .col-xl-2 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .yv-products-list .col-xl-2 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .product-result .col-lg-2 {
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      max-width: 15%;
    }
    .deal-counter {
      font-size: calc(var(--heading_base_size) * 40px);
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content {
      max-width: 500px !important;
      padding-left: 30px !important;
      padding-right: 30px !important;
    }
    .tabbed-collage-content .yv-accordion-header-icon.small svg {
      width: 18px;
      height: auto;
      transform: unset;
    }
    .tabbed-collage-content .yv-accordion-header-icon.medium svg {
      width: 24px;
      height: auto;
      transform: unset;
    }
    .tabbed-collage-content .yv-accordion-header-icon.large svg {
      width: 34px;
      height: auto;
      transform: unset;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content.content-fullwidth
      .yv-countdown-center-content {
      flex-wrap: nowrap;
      column-gap: 60px;
    }
    .yv-tab-link-img {
      width: 60px;
      height: 60px;
    }
  
    .yv-filter-sidebar + .yv-products-list {
      border-top: 1px solid var(--colorXXlightTextBody);
    }
    .tabbed-collage-content.tab-compact-view .yv-accordion-header {
      padding: 22px 0;
    }
    .yv-boxtestimonial-slider.column3 .yv-testimonial-slider-item{
      width: 33.33%;
    }
    .yv-product-information.text-justify {
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      gap: 10px;
    }
    .yv-product-information.text-justify .yv-prizebox{
      flex-direction: column;
      align-items: flex-end;
      text-align: right;
      gap: 5px;
    }
    .yv-product-information.text-justify .yv-prizebox span  {
      margin: 0;
    }
   
  }
  
  @media (min-width: 1025px) {
    .infinite-text-content.pause-on-hover:hover .infinite-text{
      animation-play-state: paused;
      }
    .button::before,
    .button::after {
      background-color: var(--colorBtnPrimaryText);
    }
    .pdp-action-container button.shopify-payment-button__button--hidden:before,
    .pdp-action-container button.shopify-payment-button__button:before,
    .secondary-button:before,
    .pdp-action-container button.shopify-payment-button__button--hidden:after,
    .pdp-action-container button.shopify-payment-button__button:after,
    .secondary-button:after {
      background-color: var(--colorBtnSecondaryText);
    }
    .button:hover {
      color: var(--colorBtnPrimary);
    }
    .pdp-action-container button.shopify-payment-button__button--hidden:hover,
    .pdp-action-container button.shopify-payment-button__button:hover,
    .secondary-button:hover {
      color: var(--colorBtnSecondary);
      background-color: var(--colorBtnSecondaryText);
    }
    .yv-collection-list-image:hover img,
    .yv-blog-card-img:hover img,
    .yv-collection-featured-img:hover img,
    .multi-images-with-text-section .yv-img-content:hover img,
    .image-with-text-section .yv-img-content.image-hover-animation:hover img,
    .yv-gallery-collage-item.image-zoom:hover img {
      transform: scale(1.1);
    }
    .yv-collection-item:hover .yv-collection-link svg {
      transform: translateX(21px);
    }
    .yv-product-card-img:hover .yv-product-options li .Sd_addProduct,
    .yv-product-card-img:hover .icon-options li .quickView,
    .yv-product-card-img:hover .icon-options li quick-add-toggle {
      opacity: 1;
      transform: scale(1);
      visibility: visible;
    }
    .yv-product-hover-image:hover .product-second-img,
    .yv-product-hover-slider:hover .main-slider-wrapper {
      opacity: 1;
      transition-property: opacity, transform;
      transform: scale(1.02);
      visibility: visible;
    }
    .slider-active .slider-button {
      display: flex;
    }
    .similar_options.similar-hover-text:hover,
    .similar_options.similar-hover-text:hover .vs-icon.text-true {
      width: auto;
      justify-content: flex-start;
    }
    .similar_options.similar-hover-text:hover .similar-text {
      opacity: 1;
      visibility: visible;
      font-size: 11px;
      padding-left: 5px;
      max-width: 300px;
    }
    .yv-product-card-img:hover .yv-size-options {
      transform: unset;
    }
    .yv_side_drawer_close:hover svg,
    .yv_similar_drawer_close:hover svg {
      fill: var(--theme-color);
    }
    .search-bar-container .input-group-append:hover {
      background-color: var(--theme-light-color);
    }
    .flickity-prev-next-button.previous:not([disabled]):hover svg {
      transform: translateX(-70%);
    }
    .flickity-prev-next-button.next:not([disabled]):hover svg {
      transform: translateX(70%);
    }
    .yv-applied-filter-item a:hover {
      border-color: var(--dark-gray);
    }
    .filters-expand:hover {
      color: var(--theme-color);
    }
    .slider-arrow-rounded .flickity-prev-next-button:hover {
      background: var(--colorTextBody) !important;
    }
    .slider-arrow-rounded .flickity-prev-next-button:hover .flickity-button-icon {
      transform: unset !important;
      fill: var(--primaryColorBody) !important;
    }
    .slider-button:hover {
      opacity: 1;
    }
    .video-play-btn:hover {
      transform: scale(1.1);
    }
    .featured-collection-products-stacked-true
      .yv-new-arriavl-slider
      .yv-product-card {
      max-width: 33.33% !important;
      flex: 0 0 33.33% !important;
    }
    .yv-gallery-style-auto-slide .yv-gallery-item.image-hover-animation {
      padding: 15px 7px;
    }
    .yv-gallery-item.image-hover-animation:hover .yv-gallery-img img {
      transform: scale(1.1);
    }
    .yv-gallery-item.image-hover-animation:hover .yv-gallery-img {
      box-shadow: 6px 15px 15px #24283526;
      transform: translateY(-10px);
    }
    .yv-gallery-outer.yv-gallery-style-swipe:hover {
      overflow-x: auto;
    }
    .yv-gallery-outer.yv-gallery-style-auto-slide:hover .yv-gallery-box {
      animation-play-state: paused;
      /* overflow-x: auto; */
    }
    .yv-image-banner-content-inner {
      max-width: 55%;
    }
    .fullwidth-container .color-collections-products {
      max-width: 75%;
      margin-left: 3%;
    }
    .pdp-view-close:hover {
      box-shadow: 0 0 1px 9px #0000001a, 0 0 1px 18px #0000000f;
    }
    .pdp-view-close:hover svg {
      transform: rotate(90deg);
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card:hover {
      transform: scale(1.05);
      box-shadow: 0 4px 7px #00000014;
    }
    .yv-service-item.column-border-true:hover {
      box-shadow: 6px 15px 15px #24283526;
      transform: translateY(-10px);
    }
    .tabbed-collage-content  .yv-accordion-header.active span {
      background: var(--heading_color);
      border: 1px solid var(--heading_color);
      color: var(--primaryColorBody);
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card:hover
      .yv-accordion-header
      span,
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card[open]
      .yv-accordion-header
      span {
      background: var(--heading_color);
      border: 1px solid var(--heading_color);
      color: var(--primaryCardBackground);
    }
    .yv-blogs-wrapper.overlay-content-true .yv-blog-card-text.enable-onhover-button {
      transform: translate3d(0,calc(var(--button-height, 45px) + 25px),0);
      transition: .6s ease;
    }
    .yv-blogs-wrapper.overlay-content-true  .yv-blog-card:hover .yv-blog-card-text.enable-onhover-button{
      transform: unset;
    }
    .tab-behaviour-hover .yv-accordion-header {
      opacity: 0.5;
    }
    .tab-behaviour-hover .yv-accordion-header.active {
      opacity: 1;
    }
    .tabbed-collage-content.tab-behaviour-hover .yv-accordion-header .arrow-style-arrows {
     opacity: 0;
    }
    .tabbed-collage-content.tab-behaviour-hover .yv-accordion-header.active .arrow-style-arrows {
      opacity: 1;
    }
    .tabbed-collage-content.tab-behaviour-hover .yv-accordion-header.active .arrow-style-arrows svg {
      transform: unset;
    }
  }
  
  @media (min-width: 1200px) {
    .blog-result .col-lg-2,
    .yv-products-list .col-xl-2 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
    .button.med-btn,
    .pdp-action-container button.shopify-payment-button__button {
      min-width: 180px;
      min-height: 50px;
    }
    .Sd_addProduct.add_to_cart.button.med-btn {
      border: 1px solid;
    }
  
    .shopify-cleanslate div[role="button"],
    .shopify-cleanslate button {
      min-height: 48px !important;
    }
    .button.large-btn {
      min-width: 220px;
      min-height: 62px;
      font-size: 20px;
    }
    .yv-collection-wrapper.fullwidth
      .yv-collection-slider
      .flickity-prev-next-button.previous {
      left: -50px;
    }
    .yv-collection-wrapper.fullwidth
      .yv-collection-slider
      .flickity-prev-next-button.next {
      right: -50px;
    }
    .yv-new-arriavl-slider.content-overlay-false .yv-product-card {
      width: 33.33%;
    }
    .yv-collection-product-grid.column-count-4:not(.flickity-enabled)
      .yv-product-card,
    .yv-collection-product-grid.column-count-4 .yv-product-card {
      max-width: 25%;
      flex: 0 0 25%;
    }
    .yv-collection-product-grid.column-count-5:not(.flickity-enabled)
      .yv-product-card,
    .yv-collection-product-grid.column-count-5 .yv-product-card {
      max-width: 20%;
      flex: 0 0 20%;
    }
    .yv-collection-product-grid.column-count-6:not(.flickity-enabled)
      .yv-product-card,
    .yv-collection-product-grid.column-count-6 .yv-product-card {
      max-width: 16.66%;
      flex: 0 0 16.66%;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content {
      max-height: calc(100% - 80px);
      overflow: auto;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="bottom-left"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="bottom-center"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="bottom-right"] {
      bottom: 60px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="top-left"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="top-center"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="top-right"] {
      top: 60px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="bottom-left"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="top-left"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="center-left"] {
      left: 60px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="bottom-right"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="top-right"],
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content[class*="center-right"] {
      right: 60px;
    }
    .search-bar-true .header-search-icon {
      display: none;
    }
    .featured-collections-banner-wrapper {
      padding: 50px;
      padding-bottom: 20px;
    }
    .color-collections-products {
      padding-left: 70px;
      max-width: 85%;
    }
    .color-collections-content-inner {
      max-width: 70%;
    }
    .product-view-img {
      min-width: 60px;
      max-width: 60px;
    }
    .side-drawer-media-with-text .text-content {
      max-width: 83%;
    }
    .yv-service-item.column-border-true,
    .yv-service-item.column-background-true {
      padding: 40px 40px;
    }
    .desktop-content-width-small {
      max-width: 35%;
    }
    .desktop-content-width-medium {
      max-width: 60%;
    }
    .desktop-content-width-large {
      max-width: 90%;
    }
    .yv-tab-link-img {
      width: 80px;
      height: 80px;
    }
    .yv-lookbook-product-box .section-heading {
      max-width: 70%;
      margin: 0 auto;
    }
    .yv-new-arrival-wrapper.edge-to-edge-true .yv-new-arrival-sliderbox{
      padding-right: 30px;
    }
  }
  
  @media (min-width: 1441px) {
    .product-result .col-lg-2 {
      -ms-flex: 0 0 13%;
      flex: 0 0 13%;
      max-width: 13%;
    }
    .color-collections-products {
      max-width: 80%;
    }
    .color-collections-products-item {
      grid-template-columns: 140px 1fr;
    }
    .color-collections-products-item-detail {
      padding-right: 30px;
    }
    .color-collections-content-inner {
      max-width: 50%;
    }
    .yv-tab-link-img {
      width: 100px;
      height: 100px;
    }
    .yv-new-arrival-wrapper.edge-to-edge-true .yv-new-arrival-sliderbox{
      max-width: 95%;
    }
  }
  
  @media (max-width: 1600px) {
    .yv-banner-content:not(.fullwidth-banner-content) {
      padding: 40px 10% 38%;
    }
    .slider-thumbnails-false .yv-banner-content:not(.fullwidth-banner-content) {
      padding: 40px 10% 40px;
    }
    .banner-small-slides {
      height: 125px;
    }
    .banner-section .yv-banner-thumbnail {
      width: 135px;
    }
    .banner-section .banner-small-slides-container {
      max-width: 630px;
    }
    .yv-gallery-box.small .yv-gallery-item {
      width: 200px;
      padding: 0 15px;
    }
  }
  
  @media (max-width: 1440px) {
    main {
      min-height: 400px;
    }
    .shopify-policy__container {
      max-width: 70%;
    }
    .shopify-cleanslate ._1M9S34W-UyhhDRRQQiV3RH,
    .shopify-cleanslate ._2zarRkvJ2j83NID3Q3t0Ix {
      height: 43px !important;
    }
    .heading-title,
    .ratingbox {
      margin-bottom: 10px;
    }
    .page-description {
      padding-left: 30px;
      padding-right: 30px;
    }
    .banner-section .yv-banner-thumbnail {
      width: 120px;
    }
    .banner-small-slides {
      height: 105px;
    }
    .banner-section .banner-small-slides-container {
      max-width: 530px;
    }
    .yv-banner-title.split-banner-title {
      font-size: 57px;
      margin-bottom: 20px;
    }
    .yv-collections-text {
      margin: 0 4% 0 0;
      padding: 0 20px 0 0;
    }
    .yv-collections-desc {
      font-size: 13px;
      line-height: 22px;
      margin-bottom: 20px;
      padding-right: 16px;
    }
    .yv-collection-content a {
      padding: 12px 70px 12px 15px;
    }
    .yv-collection-link-outer {
      right: 15px;
    }
    .yv-collection-link {
      width: 36px;
      height: 36px;
    }
    .yv-collection-link svg {
      width: 16px;
    }
    .yv-collection-list-image {
      height: 450px;
    }
    .yv-collection-wrapper.fullwidth .yv-collection-list-image {
      height: 550px;
    }
    .collection-product-section .yv-tab-content {
      padding: 10px 0;
    }
    .yv-tab-link {
      padding: 16px 0;
    }
    .yv-product-card-img .discounts {
      bottom: 8px;
      left: 8px;
      padding: 2px 10px;
      font-size: 10px;
    }
    .featured-collection-fullwidth .yv-new-arriavl-imgbox {
      height: 420px;
    }
    .yv-new-arriavl-imgbox {
      height: 500px;
    }
    .yv-new-arriavl-content {
      padding: 20px;
    }
    .yv-new-arrival-slider-header {
      padding: 0 35px;
    }
    .yv-new-arriavl-slider {
      padding: 15px 0 15px 7px;
      margin-left: -50px;
    }
    .yv-new-arriavl-slider .flickity-prev-next-button.previous {
      right: 50px;
    }
    .yv-countdown-large-imgbox {
      height: 350px;
    }
    .yv-countdown-middle-content {
      padding: 30px 65px;
    }
    .deal-counter {
      padding: 12px 13px;
    }
    .yv-countdown-center-desc {
      max-width: 100%;
    }
    .yv-offer-detail {
      width: 180px;
      padding: 12px 14px;
    }
    .text-content {
      padding: 0 40px;
    }
    .multi-imgs-box .yv-img-content {
      height: 520px;
    }
    .main-search-section {
      padding: 70px 0;
    }
    .featured-product-img-text .h5,
    .featured-product-img-text span {
      font-size: 18px;
    }
    .yv-feature-product-detail {
      padding: 15px 20px 15px 30px;
    }
    .yv-quickview_product_wrapper {
      padding: 20px;
    }
    .cart-item-container .text-right {
      margin-top: 4px;
    }
    .yv-blog-detail-content {
      padding: 30px 25px;
    }
    .yv-filter-sidebar,
    .yv-left-sidebar {
      max-width: 23%;
      flex: 0 0 23%;
    }
    .yv-products-list,
    .yv-right-sidebar {
      max-width: 77%;
      flex: 0 0 77%;
    }
    .collection-products-section .yv-products-list,
    .main-search-section .yv-products-list {
      margin-left: 23%;
    }
    .products-count {
      padding-right: 15px;
    }
    .sort-grid-icon {
      padding: 0 15px;
    }
    .yv-main-product-detail.slider-product-detail {
      padding: 30px 36px;
    }
    .yv-product-gallery-slider {
      padding: 35px 0 0;
    }
    .yv-product-feature-list-wrapper {
      margin-bottom: 35px;
    }
    .yv-product-feature-list,
    .yv-product-feature-content {
      max-width: 740px;
    }
    .yv-product-feature:not(.yv-product-big-slider) {
      margin: 0 0 40px;
    }
    .yv-recent-product-grid .yv-product-card,
    .upsell-product-slider .yv-product-card {
      width: 20%;
    }
    .product-view-wrapper .yv-prizebox {
      padding: 0 25px 0 10px;
    }
    .video-overlay-head {
      padding: 0 20px;
    }
  }
  
  @media (max-width: 1368px) {
    .yv-collection-product-grid .flickity-prev-next-button.previous,
    .yv-recent-product-grid .flickity-prev-next-button.previous,
    .upsell-product-slider .flickity-prev-next-button.previous {
      left: 0px;
    }
    .yv-collection-product-grid .flickity-prev-next-button.next,
    .yv-recent-product-grid .flickity-prev-next-button.next,
    .upsell-product-slider .flickity-prev-next-button.next {
      right: 0px;
    }
    .product-view-wrapper .yv-prizebox {
      padding: 0 10px;
    }
    .featured-collection-fullwidth
      .yv-new-arriavl-slider
      .flickity-prev-next-button.previous {
      left: -3%;
    }
    .featured-collection-fullwidth
      .yv-new-arriavl-slider
      .flickity-prev-next-button.next {
      right: -3%;
    }
  }
  
  @media (max-width: 1280px) {
    .yv-banner-title.split-banner-title {
      font-size: 50px;
    }
    .promo-banner-counter-item-inner {
      max-width: 85%;
    }
  }
  
  @media (max-width: 1199px) {
    .header-search-bar {
      display: none;
    }
    .shopify-policy__container {
      max-width: 80%;
    }
    body .shopify-cleanslate ._2EiMjnumZ6FVtlC7RViKtj {
      min-height: 50px !important;
    }
    .heading-subtitle {
      margin-bottom: 5px;
    }
    .banner-section .yv-banner-thumbnail {
      width: 105px;
    }
    .banner-small-slides {
      height: 85px;
    }
    .banner-section .banner-small-slides-container {
      max-width: 500px;
      left: 45%;
      bottom: 40px;
    }
    .yv-banner-title.split-banner-title {
      font-size: 46px;
    }
    .banner-fullwidth-slides .flickity-button {
      width: 36px;
      height: 36px;
    }
    .yv-collection-content a {
      padding: 12px 45px 12px 15px;
    }
    .yv-collection-link-outer {
      right: 10px;
    }
    .yv-collection-link {
      width: 30px;
      height: 30px;
    }
    .yv-collection-link svg {
      width: 13px;
    }
    .yv-collection-list-image {
      height: 360px;
    }
    .yv-collection-wrapper.fullwidth .yv-collection-list-image {
      height: 440px;
    }
    .collection-product-section .yv-tab-link,
    .yv-tabs.align-center .yv-tab-link {
      margin: 0 20px;
    }
    .yv-boxtestimonial-slider .yv-testimonial-slide {
      padding: 15px 30px;
    }
    .yv-testimonial-wrapper.testimonial-style-card .yv-testimonial-slide {
      padding: 20px 30px;
    }
    .yv-boxtestimonial-slider {
      padding: 20px 40px;
    }
    .yv-countdown-large-imgbox {
      height: 300px;
    }
    .yv-countdown-middle-content {
      padding: 30px 55px;
    }
    .deal-counter {
      padding: 10px;
    }
    .yv-countdown-center-desc {
      padding: 0 10px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-large-imgbox {
      height: 500px;
    }
    .yv-faq-detail {
      max-width: 850px;
    }
    .yv-faq-detail .yv-product-accordion {
      margin-top: 20px;
    }
    .icons_with_text_item figure svg {
      width: 30px;
    }
    .multi-imgs-box .yv-img-content {
      height: 450px;
    }
    .yv_side_drawer_wrapper,
    .yv_similar_drawer_wrapper {
      max-width: 450px;
    }
    .yv_quickView_product {
      max-width: 550px;
    }
    .yv-search-result-container .page-result-desc {
      padding-right: 10px;
    }
    .yv-search-result-container .page-result-item {
      padding: 20px;
    }
    .recent-search-listing li img,
    .recent-search-listing li svg {
      min-width: 50px;
      max-width: 50px;
      height: 50px;
    }
    .yv-collections-list {
      padding: 60px 0;
    }
    .yv-feature-product-detail {
      padding: 15px 15px 15px 25px;
    }
    .yv-new-arrival-slider-header {
      padding: 0 25px;
    }
    .yv-new-arriavl-slider.content-overlay-false {
      margin-left: 1.5%;
    }
    .yv-new-arriavl-slider .yv-product-card {
      width: 33.33%;
    }
    .featured-collection-fullwidth .yv-new-arriavl-slider .yv-product-card {
      width: 25%;
    }
    .main-blog-section {
      padding-bottom: 60px;
    }
    .yv-products-list .yv-product-card {
      margin-bottom: 30px;
    }
    .yv-main-product-detail.slider-product-detail {
      padding: 30px;
    }
    .yv-product-gallery-thumbs {
      max-width: 80px;
      flex: 0 0 80px;
    }
    .yv-product-gallery-items {
      max-width: calc(100% - 88px);
      flex: 0 0 calc(100% - 88px);
    }
    .gallery-style .yv-product-gallery-items {
      max-width: calc(100% - 84px);
      flex: 0 0 calc(100% - 84px);
    }
    .yv-recent-product-grid .yv-product-card,
    .upsell-product-slider .yv-product-card {
      width: 25%;
    }
    .yv-lookbook-product-box {
      max-width: 90%;
    }
    .yv-timeline-nav {
      width: 25%;
      flex: 0 0 25%;
    }
    .yv-timeline-content {
      width: 85%;
      flex: 0 0 85%;
    }
    .featured-collections-banner-content-grid {
      max-width: 90%;
    }
    .collections-list-slider-box {
      max-width: calc(100% - 40px * 2);
    }
    .collections-list-slider-item {
      width: 25%;
      flex: 0 0 25%;
      padding: 0 10px;
    }
    .promo-banner-counter-item-inner {
      max-width: 90%;
    }
    .promo-banner-counter-count.font-small {
      font-size: 60px;
    }
    .promo-banner-counter-count.font-medium {
      font-size: 70px;
    }
    .promo-banner-counter-count {
      font-size: 80px;
    }
  }
  
  @media (max-width: 1024px) {
    .yv-product-hover-slider .main-slider-wrapper img,
    .yv-product-options li .Sd_addProduct.mobile-hide,
    .icon-options li .quickView.mobile-hide,
    .icon-options li quick-add-toggle.mobile-hide {
      display: none;
    }
    .yv-product-options li .Sd_addProduct,
    .icon-options li .quickView,
    .icon-options li quick-add-toggle {
      opacity: 1;
      transform: scale(1);
      visibility: visible;
    }
    .yv-gallery-outer.yv-gallery-style-swipe {
      overflow-x: auto;
    }
    .product-view-wrapper {
      display: grid;
      grid-template-columns: 1fr auto;
      padding-left: 15px;
      padding-right: 15px;
    }
    .product-view-detail {
      width: 100%;
    }
    .product-view-dropdown {
      display: none;
    }
    .yv-product-options {
      bottom: 10px;
    }
    .yv-product-options li .Sd_addProduct,
    .icon-options li .quickView,
    .icon-options li quick-add-toggle {
      width: 30px;
      height: 30px;
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card {
      padding: 25px 0;
    }
  }
  
  @media (max-width: 991px) {
    main {
      min-height: 300px;
    }
    .shopify-challenge__button {
      height: 40px;
    }
    .shopify-cleanslate ._1M9S34W-UyhhDRRQQiV3RH,
    .shopify-cleanslate ._2zarRkvJ2j83NID3Q3t0Ix {
      height: 40px !important;
    }
    .yv-banner-title.split-banner-title {
      font-size: 40px;
    }
    .yv-banner-subtitle {
      font-size: var(--mediumText) !important;
      margin-bottom: 10px;
    }
    .banner-section .banner-small-slides-container {
      max-width: 53%;
    }
    .fullwidth-banner-content {
      max-width: 80%;
    }
    .fullwidth-banner-content .yv-banner-desc {
      margin-bottom: 20px;
    }
    .yv-collection-slider,
    .yv-collections-text-outer {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .collection-list-section .full-width .yv-collections-text-outer {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .collection-list-section .full-width .yv-collection-slider {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .yv-collection-wrapper.fullwidth .yv-collection-list-image {
      height: 380px;
    }
    .collection-list-section .full-width .yv-collections-text {
      margin: 0 0 15px;
      padding: 0;
    }
    .yv-collections-text {
      margin: 0 0 15px;
      padding: 0;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .yv-collections-desc {
      padding-right: 0;
      max-width: 550px;
      margin: 0 auto 10px;
    }
    .yv-tab-link {
      font-size: var(--mediumText);
      padding: 12px 0;
    }
    .star-ratings svg {
      width: 13px;
      height: 11px;
    }
    .yv-boxtestimonial-slider {
      padding: 10px 20px;
    }
    .yv-testimonial-wrapper .flickity-prev-next-button.previous {
      left: 0;
    }
    .yv-testimonial-wrapper .flickity-prev-next-button.next {
      right: 0;
    }
    /* .yv-testimonial-slider:not(.yv-boxtestimonial-slider) .flickity-prev-next-button.previous {
      left: -40px;
    }
    .yv-testimonial-slider:not(.yv-boxtestimonial-slider) .flickity-prev-next-button.next {
      right: -40px;
    } */
    .yv-new-arriavl-imgbox {
      height: 450px;
    }
    .yv-new-arrival-slider-header {
      padding: 0 15px;
    }
    .yv-new-arriavl-content {
      padding: 15px;
    }
    .featured-collection-fullwidth .yv-new-arrival-sliderbox {
      padding: 25px 12px;
    }
    .featured-collection-fullwidth .yv-new-arriavl-imgbox {
      height: 400px;
    }
    .yv-new-arriavl-slider .yv-product-card {
      width: 50%;
    }
    .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
      max-width: 50%;
      flex: 0 0 50%;
    }
    .featured-collection-fullwidth
      .yv-new-arriavl-slider
      .flickity-prev-next-button.next {
      right: -10px;
    }
    .featured-collection-fullwidth
      .yv-new-arriavl-slider
      .flickity-prev-next-button.previous {
      left: -10px;
      right: unset;
    }
    .yv-countdown-large-imgbox {
      height: 240px;
    }
    .yv-countdown-middle-content {
      padding: 25px 30px;
    }
    .deal-counter {
      padding: 14px;
    }
    .deal-counter-box {
      margin-bottom: 20px;
    }
    .yv-countdown-subtitle {
      margin-bottom: 20px;
    }
    .yv-countdown-center-desc {
      margin-bottom: 20px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content {
      max-width: 450px;
    }
    .yv-countdown-middle-content {
      flex: 0 0 60%;
      max-width: 60%;
    }
    .article-template__comments-comment {
      padding: 10px 15px;
      margin-bottom: 12x;
    }
    .yv-faq-detail {
      max-width: 700px;
    }
    .yv-faq-detail .yv-accordion-header {
      padding: 13px 20px;
    }
    .yv-offers-outer {
      margin-top: 20px;
    }
    .yv-offer-item {
      height: 200px;
    }
    .yv-offer-detail {
      width: 155px;
      bottom: 10px;
      left: 10px;
    }
    .text-content {
      padding: 0 20px;
    }
    .icons_with_text_item {
      margin-bottom: 30px;
    }
    .icons_with_text_item figure {
      margin-right: 15px;
    }
    .multi-image .image-second {
      padding-left: 25px;
    }
    .multi-image .image-one {
      padding-right: 25px;
    }
    .multi-imgs-box .yv-img-content {
      height: 400px;
    }
    .yv-search-result-container .page-result-desc {
      -webkit-line-clamp: 2;
    }
    .input-with-icon input {
      padding: 17px 5px;
    }
    .yv-search-result-list .row {
      margin: 0 -5px;
    }
    .yv-search-result-list .col-4,
    .yv-search-result-list .col-6 {
      padding: 0 5px;
    }
    .main-search-section {
      padding: 40px 0;
    }
    .yv-search-result-inputbox {
      max-width: 600px;
      margin: 0 auto 40px;
    }
    .yv-search-result-list .yv-blog-title,
    .yv-search-result-inputbox .form-control,
    .yv-search-result-input .yv-search-button {
      font-size: var(--mediumText);
    }
    .yv-search-result-inputbox .form-control {
      min-height: 50px;
    }
    .search-bar-no-results {
      min-height: 150px;
    }
    .yv-page-banner.yv-account-page-banner {
      min-height: 100px;
    }
    .yv-contact-text a,
    .yv-contact-text address,
    .yv-contact-text p {
      font-size: var(--mediumText);
    }
    .yv-contact-detail-outer {
      padding: 60px 0;
    }
    .yv-contact-item {
      padding: 0 0 20px;
      margin-bottom: 20px;
    }
    .yv-contact-item svg {
      min-width: 24px;
      max-width: 24px;
    }
    .yv-feature-product-image {
      border: 6px solid #fff;
    }
    .yv-feature-product-detail {
      padding: 0 15px 0 30px;
    }
    .featured-product-img-text {
      left: -6px;
      top: 0px;
      width: auto;
      min-width: 30px;
      padding: 15px 0;
    }
    .featured-product-img-text .h5,
    .featured-product-img-text span {
      font-size: 15px;
    }
    .featured-product-img-text.marque-enabled {
      width: 30px;
      height: calc(100% + 0px);
    }
    .featured-product-img-text.marque-enabled .h5 {
      padding: 5px 0;
    }
    .image-position-right .featured-product-img-text {
      left: unset;
      right: -6px;
    }
    .yv-prizebox span {
      margin-right: 8px;
    }
    .similar_options {
      top: 2px;
      right: 2px;
    }
    .product-option-selector,
    .yv-product-quantity {
      margin-bottom: 16px;
    }
    .quantity {
      max-width: 120px;
      height: 40px;
    }
    .quantity-button svg {
      width: 12px;
    }
    .add_to_cart.button,
    .shopify-payment-button {
      max-width: 48.3%;
      flex: 0 0 48.3%;
      margin: 0;
    }
    .add_to_cart.button {
      margin-right: 10px;
    }
    .product-loop-variants .color_option .option.variantImageOption {
      min-width: 30px;
      min-height: 30px;
    }
    .yv-service-item {
      padding: 0 12px;
    }
    .yv-service-item span {
      min-width: 28px;
      max-width: 28px;
      height: 28px;
    }
    .top_page_title {
      padding: 20px 0;
      min-height: 120px;
    }
    .sort-grid-icon[data-value="grid-layout-4"],
    .sort-grid-icon[data-value="grid-layout-5"] {
      display: none;
    }
  
    .collection-sortbar {
      margin-left: 0px;
    }
  
    .yv-filter-sidebar,
    .yv-left-sidebar {
      max-width: 27%;
      flex: 0 0 27%;
    }
  
    .yv-products-list,
    .yv-right-sidebar {
      max-width: 73%;
      flex: 0 0 73%;
    }
    .collection-products-section .yv-products-list,
    .main-search-section .yv-products-list {
      margin-left: 27%;
    }
    .yv-main-product-detail.slider-product-detail {
      padding: 30px 25px;
    }
    .yv-product-small-slider-container {
      max-width: 180px;
      height: 40px;
    }
    .product-detail-slider .yv-product-small-slider .yv-product-slider-item {
      height: 40px;
      width: 40px;
      margin: 0 3px;
    }
    .product-detail-slider
      .yv-product-small-slider:not(.flickity-enabled)
      .yv-product-slider-item {
      max-width: 40px;
      flex: 0 0 40px;
    }
    .yv-product-gallery-thumbs {
      max-width: 70px;
      flex: 0 0 70px;
    }
    .yv-product-gallery-items {
      max-width: calc(100% - 78px);
      flex: 0 0 calc(100% - 78px);
    }
    .gallery-style .yv-product-gallery-items {
      max-width: calc(100% - 74px);
      flex: 0 0 calc(100% - 74px);
    }
    .selling_group {
      padding: 10px 12px;
    }
    .selling_group label {
      padding: 0 0 0 25px;
    }
    .selling_group label:after {
      width: 17px;
      height: 17px;
      top: 3px;
    }
    .selling_group label:before {
      left: 6px;
      top: 6px;
      width: 5px;
      height: 9px;
    }
    .yv-product-feature-list-wrapper {
      margin-bottom: 25px;
    }
    .yv-product-feature-list,
    .yv-product-feature-content {
      padding: 0 15px;
    }
    .video-overlay-head {
      max-width: 100%;
      margin-bottom: 20px;
    }
    .yv-spotlight-product-media {
      min-width: 55px;
      max-width: 55px;
      margin-right: 10px;
    }
    .yv-spotlight-element {
      left: calc(100% + 18px);
      width: max-content;
      max-width: 250px;
    }
    .yv-spotlight-element.left {
      right: calc(100% + 18px);
    }
    .yv-gallery-box.rounded .yv-gallery-item {
      width: 265px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-item {
      width: 215px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-item {
      width: 165px;
    }
    .yv-gallery-box.rounded .yv-gallery-img {
      height: 235px;
      width: 235px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-img {
      height: 185px;
      width: 185px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-img {
      height: 135px;
      width: 135px;
    }
    .text-loop-right {
      animation: 25s linear infinite reverse text-loop-right;
    }
    .text-loop-left {
      animation: 25s linear infinite reverse text-loop-left;
    }
    .tabbed-collage-content .yv-accordion-header {
      padding: 20px;
    }
    .yv-timeline-content {
      width: 90%;
      flex: 0 0 90%;
      padding: 0 20px;
    }
    .yv-timeline-content-inner {
      grid-gap: 30px;
    }
    .timeline-navigation-position-top .yv-timeline-content-box {
      padding-top: 20px;
    }
    .timeline-navigation-position-bottom .yv-timeline-content-box {
      padding-bottom: 20px;
    }
    .yv-gallery-box.rounded.xsmall .yv-gallery-item {
      width: 140px;
    }
    .yv-timeline-nav-item svg {
      width: 14px;
    }
    .thumbnail-position-left .yv-product-small-slider,
    .thumbnail-position-right .yv-product-small-slider {
      height: 40px;
    }
    .thumbnail-position-right .yv-product-big-slider {
      max-width: calc(100% - 52px);
    }
    .thumbnail-position-left .yv-product-big-slider {
      max-width: calc(100% - 52px);
    }
    .thumbnail-position-left .yv-product-small-slider-container,
    .thumbnail-position-right .yv-product-small-slider-container {
      max-width: 52px;
    }
    .customer-support {
      display: none;
    }
    .store-location-dropdown li:hover {
      background: transparent;
      border-radius: 0;
    }
    .side-menu .detail-expand {
      left: 50%;
      transform: translateX(-50%);
      max-width: 250px;
    }
    .color-collections-products-item {
      grid-template-columns: 80px 1fr;
    }
    .promo-banner-counter-item-inner {
      max-width: 98%;
    }
    .promo-banner-counter-count.font-small {
      font-size: 40px;
    }
    .promo-banner-counter-count.font-medium {
      font-size: 50px;
    }
    .promo-banner-counter-count {
      font-size: 60px;
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-content {
      padding-left: calc(20px + 15px + 34px);
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card {
      padding: 15px 0;
    }
    .tabbed-collage-content .yv-accordion-header .accordion-heading {
      gap: 15px;
    }
    .yv-blog-bg.background-enabled {
      padding: 15px;
    }
    .thumbnail-position-outer .yv-feature-product-inner-wrapper .yv-product-small-slider-container {
      max-width: 52px;
    }
    .thumbnail-position-outer .yv-feature-product-inner-wrapper  .yv-product-small-slider-container  .yv-product-small-slider {
      height: 40px;
    }
    .thumbnail-position-outer .yv-feature-product-inner-wrapper .yv-feature-product-image {
      max-width: calc(100% - 52px);
    }
    .yv-feature-product-inner-wrapper .yv-product-small-slider-container  .yv-product-small-slider  .yv-product-slider-item {
      height: 40px;
      width: 40px;
    }
    .banner-collection-product-item {
      width: 28%;
      flex: 0 0 28%;
    }
  }
  
  @media (max-width: 767px) {
    .m-text-left {
      text-align: left;
    }
    .m-text-right {
      text-align: right;
    }
    .m-text-center {
      text-align: center;
    }
    .m-top-left {
      top: 15px;
      left: 15px;
    }
    .m-top-center {
      top: 15px;
      left: 50%;
      transform: translateX(-50%);
    }
    .m-top-right {
      top: 15px;
      right: 15px;
    }
    .m-center-left {
      top: 50%;
      left: 15px;
      transform: translateY(-50%);
    }
    .m-center {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .m-center-right {
      top: 50%;
      right: 15px;
      transform: translateY(-50%);
    }
    .m-bottom-left {
      bottom: 15px;
      left: 15px;
    }
    .m-bottom-center {
      bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
    }
    .m-bottom-right {
      bottom: 15px;
      right: 15px;
    }
    .shopify-policy__container {
      max-width: 90%;
    }
    .nodatafound_wrapper,
    .yv-404-wrapper {
      min-height: auto;
      padding: 20px 0;
    }
    .flickity-prev-next-button {
      width: 30px;
      height: 30px;
    }
    .flickity-prev-next-button.previous {
      left: calc(50% - 40px);
    }
    .flickity-prev-next-button.next {
      right: calc(50% - 40px);
    }
    .flickity-page-dots .dot {
      width: 6px;
      height: 6px;
      margin: 0 3px;
    }
    .flickity-page-dots .dot:after,
    .flickity-page-dots .dot:before {
      width: 12px;
      height: 12px;
    }
    ::-webkit-scrollbar {
      display: none;
    }
    .slider-mobile-height-adapt .yv-feature-imgbox.yv-feature-videobox {
      padding-bottom: 0;
    }
    .yv-tabs {
      flex-wrap: nowrap;
      white-space: nowrap;
      overflow-x: auto;
    }
    .yv-tabs.align-center .yv-tab-item.filter-products:first-child {
      margin-left: auto;
    }
    .yv-tabs.align-center .yv-tab-item.filter-products:last-child {
      margin-right: auto;
    }
    .yv-tabs.align-end .yv-tab-item.filter-products:first-child {
      margin-left: auto;
    }
    .yv-scroll-top {
      width: 40px;
      height: 40px;
    }
    .banner-fullwidth-slides .flickity-page-dots {
      bottom: 20px;
      flex-direction: row;
      width: 100%;
      height: auto;
      right: 0;
      left: 0;
    }
    .banner-fullwidth-slides .flickity-page-dots li {
      margin: 0 6px;
      width: 9px;
      height: 9px;
    }
    .yv-banner-container.slider-arrows-true .flickity-page-dots {
      display: none;
    }
    .banner-section .banner-small-slides-container,
    .banner-section .banner-small-slides-container img {
      display: none;
    }
    .split-slider {
      position: relative;
    }
    .split-slider-wrapper {
      position: absolute;
      z-index: 2;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      max-width: 100%;
    }
    .split-slider-wrapper:not(.no-overlay) {
      background: linear-gradient(
        0deg,
        rgb(0 0 0 / 71%) 0,
        rgba(0, 0, 0, 0) 100%
      );
    }
    .split-slider-wrapper .yv-banner-content {
      padding: 30px 20px 10% 5%;
    }
    .banner-section .yv-banner-thumbnail {
      height: 75px;
    }
    .fullwidth-banner-content {
      padding: 70px 0% 70px;
    }
    .banner-fullwidth-slides .flickity-button {
      width: 30px;
      height: 30px;
    }
    .image-position-left .banner-fullwidth-slides .flickity-button.previous {
      left: 40%;
      right: unset;
    }
    .image-position-left .banner-fullwidth-slides .flickity-button.next {
      left: unset;
      right: 40%;
    }
    /* .slider-mobile-height-fixed .yv-banner-image, */
    .slider-mobile-height-fixed .banner-container {
      height: var(--sliderHeight);
      padding-bottom: 0 !important;
    }
    .slider-thumbnails-false .yv-banner-content:not(.fullwidth-banner-content) {
      padding: 40px 20px 70px;
    }
    .yv-collection-wrapper .yv-collection-slider-wrapper {
      overflow-x: auto;
      overflow-y: hidden;
      margin: 0 -5px;
      display: flex;
      padding-bottom: 10px;
    }
    .wide_container .yv-collection-slider-wrapper {
      margin: 0;
      padding: 0 20px;
      padding-bottom: 20px;
    }
    .yv-collection-wrapper .yv-collection-slider .yv-collection-list {
      max-width: 40%;
      flex: 0 0 40%;
    }
    .yv-collection-wrapper .yv-collection-slider .yv-collection-list:first-child {
      margin-left: auto;
    }
    .yv-collection-wrapper .yv-collection-slider .yv-collection-list:last-child {
      margin-right: auto;
    }
    .yv-collection-item {
      transform: scale(0.95);
      /* height: 100%!important */
    }
    .yv-collection-list-image {
      height: 320px !important;
    }
    .yv-collection-wrapper.fullwidth .yv-collections-text {
      margin: 0 auto;
      max-width: 100%;
    }
    .yv-collection-wrapper.fullwidth .yv-collections-desc {
      margin-bottom: 20px;
    }
    .yv-collections-desc {
      max-width: 400px;
    }
    .collection-product-section .section-heading {
      width: 100%;
    }
    .collection-product-section .yv-tabs {
      width: 100%;
      padding-left: 7px;
    }
    .yv-tab-link {
      font-size: var(--text);
    }
    .yv-collection-product-grid:not(.flickity-enabled) {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -5px;
    }
    .yv-collection-product-grid .yv-product-card {
      max-width: 33.33%;
      flex: 0 0 33.33%;
      width: 33%;
    }
    .yv-product-card {
      margin-bottom: 20px;
    }
    .yv-product-information .ratingbox {
      margin-bottom: 6px;
    }
    .yv-collection-product-grid {
      padding-bottom: 30px;
    }
    .yv-collection-product-grid .flickity-prev-next-button {
      top: 95%;
    }
    .yv-collection-product-grid .flickity-prev-next-button.previous {
      left: calc(50% - 40px);
    }
    .yv-collection-product-grid .flickity-prev-next-button.next {
      right: calc(50% - 40px);
    }
    .yv-recent-product-grid .flickity-prev-next-button.previous,
    .upsell-product-slider .flickity-prev-next-button.previous {
      left: 42%;
    }
    .yv-recent-product-grid .flickity-prev-next-button.next,
    .upsell-product-slider .flickity-prev-next-button.next {
      right: 42%;
    }
    .yv-new-arriavl-imgbox {
      height: 400px;
    }
    .yv-new-arrival-slider-header {
      padding: 0 0 0 15px;
      max-width: 100%;
    }
    .yv-new-arriavl-content {
      overflow-y: auto;
      padding-right: 20% !important;
    }
    .yv-new-arriavl-slider {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
    }
    .featured-collection-products-stacked-true
      .yv-new-arriavl-slider.mobile-swipe,
    .yv-new-arriavl-slider.mobile-swipe {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
    }
    .yv-new-arriavl-slider .yv-product-card {
      width: 100%;
      max-width: 50%;
      flex: 0 0 50%;
    }
    .yv-new-arriavl-slider .yv-product-card:first-child {
      margin-left: auto;
    }
    .yv-new-arriavl-slider .yv-product-card:last-child {
      margin-right: auto;
    }
    .yv-collection-wrapper .yv-collection-slider-wrapper::-webkit-scrollbar,
    .yv-new-arriavl-slider::-webkit-scrollbar {
      display: block;
    }
    .featured-collection-fullwidth .yv-new-arriavl-imgbox {
      height: 350px;
    }
    .yv-boxtestimonial-slider .yv-testimonial-slider-item {
      border-right: 0;
      width: 100%;
    }
    .yv-boxtestimonial-slider .yv-testimonial-slide {
      padding: 0;
    }
    .yv-testimonial-wrapper.testimonial-style-card .yv-testimonial-slide {
      padding: 20px;
    }
    .yv-boxtestimonial-slider
      .yv-testimonial-slider-item.is-selected:first-of-type {
      border-right: 0;
    }
    .yv-testimonial-author:first-of-type {
      margin-bottom: 20px;
    }
    .yv-testimonial-slider {
      padding: 0;
      flex-direction: row;
      justify-content: flex-start;
      flex-wrap: nowrap;
      overflow-x: auto;
    }
    .yv-testimonial-slider-item {
      padding: 20px;
    }
    .yv-countdown-content-wrapper {
      align-items: center;
    }
    .yv-countdown-image-leftbox {
      flex: 0 0 40%;
      max-width: 40%;
    }
    .yv-countdown-large-imgbox {
      height: 300px;
    }
    .yv-countdown-content-wrapper:not(.yv-countdown-content-banner)
      .yv-countdown-image-rightbox.yv-countdown-image-main-box {
      display: none;
    }
    .yv-countdown-middle-content {
      flex: 0 0 70%;
      max-width: 70%;
    }
    .deal-counter {
      padding: 11px;
    }
    .count-type {
      bottom: -20px;
      font-size: 12px;
    }
    .deal-counter-box {
      padding-bottom: 23px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-large-imgbox {
      height: 480px;
    }
    .featured-articles-section .section-heading {
      text-align: center;
      flex-direction: column;
    }
    .featured-articles-section .featured-blog-section-heading {
      margin-bottom: 10px;
    }
    .yv-blogs-wrapper .row {
      flex-wrap: nowrap;
      overflow-x: auto;
    }
    .corner-view-all {
      position: unset;
      transform: unset;
    }
    .yv-blog-card-img {
      margin-bottom: 15px;
    }
    .yv-blogs-wrapper.overlay-content-true .yv-blog-bg.background-enabled {
      margin-bottom: 20px;
    }
    .yv-blogs-wrapper.overlay-content-true .yv-blog-bg.background-enabled .yv-blog-card-img {
      margin-bottom: 0;
    }
    .featured-articles-section .yv-blogs-wrapper.overlay-content-true .yv-blog-card-text{
      padding: 15px;
    }
    .main-blog-section {
      padding-bottom: 40px;
    }
    .blog-filter-box {
      flex-wrap: wrap;
    }
    .blog-filter-box h6 {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .yv-blog-detail-content {
      margin-bottom: 20px;
    }
    .page-description {
      padding-left: 10px;
      padding-right: 10px;
    }
    .offer-section .yv-offers-outer .row,
    .yv-collection-slider-wrapper:not(.flickity-enabled),
    html:not(.no-js) .yv-collection-slider-wrapper:not(.flickity-enabled) {
      justify-content: flex-start;
    }
    .offer-section .yv-offers-outer .row {
      flex-wrap: nowrap;
      overflow-x: auto;
      padding-bottom: 10px;
    }
    .image-with-text-section .container,
    .rich-text-section .container {
      max-width: 96%;
    }
    .image-position-left .yv-imgbox-container {
      margin-bottom: 30px;
    }
    .image-position-right:not(.multi-imgs-box) .yv-imgbox-container {
      margin-bottom: 30px;
    }
    .row.image-position-right {
      flex-flow: column-reverse;
    }
    .text-content {
      padding: 0;
    }
    .fullwidth-container .text-content {
      padding: 0 20px;
    }
    .multi-imgs-box .yv-img-content {
      height: 330px;
    }
    .multi-image .image-second {
      padding-left: 15px;
    }
    .multi-image .image-one {
      padding-right: 15px;
    }
    .recent-search-listing {
      margin-bottom: 25px;
    }
    .search-bar-container .input-group-append {
      min-width: 35px;
      width: 35px;
      max-width: 35px;
      height: 35px;
      background: var(--search-icon-bg);
    }
    .search-bar-container .input-group-append svg {
      width: 35%;
      height: 35%;
      stroke-width: 1px;
      stroke: var(--search-icon-color);
    }
    .input-group-append.search__speech {
      background: transparent;
    }
    .input-group-append.search__speech svg {
      stroke: none;
      width: 12px;
      height: auto;
      margin-right: 10px;
    }
    .input-with-icon input {
      padding: 10px 5px;
    }
    .yv-collections-topbar,
    .yv-collection-container .yv-collections-topbar {
      padding: 15px;
      margin-bottom: 15px !important;
    }
    .yv-search-result-inputbox .form-control {
      padding: 9px 15px;
    }
    .yv-search-result-input .yv-search-button {
      position: unset !important;
      margin-top: 15px;
      width: 100%;
    }
    .yv-collections-list {
      padding: 40px 0;
    }
    .yv-collection-card-box {
      margin-bottom: 30px;
    }
    .yv-contact-detail-outer {
      padding: 40px 0;
    }
    .yv-contact-information {
      padding: 0;
    }
    .yv-contact-form {
      max-width: 80%;
      margin: 0 auto;
    }
    .yv-get-in-touch {
      margin-bottom: 30px;
    }
    .contact-form label {
      display: none;
    }
    .yv-accordion-card {
      margin-bottom: 12px;
    }
    .yv-feature-product-detail {
      padding: 20px 0;
    }
    .fullwidth-product-section .yv-feature-product-detail {
      padding: 20px;
    }
    .featured-product-img-text {
      padding: 10px 0;
    }
    .featured-product-img-text .h5,
    .featured-product-img-text span {
      font-size: 14px;
    }
    .similar_options {
      top: 3px;
      right: 3px;
    }
  
    .services-column-section .container,
    .services-column-section .container-fluid {
      padding: 0;
    }
    .yv-services-box .row {
      margin: 0;
    }
    .text-with-icon-column {
      margin-bottom: 10px;
    }
    .text-with-icon-column.column-bg {
      margin-bottom: 20px;
    }
    .yv-service-item {
      height: 100%;
      padding: 10px 15px;
    }
    .yv-products-list .yv-product-card {
      margin-bottom: 20px;
    }
    .yv-product-card.filter-slide {
      display: none;
    }
    .yv-product-card.filter-slide.active {
      display: block;
    }
    .yv-collection-container {
      margin-top: 0;
    }
    .yv-collections-topbar,
    .yv-collections-topbar-sticky {
      padding: 9px 15px;
      margin: 0 -15px;
    }
    .sort-grid-icon {
      display: none;
    }
    .yv-collections-topbar-sticky {
      position: sticky;
      top: 0;
      z-index: 1;
      background-color: var(--primaryColorBody);
      box-shadow: 0 2px 5px #00000026;
    }
    .filter-heading-wrapper {
      margin-right: 0;
    }
    .yv-products-list {
      max-width: 100%;
      flex: 0 0 100%;
      padding-top: 17px;
    }
    .collection-products-section .yv-products-list,
    .main-search-section .yv-products-list {
      margin-left: 0;
    }
    .yv-left-sidebar {
      max-width: 22%;
      flex: 0 0 22%;
      border-right: 1px solid #ddd;
      margin-right: 20px;
      padding-right: 10px;
    }
    .yv-left-sidebar {
      cursor: pointer;
    }
    #sort__list,
    .yv-filter-sidebar {
      padding: 0;
      bottom: 0;
      transform: translateY(120%);
      transition: 0.5s;
    }
    .yv-right-sidebar {
      max-width: 100%;
      flex: auto;
    }
    .yv-filter-sidebar {
      max-width: 100%;
      flex: 0 0 100%;
      position: fixed;
      background-color: var(--primaryColorBody);
      z-index: 9;
      left: 0;
      right: 0;
      top: 0;
      height: 100%;
      opacity: 0;
      overflow: hidden;
    }
    #sort__list.active,
    .yv-filter-sidebar.active {
      transform: translateY(0);
      opacity: 1;
    }
    .yv-collection-filter {
      border-right: 0;
      width: 100%;
      background: var(--primaryColorBody);
      max-width: 100%;
      position: relative;
      height: 100%;
      overflow: auto;
      padding: 25px 20px 120px;
      overflow-x: hidden;
    }
    .filter-heading {
      justify-content: space-between;
      align-items: center;
      padding: 30px 20px 10px;
    }
    .close-filter {
      width: 34px;
      height: 34px;
      background-color: var(--colorTextBody);
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    #sort__list,
    .filter-apply {
      position: fixed;
      width: 100%;
    }
    .close-filter svg {
      fill: var(--primaryColorBody);
      width: 43%;
      height: 43%;
      stroke: var(--primaryColorBody);
      stroke-width: 5px;
    }
    #sort__list li:last-child,
    .yv-products-applied-filter {
      margin-bottom: 10px;
    }
    .yv-filter-name {
      padding-right: 0;
    }
    .yv-color-filter .yv-filter-item {
      margin-right: 16px;
    }
    .filter-apply {
      justify-content: space-between;
      bottom: 0;
      left: 0;
      z-index: 1;
      padding: 20px;
      background-color: var(--primaryColorBody);
      border-top: 2px solid var(--colorXlightTextBody);
    }
    .filter-apply a,
    .filter-apply button {
      max-width: 48%;
    }
    .yv-applied-filter-item a {
      margin: 0 5px 5px 0;
      font-size: 10px;
    }
  
    #sort__list {
      display: block;
      top: unset;
      z-index: 99;
      border-radius: 20px 20px 0 0;
    }
    #sort__list li {
      padding: 8px 20px;
      border: 0;
      text-align: center;
      font-size: 16px;
      color: #000;
    }
    .open-filter-sort {
      overflow: hidden;
      position: relative;
      touch-action: none;
    }
    .open-filter-sort .yv-collections-topbar:after {
      position: fixed;
      content: "";
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      left: 0;
      top: 0;
      z-index: 5;
    }
    #sort__list li.sort-heading {
      margin-bottom: 9px;
      padding: 20px;
      border-bottom: 1px solid #ececec;
    }
    .close-sort {
      position: absolute;
      top: -36px;
      left: 50%;
      background-color: transparent;
      border: 2px solid #fff;
      border-radius: 100%;
      color: #fff;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 3px;
      transform: translateX(-50%);
    }
    .close-sort svg {
      fill: #fff !important;
      stroke: #fff;
      stroke-width: 3px;
      width: 80%;
      height: 80%;
    }
    .yv-filter-item {
      padding-left: 30px;
      margin-bottom: 7px;
    }
    .yv-filter-item .checkmark {
      height: 18px;
      width: 18px;
      margin-top: 1px;
      border-radius: 3px;
    }
    .yv-filter-item .checkmark:after {
      left: 5px;
      top: 1px;
    }
    .filter-apply .button.small-btn {
      font-size: 13px;
    }
    .filters-expand {
      font-size: 16px;
      font-weight: 700;
    }
    #slider-round .noUi-handle {
      height: 21px;
      width: 21px;
      top: -9px;
      right: -9px;
    }
    .product-section .flickity-button,
    .product-section .flickity-page-dots .dot:after,
    .product-section .flickity-page-dots .dot:before,
    .yv-product-gallery-thumbs,
    .yv-product-small-slider-container {
      display: none;
    }
    .product-section .flickity-page-dots {
      display: flex;
      bottom: 15px;
    }
    .product-section .flickity-page-dots .dot.is-selected {
      background-color: var(--theme-color);
    }
    .product-section .container {
      padding: 0;
    }
    .yv-main-product-detail.slider-product-detail {
      padding: 30px 15px;
    }
    .yv-product-gallery-slider {
      padding: 0;
    }
    .yv-product-slider:not(.yv-quickview_product),
    .gallery-style .yv-product-slider,
    .product-detail-slider .yv-product-big-slider:not(.flickity-enabled) {
      max-width: 100%;
      flex: 0 0 100%;
      display: flex !important;
      flex-wrap: nowrap;
      overflow-x: auto;
      align-items: flex-start;
      overflow-y: hidden;
    }
    .yv-product-slider .yv-product-slider-item {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      margin-bottom: 0;
    }
    .product-detail-slider
      .yv-product-big-slider:not(.flickity-enabled).multi-images
      .yv-product-slider-item,
    .yv-product-slider.multi-images .yv-product-slider-item {
      flex: 0 0 90%;
      max-width: 90%;
      width: 90%;
      margin-right: 10px;
      padding: 0;
    }
    .product-detail-slider
      .yv-product-big-slider:not(.flickity-enabled).multi-images
      .yv-product-slider-item:last-child,
    .yv-product-slider.multi-images .yv-product-slider-item:last-child {
      margin-right: 0;
    }
    .yv-product-feature:not(.yv-product-big-slider) {
      margin: 0 0 20px;
    }
    .recent-product-section {
      padding: 40px 0;
    }
    .yv-recent-product-grid.recommend,
    .upsell-product-slider {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
    }
    .yv-recent-product-grid .yv-product-card,
    .upsell-product-slider .yv-product-card {
      max-width: 30%;
      flex: 0 0 30%;
    }
    .slider-mobile-height-fixed .yv-product-slider-item .image-wrapper,
    .slider-mobile-height-fixed .yv-product-slider-item .product-single__media {
      height: var(--productSliderHeight);
      padding-bottom: 0px !important;
    }
    .slider-mobile-height-fixed .yv-product-slider-item .image-wrapper img {
      object-fit: contain;
      object-position: center;
    }
    .featured-mobile-height-fixed .image-wrapper {
      height: var(--productSliderHeight);
      padding-bottom: 0px !important;
    }
    .featured-mobile-height-fixed .image-wrapper img {
      object-fit: contain;
      object-position: center;
    }
    .video-overlay-head {
      padding: 0 10px;
    }
    .yv-quickview_product_slider .flickity-button.next {
      right: 10px;
    }
    .yv-quickview_product_slider .flickity-button.previous {
      left: 10px;
    }
    .yv-gallery-item {
      width: 310px;
    }
    .yv-gallery-box.medium .yv-gallery-item {
      width: 260px;
    }
    .yv-gallery-box.small .yv-gallery-item {
      width: 210px;
    }
    .yv-gallery-box.xsmall .yv-gallery-item {
      width: 140px;
    }
    .yv-gallery-img {
      height: 240px;
    }
    .yv-gallery-box.medium .yv-gallery-img {
      height: 190px;
    }
    .yv-gallery-box.small .yv-gallery-img {
      height: 140px;
    }
    .yv-gallery-box.rounded .yv-gallery-item {
      width: 250px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-item {
      width: 200px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-item {
      width: 150px;
    }
    .yv-gallery-box.rounded .yv-gallery-img {
      height: 220px;
      width: 220px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-img {
      height: 170px;
      width: 170px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-img {
      height: 120px;
      width: 120px;
    }
    .newsletter-content {
      max-width: 500px;
    }
    .size-chart-table::-webkit-scrollbar {
      display: block;
    }
    .banner-content-below .yv-map-container {
      position: unset;
    }
    .banner-content-below .yv-map-content {
      padding: 0;
    }
    .tabbed-collage-content .yv-accordion-header {
      padding: 15px;
    }
    .yv-lookbook-product-box {
      max-width: 100%;
      padding: 20px 20px;
    }
    .yv-lookbook-items {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .yv-lookbook-inner {
      height: auto;
      justify-content: space-between;
      flex: 0 0 100%;
      flex-direction: column;
    }
    .yv-lookbook-items.left-box {
      min-height: auto;
      width: 100%;
    }
    .yv-lookbook-items-img {
      height: auto;
    }
    .yv-lookbook-container .yv-lookbook-items-img .image-wrapper {
      height: 100%;
    }
    .yv-lookbook-product-wrapper {
      padding-bottom: 40px;
    }
    .collection-tabs-wrapper
      .yv-tabs.border-enabled
      .yv-tab-item.filter-products
      .yv-tab-link {
      padding: 3px 14px;
      font-size: var(--smallText);
      margin: 0 10px 0 0;
    }
    .collection-tabs-wrapper
      .yv-tabs.border-enabled
      .yv-tab-item.filter-products
      .yv-tab-link:has(.yv-tab-link-img) {
      margin: 0 10px;
    }
    .collection-tabs-wrapper .yv-tabs.align-end {
      justify-content: flex-start;
    }
    .yv-timeline-content-inner {
      grid-template-columns: auto;
    }
    .yv-timeline-content {
      padding: 0 10px;
    }
    .yv-timeline-nav {
      width: 28.33%;
      flex: 0 0 28.33%;
      text-align: left;
    }
    .yv-timeline-nav-blocks {
      max-width: calc(100% - 0px * 2);
      margin: 0 auto;
    }
    .collections-list-slider-item {
      width: 33.33%;
      flex: 0 0 33.33%;
    }
    .yv-gallery-box.rounded.xsmall .yv-gallery-item {
      width: 105px;
    }
    .yv-gallery-box.rounded.xsmall .yv-gallery-img {
      height: 80px;
      width: 80px;
    }
    .yv-timeline-nav-item svg {
      width: 12px;
    }
    .yv-timeline-nav-item {
      padding: 10px 5px;
      column-gap: 5px;
    }
    .yv-timeline-nav-blocks:not(.flickity-enabled) {
      justify-content: flex-start;
    }
    .yv-timeline-nav-blocks:not(.flickity-enabled):first-child .yv-timeline-nav {
      margin-left: auto;
    }
    .yv-timeline-nav-blocks:not(.flickity-enabled):last-child .yv-timeline-nav {
      margin-right: auto;
    }
    .yv-contact-form-img {
      max-width: 100%;
    }
    .yv-contact-form .row .col-md-6 + .col-md-6 {
      margin-top: 30px;
    }
    .yv-split-image-banner-media {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .yv-split-image-banner-container {
      flex-wrap: wrap;
    }
    .yv-split-image-banner-content-wrap {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 20px;
      order: 3;
    }
    .yv-split-image-banner-media.left-media {
      order: 1;
    }
    .yv-split-image-banner-media.right-media {
      order: 2;
    }
    .slider-mobile-height-fixed .split-slide-item {
      height: 100%;
    }
    .yv-product-page-specs-cnt {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px;
    }
    .spotlight-media-item:hover .yv-spotlight-element {
      visibility: visible;
      opacity: 1;
      transform: scale(1) translateY(-50%);
    }
    .collections-list-slider-box {
      max-width: 100%;
      padding-top: 20px;
    }
    .collections-list-slider .flickity-prev-next-button.next {
      right: 10px;
      width: 30px;
      height: 30px;
      background: #fff;
    }
    .collections-list-slider .flickity-prev-next-button.previous {
      left: 10px;
      width: 30px;
      height: 30px;
      background: #fff;
    }
    .collections-list-slider .flickity-prev-next-button svg {
      fill: #000;
    }
    .featured-collections-banner-content-grid {
      max-width: 100%;
    }
    .featured-collections-banner-content {
      padding: 0 40px;
    }
    .featured-collections-banner-wrapper {
      padding: 15px 0;
    }
    .yv-gallery-collage-outer .mobile-content-width-medium {
      max-width: 75%;
      width: 100%;
    }
    .yv-gallery-collage-outer .mobile-content-width-large {
      max-width: 100%;
      width: 100%;
    }
    .yv-gallery-collage-outer .mobile-content-width-small {
      max-width: 50%;
      width: 100%;
    }
    .footer-dropdown .country-select-box .detail-expand {
      left: 50%;
      transform: translateX(-50%);
      max-width: 250px;
    }
    .spotlight-section {
      overflow: hidden !important;
    }
    .button.m-xsmall-btn {
      min-width: 80px;
      min-height: 26px;
      font-size: 10px;
      padding: 8px 10px;
    }
    .button.m-small-btn {
      min-width: 100px;
      min-height: 34px;
      font-size: 12px;
      padding: 8px 10px;
    }
    .button.m-default-btn {
      padding: 8px 15px;
      min-height: 39px;
      min-width: 110px;
      font-size: 13px;
    }
    .button.m-med-btn {
      padding: 8px 15px;
      min-height: 39px;
      min-width: 110px;
    }
    .button.m-large-btn {
      padding: 8px 15px;
      min-height: 46px;
      min-width: 140px;
    }
    .color-collections-products {
      margin-top: 20px;
    }
    .fullwidth-container .color-collections-products {
      max-width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .color-collections-image {
      padding-bottom: 20px;
      flex-direction: column;
    }
    .color-collections-color-list {
      flex-direction: row;
    }
    .color-collections-color-item {
      flex-grow: 1;
    }
    .color-collections-color-item button {
      width: 100%;
      height: 16px;
    }
    .color-collections-color-item.active button {
      transform: scale3d(1, 1.5, 1);
    }
    .color-collections-color-item button:after {
      position: absolute;
      width: 19px;
      height: 5px;
      left: 50%;
      top: 100%;
      content: "";
      transform: translateX(-50%);
      border-left: 16px solid transparent;
      border-top: 6px solid #000;
      opacity: 0;
      border-right: 16px solid transparent;
    }
    .sticker {
      width: 40px;
      height: 40px;
    }
    .sticker svg {
      width: 18px;
      height: auto;
    }
    .color-collections-products-item {
      grid-template-columns: 120px 1fr;
    }
    .color-variants-wrapper
      .product-loop-variants
      .color_option
      .option.variantImageOption {
      min-width: auto;
      min-height: auto;
    }
    .promo-banner-counter-list {
      flex-wrap: wrap;
    }
    .promo-banner-counter-item:not(:last-child) {
      border-right: 0;
      border-bottom: 1px solid var(--colorXXlightTextBody);
    }
    .side-drawer-story {
      transform: translateX(calc(100% - 0));
      max-width: calc(100% - 30px);
    }
    .side-drawer-story.expand {
      transform: translateX(calc(100% - 40px));
    }
    .side-drawer-head {
      width: 40px;
    }
    .side-drawer-body {
      padding: 50px 0px;
    }
    .side-drawer-body-inner {
      max-width: 100%;
    }
    .side-drawer-story.bar-view .side-drawer-story-close {
      display: none;
    }
    .tabbed-collage-content .yv-product-accordion {
      margin-top: 20px;
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-content {
      padding-left: calc(15px + 25px + 24px);
    }
    .tabbed-collage-content
      .yv-product-accordion.background-enabled
      .yv-accordion-card {
      padding: 20px 0;
    }
    .yv-blog-bg.background-enabled {
      padding: 10px;
    }
    .side-drawer-story .side-drawer-body .side-drawer-story-close {
      display: none;
    }
    .yv-draw-icon svg {
      width: 90px;
      height: auto;
    }
    .yv-gallery-collage-outer.mobile-swipe .row {
      flex-wrap: nowrap;
      overflow: auto;
    }
    .yv-gallery-collage-outer.mobile-swipe .row .col-12 {
      flex: 0 0 80%;
      max-width: 80%;
    }
    .yv-gallery-collage-outer.mobile-swipe .row .col-12:only-child {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .color-collections-products-list.mobile-swipe {
      grid-auto-flow: column;
      grid-auto-columns: minmax(85%, 1fr);
      grid-template-columns: repeat(auto-fill, minmax(85%, 1fr));
      overflow-x: auto;
      padding-bottom: 15px;
      scroll-snap-type: x mandatory;
    }
    .yv-tabbed-collection-filter-items.product-grid-stacked.mobile-swipe {
      flex-wrap: nowrap;
      overflow-y: hidden;
      overflow-x: auto;
    }
    .yv-gallery-outer.yv-gallery-style-stacked.mobile-swipe {
      overflow-x: auto;
    }
    .yv-gallery-outer.yv-gallery-style-stacked.mobile-swipe .yv-gallery-box {
      flex-wrap: nowrap;
      justify-content: flex-start;
      width: max-content;
    }
    .before-after-product-detail .yv-product-title {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 180px;
    }
    .bottom-cart-box {
      padding: 20px;
    }
    .cartDrawerNote.active + .cartNoteContainer {
      margin-top: 12px;
      margin-bottom: 15px;
    }
    #mini__cart .bottom-cart-box .cart-listed-new-display ul li {
      display: flex;
      column-gap: 10px;
      font-size: 14px !important;
    }
  
    .mini_cart .bottom-cart-box .cart-listed-new-display ul li strong {
      font-size: 15px !important;
    }
    .cart-listed-new-display {
      grid-template-columns: 1fr;
    }
    #mini__cart .bottom-cart-box ul {
      padding: 10px 0 10px;
    }
    .cart-listed-new-display small {
      text-align: left;
    }
    .yv_side_drawer_body,
    .yv_similar_drawer_body {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
    }
    .bottom-cart-box {
      border-bottom-left-radius: 0px;
    }
    .shopping_cont {
      margin: 10px auto 10px;
    }
    .bottom-cart-box {
      margin-bottom: 0px;
    }
    .yv-products-list {
      padding-left: 0;
      padding-bottom: 40px;
    }
    .tabbed-collage-content .yv-accordion-header-icon {
      margin-right: 15px;
    }
    .thumbnail-position-outer .yv-feature-product-inner-wrapper .yv-feature-product-image {
      max-width: calc(100% - 0px);
    }
    .yv-feature-product-image .flickity-prev-next-button.previous {
      left: 0;
    }
    .yv-feature-product-image .flickity-prev-next-button.next {
      right: 0;
    }
      .sign__in-with-shop p {
        text-align: center !important;
    }
    .sign__in-with-shop * {
      max-width: unset !important;
    }
 
    .banner-collection-product-list {
      padding: 20px 0;
    }
    .banner-collection-product-item {
      width: 35%;
      flex: 0 0 35%;
    }
    .tabbed-collage-content {
      padding-left: 0;
      padding-right: 0;
    }
    .yv-blog-detail-banner.image-small{
      height: 250px;
    }
    .yv-blog-detail-banner.image-medium{
      height: 350px;
    }
    .yv-blog-detail-banner.image-large{
      height: 500px;
    }
  }
  
  @media (max-width: 575px) {
    .m-top-left {
      top: 20px;
      left: 20px;
    }
    .m-top-center {
      top: 20px;
    }
    .m-top-right {
      top: 20px;
      right: 20px;
    }
    .m-center-left {
      left: 20px;
    }
    .m-center-right {
      right: 20px;
    }
    .m-bottom-left {
      bottom: 20px;
      left: 20px;
    }
    .m-bottom-center {
      bottom: 20px;
    }
    .m-bottom-right {
      bottom: 20px;
      right: 20px;
    }
    .button,
    .pdp-action-container button.shopify-payment-button__button,
    .pdp-action-container button.shopify-payment-button__button--hidden,
    .shopify-challenge__button {
      padding: 8px 15px;
      min-height: 42px;
      min-width: 130px;
    }
    .age-verify-btn button {
      margin: 5px 2px;
    }
    .shopify-cleanslate div[role="button"],
    .shopify-cleanslate button {
      min-height: 42px !important;
    }
    .split-slider-wrapper .yv-banner-content {
      padding: 30px 20px 15% 5%;
    }
    .yv-banner-title.split-banner-title {
      font-size: 36px;
    }
    .yv-collection-wrapper .yv-collection-slider .yv-collection-list {
      max-width: 85%;
      flex: 0 0 85%;
      transform: unset !important;
    }
    .yv-collection-wrapper
      .yv-collection-slider.collections-count-1
      .yv-collection-list {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .yv-collections-text {
      margin: 0 0 6px;
    }
    .yv-collection-content {
      width: 94%;
      left: 3%;
    }
    .yv-collection-product-grid .yv-product-card {
      max-width: 50%;
      flex: 0 0 50%;
      width: 50%;
    }
    .yv-collection-product-grid.product-grid-stacked .yv-product-card {
      margin-bottom: 15px;
    }
    .featured-collection-products-stacked-true
      .yv-new-arriavl-slider
      .yv-product-card {
      margin-bottom: 15px;
    }
    .yv-collection-list-image {
      height: 380px !important;
    }
    .yv-product-title {
      line-height: calc(var(--base_line_height) * 0.8);
    }
    .similar_options .vs-icon {
      width: 30px;
      height: 30px;
    }
    .similar_options svg {
      min-width: 15px;
      max-width: 15px;
    }
    .container-fluid.yv-new-arrival-wrapper,
    .container.yv-new-arrival-wrapper {
      padding: 0;
    }
    .container-fluid.yv-new-arrival-wrapper
      .yv-new-arriavl-imgbox
      .small-trigger-element,
    .container.yv-new-arrival-wrapper
      .yv-new-arriavl-imgbox
      .small-trigger-element,
    .theme-layout-rounded
      .yv-new-arrival-wrapper:not(.featured-collection-fullwidth)
      .yv-new-arriavl-imgbox,
    .yv-new-arriavl-imgbox .small-trigger-element {
      border-radius: 0;
    }
    .yv-new-arriavl-imgbox,
    .featured-collection-fullwidth .yv-new-arriavl-imgbox {
      height: 280px;
    }
    .yv-new-arrival-slider-header {
      padding: 0;
      text-align: center;
    }
    .yv-new-arriavl-slider {
      padding: 0;
      margin-left: 0;
    }
    .featured-collection-fullwidth .yv-new-arrival-sliderbox {
      padding: 20px 8px;
      max-width: 100%;
      margin-top: -100px;
    }
    .featured-collection-fullwidth .yv-new-arriavl-content {
      height: calc(100% - 100px);
      justify-content: flex-start;
      padding: 15px !important;
    }
    .yv-new-arriavl-content .featured-collection-title {
      margin-top: auto;
    }
    .yv-new-arriavl-content .featured-collection-desc {
      margin-bottom: auto;
      font-size: var(--mediumText) !important;
    }
    .yv-new-arriavl-slider .flickity-prev-next-button {
      display: none;
    }
    .yv-new-arriavl-content {
      bottom: unset;
      top: 0;
      text-align: center;
      background: transparent;
      padding: 15px;
      height: calc(100% - 100px);
      overflow: auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-right: 15px !important;
    }
    .featured-collection-products-stacked-true .yv-new-arriavl-content {
      height: 100%;
    }
    .yv-new-arrival-sliderbox {
      padding: 14px 7px;
      border-radius: var(--layoutRadius);
      background-color: var(--primaryColorBody);
    }
    .yv-new-arrival-wrapper .col-lg-7 {
      margin-top: -100px;
      position: relative;
      padding: 0 20px;
    }
    .yv-new-arriavl-slider.content-overlay-false {
      margin-left: 0;
      margin: 0 5px;
    }
    .testimonial-section {
      border-top: 0;
    }
    .yv-testimonial-review {
      margin-bottom: 25px;
    }
    .yv-testimonial-reviews {
      margin-bottom: 10px;
    }
    .yv-testimonial-author .author-img.big-image {
      min-width: 85px;
      max-width: 85px;
      height: 85px;
    }
    .yv-testimonial-reviews svg {
      width: 16px;
    }
    .yv-testimonial-author .author-img {
      min-width: 28px;
      max-width: 28px;
      height: 28px;
    }
    .yv-testimonial-slider.flickity-enabled {
      padding-bottom: 30px;
    }
    .yv-testimonial-wrapper .flickity-prev-next-button.previous {
      left: 38% !important;
      top: unset !important;
      bottom: -13px;
    }
    .yv-testimonial-wrapper .flickity-prev-next-button.next {
      right: 38% !important;
      top: unset !important;
      bottom: -13px;
    }
    .yv-testimonial-wrapper .flickity-prev-next-button {
      width: 30px;
      height: 30px;
    }
    .yv-countdown-content-wrapper {
      position: relative;
      flex-wrap: wrap;
    }
    .yv-countdown-content-wrapper:not(.yv-countdown-content-banner)
      .yv-countdown-image-rightbox.yv-countdown-image-main-box {
      display: flex;
    }
    .yv-countdown-image-leftbox,
    .yv-countdown-middle-content,
    .yv-countdown-image-rightbox,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-image-leftbox,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-image-rightbox {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0;
    }
    .yv-countdown-middle-content {
      padding: 30px 25px;
      order: 2;
    }
    .yv-countdown-content-wrapper {
      margin: 0;
      box-shadow: 0 1px 9px 0px var(--colorXlightTextBody);
      border-radius: var(--layoutRadius);
      overflow: hidden;
    }
    .yv-countdown-content-wrapper.with-two-image .yv-countdown-image-leftbox,
    .yv-countdown-content-wrapper.with-two-image .yv-countdown-image-rightbox {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .countdown-img-outer {
      border-radius: 0;
    }
    .yv-countdown-content-wrapper
      .yv-countdown-image-leftbox
      .countdown-img-outer,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-image-leftbox
      .countdown-img-outer {
      border-radius: var(--layoutRadius) 0 0 0;
    }
    .yv-countdown-content-wrapper
      .yv-countdown-image-rightbox
      .countdown-img-outer,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-image-rightbox
      .countdown-img-outer {
      border-radius: 0 var(--layoutRadius) 0 0;
    }
    .yv-countdown-content-wrapper.with-one-image
      .yv-countdown-image-leftbox
      .countdown-img-outer,
    .yv-countdown-content-wrapper.with-one-image
      .yv-countdown-image-rightbox
      .countdown-img-outer {
      border-radius: var(--layoutRadius) var(--layoutRadius) 0 0 !important;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner.with-two-image
      .yv-countdown-image-leftbox,
    .yv-countdown-content-wrapper.yv-countdown-content-banner.with-two-image
      .yv-countdown-image-rightbox {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .yv-countdown-large-imgbox,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-large-imgbox {
      height: 240px;
    }
    .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
      .yv-countdown-middle-content {
      max-width: 100%;
      position: unset;
      transform: unset;
      border-radius: 0 0 var(--layoutRadius) var(--layoutRadius);
    }
    .countdown-img-outer:after {
      display: none;
    }
    .yv-blog-outer-box .col-12 {
      margin-bottom: 20px;
    }
    .yv-accordion-header {
      padding: 0 0 12px;
    }
    .yv-faq-detail .yv-accordion-header svg {
      min-width: 12px;
      max-width: 12px;
      height: 11px;
    }
    .yv-offer-item {
      height: 160px;
    }
    .yv-offer-item-box {
      padding: 0;
      border: 0;
    }
    .yv-offer-detail {
      height: 100%;
      max-width: 45%;
      flex: 0 0 45%;
      background-color: var(--theme-light-color);
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: unset;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .yv-offer-item:not(.no-content) img {
      max-width: 55%;
      flex: 0 0 55%;
    }
    .yv-offer-detail .offer-item-desc {
      font-family: var(--heading-font-family);
      text-transform: uppercase;
    }
    .yv-offer-item-box.content-border-true {
      border: 0;
      padding: 0;
    }
    .product_custom_liquid {
      margin-top: 20px;
    }
    .multi-imgs-box {
      margin: 30px 0;
    }
    .image-one,
    .image-second,
    .multi-image .image-second,
    .multi-image .image-one {
      transform: unset;
      padding: 0 10px;
      margin: 15px 0;
    }
    .yv_side_drawer_wrapper {
      max-width: 450px;
    }
    .yv_side_drawer_title,
    .yv_similar_drawer_title {
      padding: 15px 50px 15px 15px;
    }
    .yv_side_drawer_close svg,
    .yv_similar_drawer_close svg {
      width: 26px;
      height: 26px;
      /* background-color: var(--colorTextBody); */
      border-radius: 100%;
      fill: currentColor;
      padding: 6px;
    }
    .yv-similar-product-list {
      padding: 20px 10px;
      flex-wrap: nowrap;
      overflow: auto;
    }
    .yv-similar-product-item {
      max-width: 30%;
      flex: 0 0 30%;
    }
    .yv_similar_drawer_wrapper {
      height: auto !important;
      top: unset;
      bottom: 0;
      max-width: 100%;
      left: 0;
      right: unset;
      transform: translateY(100%) !important;
    }
    .similar_Drawer_open .yv_similar_drawer_wrapper {
      transform: translate(0) !important;
    }
    .collection-product-section .yv-tab-link,
    .yv-tabs.align-center .yv-tab-link {
      margin: 0 12px;
    }
    .page-result-item {
      padding: 15px 20px;
    }
    .yv-search-result-container .page-result-item {
      padding: 10px 15px;
    }
    .yv-collection-card-box {
      position: relative;
      display: flex;
      align-items: center;
      background-color: var(--theme-light-color);
      border-radius: var(--layoutRadius);
      margin-bottom: 15px;
    }
    .yv-collection-featured-img {
      max-width: 30%;
      flex: 0 0 30%;
      margin: 10px;
      border: 2px solid #fff;
    }
    .yv-collection-detail {
      text-align: left;
      padding: 15px 25px 15px 5px;
      max-width: 64%;
      flex: 0 0 64%;
    }
    .yv-collection-grid-hover {
      position: absolute;
      width: 100%;
      height: 100%;
      display: block;
    }
    .yv-page-banner {
      min-height: 130px;
    }
    .yv-contact-form {
      max-width: 90%;
    }
    .yv-contact-item {
      padding: 0 0 15px;
      margin-bottom: 15px;
    }
    .yv-service-item {
      padding: 5px 15px;
    }
    .yv-collections-topbar {
      margin: 0 -20px;
    }
    .yv-left-sidebar {
      max-width: max-content;
      flex: 0 0 85px;
      margin-right: 10px;
      padding-right: 5px;
      border-right: none !important;
    }
    .yv-filter-sidebar-heading {
      font-size: 14px;
    }
    .yv-collections-topbar,
    .yv-collections-topbar-sticky {
      padding: 9 20px;
    }
    .yv-right-sidebar .text-medium {
      font-size: var(--text) !important;
    }
    .pickUpAvailabilityContent {
      padding: 20px 15px;
    }
    .yv-main-product-detail.slider-product-detail {
      padding: 20px 0 0;
    }
    .yv-main-product-detail .yv-product-detail-title,
    .yv-main-product-detail > div:not(.product_button),
    .yv-main-product-detail > p,
    .selling_plan_wrapper,
    .gift-card-box,
    .yv-ask-question-btn {
      padding: 0 20px;
    }
    .content-divider-mobile-large .product__pickup-availabilities,
    .content-divider-mobile-large .selling_plan_wrapper,
    .content-divider-mobile-large
      .yv-main-product-detail
      .product-option-selector,
    .content-divider-mobile-large .yv-main-product-detail .social-icons,
    .content-divider-mobile-large .yv-main-product-detail .yv-product-quantity,
    .content-divider-mobile-large .yv-main-product-detail .yv-checkout-btn,
    .content-divider-mobile-large .gift-card-box {
      border-top: 8px solid var(--colorXlightTextBody);
      padding-top: 25px !important;
    }
    .content-divider-mobile-medium .product__pickup-availabilities,
    .content-divider-mobile-medium .selling_plan_wrapper,
    .content-divider-mobile-medium
      .yv-main-product-detail
      .product-option-selector,
    .content-divider-mobile-medium .yv-main-product-detail .social-icons,
    .content-divider-mobile-medium .yv-main-product-detail .yv-product-quantity,
    .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn,
    .content-divider-mobile-medium .gift-card-box {
      border-top: 4px solid var(--colorXlightTextBody);
      padding-top: 25px !important;
    }
    .content-divider-mobile-small .product__pickup-availabilities,
    .content-divider-mobile-small .selling_plan_wrapper,
    .content-divider-mobile-small
      .yv-main-product-detail
      .product-option-selector,
    .content-divider-mobile-small .yv-main-product-detail .social-icons,
    .content-divider-mobile-small .yv-main-product-detail .yv-product-quantity,
    .content-divider-mobile-small .yv-main-product-detail .yv-checkout-btn,
    .content-divider-mobile-small .gift-card-box {
      border-top: 1px solid var(--colorXlightTextBody);
      padding-top: 25px !important;
    }
    .content-divider-mobile-none .product__pickup-availabilities,
    .content-divider-mobile-none .selling_plan_wrapper,
    .content-divider-mobile-none .yv-main-product-detail .product-option-selector,
    .content-divider-mobile-none .yv-main-product-detail .social-icons,
    .content-divider-mobile-none .yv-main-product-detail .yv-product-quantity,
    .content-divider-mobile-none .yv-main-product-detail .yv-checkout-btn,
    .content-divider-mobile-none .gift-card-box {
      border-top: 0px solid var(--colorXlightTextBody);
      padding-top: 5px !important;
    }
    .content-divider-mobile-large .yv-main-product-detail .yv-checkout-btn {
      border-top: 8px solid var(--colorXlightTextBody);
      padding-top: 20px !important;
    }
    .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn {
      border-top: 4px solid var(--colorXlightTextBody);
      padding-top: 20px !important;
    }
    .content-divider-mobile-small .yv-main-product-detail .yv-checkout-btn {
      border-top: 1px solid var(--colorXlightTextBody);
      padding-top: 20px !important;
    }
    .content-divider-mobile-none .yv-main-product-detail .yv-checkout-btn {
      border-top: 0px solid var(--colorXlightTextBody);
      padding-top: 5px !important;
    }
    .content-divider-mobile-large .yv-product-accordion.belowProductGalllery,
    .content-divider-mobile-large .yv-product-accordion.sidebar-content,
    .content-divider-mobile-large .yv-product-detail-tabs.belowProductGalllery,
    .content-divider-mobile-large .yv-product-detail-tabs.sidebar-content,
    .content-divider-mobile-large .product-section .yv-product-accordion,
    .content-divider-mobile-large .product-section .yv-product-detail-tabs {
      border-top: 8px solid var(--colorXlightTextBody);
      padding: 20px 20px 0 !important;
      border-bottom: 8px solid var(--colorXlightTextBody);
    }
    .content-divider-mobile-medium .yv-product-accordion.belowProductGalllery,
    .content-divider-mobile-medium .yv-product-accordion.sidebar-content,
    .content-divider-mobile-medium .yv-product-detail-tabs.belowProductGalllery,
    .content-divider-mobile-medium .yv-product-detail-tabs.sidebar-content,
    .content-divider-mobile-medium .product-section .yv-product-accordion,
    .content-divider-mobile-medium .product-section .yv-product-detail-tabs {
      border-top: 4px solid var(--colorXlightTextBody);
      padding: 20px 20px 0 !important;
      border-bottom: 4px solid var(--colorXlightTextBody);
    }
    .content-divider-mobile-small .yv-product-accordion.belowProductGalllery,
    .content-divider-mobile-small .yv-product-accordion.sidebar-content,
    .content-divider-mobile-small .yv-product-detail-tabs.belowProductGalllery,
    .content-divider-mobile-small .yv-product-detail-tabs.sidebar-content,
    .content-divider-mobile-small .product-section .yv-product-accordion,
    .content-divider-mobile-small .product-section .yv-product-detail-tabs {
      border-top: 1px solid var(--colorXlightTextBody);
      padding: 20px 20px 0 !important;
      border-bottom: 1px solid var(--colorXlightTextBody);
    }
    .content-divider-mobile-none .yv-product-accordion.belowProductGalllery,
    .content-divider-mobile-none .yv-product-accordion.sidebar-content,
    .content-divider-mobile-none .yv-product-detail-tabs.belowProductGalllery,
    .content-divider-mobile-none .yv-product-detail-tabs.sidebar-content,
    .content-divider-mobile-none .product-section .yv-product-accordion,
    .content-divider-mobile-none .product-section .yv-product-detail-tabs {
      border-top: 0 solid var(--colorXlightTextBody);
      padding: 0 20px 0 !important;
      border-bottom: 0 solid var(--colorXlightTextBody);
    }
    .yv-main-product-detail .yv-product-quantity,
    .yv-main-product-detail .product-option-selector,
    .gift-card-box {
      margin-bottom: 25px;
    }
    .pickup-availability-info {
      max-width: 100%;
      margin-bottom: 25px;
    }
    .product-section .product_button {
      margin-bottom: 0;
    }
    .yv-main-product-detail .yv-checkout-btn {
      padding: 20px 15px;
      position: sticky;
      bottom: 0;
      background: var(--primaryColorBody);
      margin-top: 0;
    }
    .product-section .yv-product-accordion,
    .product-section .yv-product-detail-tabs {
      margin-top: 25px;
    }
    .product-section .yv-accordion-card:not(:last-child) {
      margin-bottom: 20px;
    }
    .product-section .yv-accordion-header {
      padding-bottom: 20px;
    }
    .product-section .yv-accordion-header svg {
      min-width: 24px;
      max-width: 24px;
      height: 24px;
      background-color: var(--colorXlightTextBody);
      border-radius: 100%;
      padding: 6px;
    }
    .selling_plan_wrapper {
      border-bottom: 0;
    }
    .selling_group:last-child {
      border-bottom: 1px solid var(--colorXlightTextBody);
    }
    .product-section .productErrors.error-text:not(empty) {
      padding: 0 20px;
      margin-top: 0;
      margin-bottom: 25px;
    }
    .product-section shopify-payment-terms {
      margin-bottom: 20px;
      padding: 0 20px;
    }
    .product__inventory {
      max-width: 100%;
    }
    .video-overlay-text h6 {
      margin-bottom: 20px;
    }
    .video-play-btn {
      width: 50px;
      height: 50px;
    }
    .yv-coupan-sidebar {
      padding: 15px 15px 10px;
      max-width: 300px;
    }
    .offer-sidebar-slider {
      padding-bottom: 25px;
    }
    .yv-sidebar-offer-item {
      height: 100px;
    }
    .offer-sidebar-slider .flickity-prev-next-button {
      width: 22px;
      height: 22px;
    }
    .yv-gallery-item {
      width: 290px;
    }
    .yv-gallery-box.medium .yv-gallery-item {
      width: 240px;
    }
    .yv-gallery-box.small .yv-gallery-item {
      width: 190px;
    }
    .yv-gallery-img {
      height: 200px;
    }
    .yv-gallery-box.medium .yv-gallery-img {
      height: 160px;
    }
    .yv-gallery-box.small .yv-gallery-img {
      height: 100px;
    }
    .yv-gallery-box.rounded .yv-gallery-item {
      width: 235px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-item {
      width: 185px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-item {
      width: 135px;
    }
    .yv-gallery-box.rounded .yv-gallery-img {
      height: 205px;
      width: 205px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-img {
      height: 155px;
      width: 155px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-img {
      height: 105px;
      width: 105px;
    }
    .newsletter-section .section-heading {
      margin-bottom: 30px;
    }
    .newsletter-content {
      max-width: 450px;
    }
    .text-loop-right {
      animation: 15s linear infinite reverse text-loop-right;
    }
    .text-loop-left {
      animation: 15s linear infinite reverse text-loop-left;
    }
    .age-verification-outer {
      padding: 40px 30px;
    }
    .yv-timeline-nav {
      width: 35%;
      flex: 0 0 35%;
    }
    .collections-list-slider-item {
      width: 50%;
      flex: 0 0 50%;
    }
    .yv-gallery-collage-detail {
      padding: 0;
    }
    .yv-timeline-nav-item svg {
      width: 10px;
    }
    .yv-tabs-wrapper .column-count-3 .yv-product-card {
      width: 50%;
    }
    .yv-discount-sidebar .yv-newsletter-popup-outer {
      right: 0;
      left: 0;
      margin: 0 auto;
    }
    .color-collections-products-item-detail {
      flex-direction: column;
      align-items: flex-start;
    }
    .product-view-link {
      flex-direction: column;
      align-items: flex-end;
      gap: 10px;
    }
    .product-view-img {
      margin-right: 10px;
    }
    .product-view-wrapper .yv-prizebox {
      padding: 0;
    }
    .product-view-name h5 {
      font-size: var(--text);
    }
    .yv-search-result-page-list .yv-filter-sidebar .yv-collection-filter,
    .yv-filter-sidebar .yv-collection-filter {
      height: calc(100% - 3rem);
    }
    .collection-tabs-wrapper.tabs-style-tilted .yv-tab-link:after, 
    .collection-tabs-wrapper.tabs-position-right.tabs-style-tilted .yv-tab-link:after {
      right: -12px;
    }
    .collection-tabs-wrapper.tabs-style-tilted .yv-tabs:not(.border-enabled) .yv-tab-link:before {
      width: 3px;
      height: 3px;
      left: -6px;
      top: 54%;
    }
    .banner-collection-product-item {
      width: 55%;
      flex: 0 0 55%;
    }
    .banner-collection-product-list {
      padding: 15px 0;
    }
  }
  
  @media (max-width: 480px) {
    .yv-similar-product-item {
      max-width: 40%;
      flex: 0 0 40%;
    }
    .yv-quickview_product_slider {
      margin-bottom: 20px;
    }
    .collection-sortby-selected {
      font-size: 14px;
    }
    .yv-recent-product-grid .yv-product-card,
    .upsell-product-slider .yv-product-card {
      max-width: 40%;
      flex: 0 0 40%;
    }
    .fullwidth-banner-content {
      max-width: 90%;
    }
    .yv-countdown-large-imgbox,
    .yv-countdown-content-wrapper.yv-countdown-content-banner
      .yv-countdown-large-imgbox {
      height: 200px;
    }
    .yv-gallery-item {
      width: 240px;
    }
    .yv-gallery-box.medium .yv-gallery-item {
      width: 190px;
    }
    .yv-gallery-box.small .yv-gallery-item {
      width: 50%;
      padding: 0 5px;
    }
    .yv-testimonial-slider .flickity-slider {
      align-items: flex-start;
    }
    .yv-gallery-box.xsmall .yv-gallery-item {
      width: 140px;
    }
    .yv-gallery-img {
      height: 180px;
    }
    .yv-gallery-box.medium .yv-gallery-img {
      height: 140px;
    }
    .yv-gallery-box.small .yv-gallery-img {
      height: 120px;
    }
    .yv-gallery-box.xsmall .yv-gallery-img {
      height: 60px;
    }
    .yv-gallery-box.rounded .yv-gallery-item {
      width: 220px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-item {
      width: 170px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-item {
      width: 120px;
    }
    .yv-gallery-box.rounded .yv-gallery-img {
      height: 190px;
      width: 190px;
    }
    .yv-gallery-box.rounded.medium .yv-gallery-img {
      height: 140px;
      width: 140px;
    }
    .yv-gallery-box.rounded.small .yv-gallery-img {
      height: 90px;
      width: 90px;
    }
    .yv-gallery-style-stacked .yv-gallery-box.medium .yv-gallery-item {
      width: 160px;
    }
    .yv-gallery-style-stacked .yv-gallery-box.medium .yv-gallery-img {
      height: 130px;
    }
    .yv-gallery-style-stacked .yv-gallery-item {
      width: 90%;
    }
    .yv-gallery-style-stacked .yv-gallery-img {
      height: 170px;
    }
    .newsletter-content {
      max-width: 400px;
    }
    .yv-newsletter-input .newsletter-btn {
      font-size: var(--text);
    }
    .yv-gallery-box.no-crop .yv-gallery-item {
      width: 170px !important;
    }
    .yv-gallery-box.no-crop .yv-gallery-img {
      min-height: 100px;
    }
    .yv-newsletter-input .newsletter-btn {
      position: unset !important;
      width: 100%;
      margin-top: 15px;
      min-height: 44px;
    }
    .yv-newsletter-input .form-control {
      padding: 9px 9px 9px 15px;
      min-height: 48px;
    }
    .product-view-wrapper .yv-prizebox {
      display: none;
    }
    .yv-bundle-product-total {
      flex-wrap: wrap;
      gap: 10px;
    }
    .banner-collection-product-item {
      width: 85%;
      flex: 0 0 85%;
    }
  }
  
  @media (max-width: 380px) {
    .yv-banner-title.split-banner-title {
      font-size: 26px;
    }
    .yv-new-arrival-sliderbox {
      padding: 10px 3px;
    }
    .deal-counter {
      font-size: calc(var(--heading_base_size) * 22px);
      margin: 0 2px;
      padding: 12px;
    }
    .yv-offer-detail {
      max-width: 60%;
      flex: 0 0 60%;
    }
    .yv-offer-item:not(.no-content) img {
      max-width: 40%;
      flex: 0 0 40%;
    }
    .media-img {
      width: 120px;
      margin: 0 15px 0 0;
    }
    .cart-item-price {
      flex-wrap: wrap;
    }
    .cart-item-price-unit {
      max-width: 100%;
      flex: 0 0 100%;
      margin-top: 10px;
    }
    .yv-filter-sidebar-heading svg {
      margin-right: 4px;
      width: 11px;
      height: 11px;
      margin-bottom: 2px;
    }
    button.product__xr-button {
      height: 40px;
      font-size: 12px;
    }
    .yv-product-feature-list .feature-link {
      padding: 11px 5px;
      font-size: 12px;
      margin: 0 3px;
    }
    .yv-coupan-sidebar.position-left {
      left: 10px;
    }
    .yv-coupan-sidebar.position-right {
      right: 10px;
    }
    .newsletter-content {
      max-width: 350px;
    }
  }
  
  @media (max-width: 360px) {
    .split-slider-wrapper .yv-banner-content {
      padding: 30px 20px 15% 5%;
    }
    .yv-countdown-middle-content {
      padding: 20px 10px;
    }
    .yv-new-arrival-wrapper .col-lg-7 {
      margin-top: -60px;
    }
    .yv-new-arriavl-content {
      height: calc(100% - 60px);
      padding: 10px !important;
    }
    .featured-collection-fullwidth .yv-new-arrival-sliderbox {
      margin-top: -80px;
    }
    .featured-collection-fullwidth .yv-new-arriavl-content {
      height: calc(100% - 80px);
      padding: 10px !important;
    }
    .count-type {
      font-size: 10px;
    }
    .yv-right-sidebar {
      justify-content: space-between;
    }
  }
  
  @media (max-width: 320px) {
    .yv-collection-product-grid .flickity-prev-next-button.previous,
    .yv-recent-product-grid .flickity-prev-next-button.previous,
    .upsell-product-slider .flickity-prev-next-button.previous {
      left: 38%;
    }
    .yv-collection-product-grid .flickity-prev-next-button.next,
    .yv-recent-product-grid .flickity-prev-next-button.next,
    .upsell-product-slider .flickity-prev-next-button.next {
      right: 38%;
    }
  }
  @media (min-width: 992px) {
    .yv-bundle-product-inner {
      display: flex;
    }
    .yv-bundle-product-inner .yv-products-list {
      max-width: 70%;
      flex: 0 0 70%;
    }
    .yv-bundle-data {
      width: calc(30% - 30px);
      margin-left: 30px;
      height: max-content;
      position: sticky;
      top: 10px;
      margin-bottom: 30px;
    }
  }
  @media (min-width: 1399px) and (max-width: 1499px) {
    .yv-bundle-product-inner .yv-products-list {
      max-width: 65%;
      flex: 0 0 65%;
    }
    .yv-bundle-data {
      width: 35%;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1399px) {
    .yv-bundle-product-inner .yv-products-list {
      max-width: 60%;
      flex: 0 0 60%;
    }
    .yv-bundle-data {
      width: 40%;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1440px) {
    .yv-product-slider-wrapper ~ .col-lg-4 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-lg-8.yv-product-slider-wrapper {
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
  }
  