.card__content .product_variant_popup{
  display:none;
}
.product_page,
body.search,
.collection\.collection-banner,
.collection {
    .newsletter__wrapper,
  .newsletter-form__field-wrapper [type="email"],
  .shopify-section .footer,
  .section-template--16808364605680__product-grid-padding,
  .shopify-section-group-footer-group .color-background-1 {
    background-color: #f9f9f9 !important;
  }
}
.collection\.collection-banner,
body.search,
.collection {
  background-color: #f9f9f9 !important;
  .mobile-facets__open .icon.icon-filter {
    margin-right:0;
  }
  .mobile-facets__open-wrapper .mobile-facets__open .medium-hide.large-up-hide.button-label ,
  .mobile-facets__main .mobile-facets__details.js-filter .mobile-facets__sort {
    display: none;
  }
  .card__content .variant_price.hidden {
    display: none;
  }
  .card .card__content .variant_picker.show_popup {
    display: block;
  }
  .card .card__content .popup_background.show_popup_bg {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.2;
    background: #000000;
    height:100vh;
    width: 100vw;
    z-index:2;
    display: block;
  }
  .card__content .variant_picker {
    display:none;
    position: fixed;
    left: 50%;
    z-index: 3;
    top: 50%;
    background: #ffffff;
    padding: 20px;
    transform: translate(-50%,-40%);
    border: 1px solid #000000;
    width: 90%;
    height: 70%;
    overflow: auto;
  }
  #FacetFiltersForm .active-facets {
    width: unset;
  }
  .collection_page-block {
    position: relative;
  }
  .collection_page-block .collection_banner {
    position: absolute;
    text-align: center;
    top: 30%;
    left: 15%;
    display:none;
  }
  .collection_banner .text,
  .collection_banner .label {
    color: #FFF;
    text-transform: uppercase;
  }
  .collection_banner .label {
      border: 1px solid black;
      line-height: 1em;
      padding: 10px;
  }
  .collection_banner .link {
    background-color :#ffffff;
    color:#000000;
    text-decoration: unset;
    line-height: 1em;
    border: 1px solid gray;
    margin-top: 10%;
  }
  .collection-hero__title {
    font-family:"Louis-Vuitton-Regular";
    text-align: center;
    text-transform: uppercase;
  }
  .facet-filters__sort:focus-visible {
    outline: unset;
    outline-offset: unset;
    box-shadow: unset;
  }
  .select .icon.icon-caret {
    height: 9px;
    transform: rotate(90deg);
  }
  .row-toggle button {
    border:none;
    background:unset;
    cursor: pointer;
    border: 1px solid transparent;
  }
  .row-toggle button:hover {
    border-color: #000;
      .desktop_button {
        font-weight: 700;
      }
  }
  .row-toggle button.active {
    border-color: #000;
  }
  .collection-hero__description {
   margin: auto;
    text-align: center;
    font-size: 14px !important;
    color: #4B4B4B;
  }
  .product-count{ display: none;}
  #FacetFiltersForm {
    align-items: center;
  }
  .facets.small-hide {
    text-transform: uppercase;
  }
  .filter.viwe-container{
    align-items: center;
    text-transform: uppercase;
  }
  #FacetFiltersForm,#FacetsWrapperDesktop {
    align-items: center;
  }
  .active-facets .active-facets__button {
    margin-top: 0;
  }
  .active-facets .active-facets__button-wrapper {
    padding: 0;
  }
  .facet-filters {
    grid-column: 3;
    padding: 0;
  }
  .facets-container {
    padding: 10px 0;
  }
  .facets__heading {
    margin-top: 0;
    white-space: nowrap;
  }
  .facet-filters__label {
    white-space: nowrap;
  }
 #FacetsWrapperDesktop, .filter.viwe-container, .row-toggle {
   flex-wrap: nowrap;
 }
  #FacetFiltersForm, #FacetsWrapperDesktop, .filter.viwe-container, .row-toggle {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  #FacetFiltersForm, #FacetFiltersForm .facets__summary {
    margin: 0;
  }
  .card__information {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
  }
  .card__content .card__heading {
    color: #101010;
    font-family: "Louis-Vuitton-Regular";
    font-size: 18px;
  }
  .card__content .variant_container .form_label {
    width: 100%;
  }
  .variant_container .container {
    position: relative;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid transparent;
  }
  .variant_container .container:has(> input[type="radio"]:not(.disabled):checked){
    border-color: #000000;
  }
  .variant_container .container:has(> input.disabled[type="radio"]:checked){
    border-color: #a6a0a0;
  }
  .variant_container .disabled[type="radio"] ~ .product_material {
    color: #a6a0a0;
  }
  .variant_container .container input[type="radio"] {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  .card__content .variant_container {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .cart-form .card_quantity .quantity,
  .cart-form .card_quantity .quantity_button {
    border: none;
    background-color: unset;
  }
  .cart-form .card_quantity .quantity {
    width:30px;
    text-align: center;
  }
  .cart-form .quantity_button .icon {
    display: flex;
    height: 20px;
    width: 20px;
    padding: 3px;
    background-color: #000000;
    color: #ffffff;
    border-radius: 10px;
    margin: auto;
  }
  .cart-form .container {
    margin-top: 20px;
  }
  .cart-form .container .card_quantity,
  .cart-form .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
   .card__content .cart-form .product-form__submit {
    max-width: 60px;
    padding: 0;
    background-color: #000000;
    color: #ffffff;
  }
   .card__content .form_label {
    font-weight: 600;
     color: #101010;
  }
  .card-information .price {
    color: #202020;
    font-family: "Louis-Vuitton-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
  }
  .card-information {
    width: auto !important;
  }
  .video, .video video,
  .banner, .banner img {
    width: 100%;
    height: 100%;
  }
  .grid.product-grid .grid__item {
      width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2);
    /* max-width: unst; */
  }
  .collection-hero,
  .card.color-background-1, .card.color-background-2, 
  .card.color-inverse, .card.color-accent-1, .card.color-accent-2 {
   background-color: unset;
  }
  .highlighted .grid.product-grid {display: flex !important;}  
  .banner{ position: relative;}
  .content {
    position: absolute;
    top: 0;
  }
  #Huratips-Pagination {display: none;}
 .category-view {
    text-align: center;
     margin: auto;
  }
}
@media screen and (min-width:768px) and (max-width:989px){
   body.search{
    #MainContent {
      margin-top: 5rem;
    }
  }
}
@media screen and (max-width:768px){
   body.search{
    #MainContent {
      margin-top: 0rem;
    }
  }
}
@media screen and (min-width: 990px) {
  body.search{
    #MainContent {
      margin-top: 5rem;
    }
  }
  .collection\.collection-banner,
   .collection {
    #MainContent {
      margin-top: 9rem;
    }
   .category-view {
      max-width: 68%;
    }
   .row-toggle {
      gap: 20px;
      margin-right: 20px;
    }
    .heading.wrapper {
      display: flex;
      align-items: center;
      margin-left: auto;
    }
    .collection_page-block .label {
      font-size: 28px
    }
    .collection_page-block .link {
      font-size: 16px
    }
    .collection_page-block .text {
      font-size: 18px
    }
    .mobile_button {display: none;}
    .filter.viwe-container {
      justify-content: end;
    }
    .product-grid.grid {
      gap: 14px;
    }   
    .highlighted.product-grid.grid .grid__item {
        width: calc(24% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .highlighted.collection .grid__item {
        width: calc(24% - var(--grid-desktop-horizontal-spacing) / 2);
                  max-width: 50%;
    }
    .after-eight-products {
      display: none;
    }
    .highlighted .after-eight-products {
        display: block;
    }
    .highlighted .after-four-products {
        display: none;
    }
  }
}
@media screen and (min-width: 1440px) {
  .facets.small-hide {
      width: 93% !important;
  }
}
@media screen and (min-width: 750px) {
  .collection\.collection-banner,
  body.search,
  .collection {
      background-color: #f9f9f9;
    .facets-wrapper.page-width .facets-container {
      display: flex;
      flex-wrap:wrap;
      gap:10px;
      align-items: center;
    }
    .mobile-facets__open .medium-hide.large-up-hide {
      display: block;
      order:0;
    }
    .facets.small-hide {
      order:1;
      border-left: 1px solid;
      padding-left:10px;
      width: 83%;
      height:20px;
    }
    .facets.small-hide{
      width: 90%;
    }
    .active-facets.active-facets-mobile {
      order:2;
      grid-row: unset;
    }
    #Huratips-Loop {margin: 71px 0 0 0;}
    #FacetFiltersForm #FacetsWrapperDesktop,
    #FacetFiltersForm .active-facets.active-facets-desktop,
    .product_variant_popup,
    .cart-form {
      display: none;
    }
    .heading.wrapper {
      display: flex;
      align-items: center;
    }
    .facets-wrapper.page-width {
      border: 1px solid  #C4C4C4;
      padding: 0 3.5% 0 4.5% !important
    }
    .collection_page-block .label {
      font-size: 64px;
    }
    .collection_page-block .link {
      font-size: 28px;
    }
    .collection_page-block .text {
      font-size: 36px;
    }
    .filter.viwe-container {
      min-width: 45%;
    }
    #FacetFiltersForm .facets__heading {
      display:none;
      order: 2;
      border-left: 1px solid;
      line-height: 1em;
      padding-left: 20px;
      margin-bottom: 0;
    }
    #FacetFiltersForm .row-toggle {
      height:20px;
    }
    #FacetFiltersForm .row-toggle {
      order: 1;
      margin-right: 20px;
      gap: 10px;
      .lable{
        text-transform: uppercase;
      }
    }
    #FacetFiltersForm .facet-filters {
      order: -1;
    }
  }
}
@media screen and (max-width: 750px) {
  .grid.product-grid .grid__item {
      width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: 100%;
  }
  .collection\.collection-banner,
  .search,
    .collection {
      .row-toggle .lable {
        opacity: 0;
      }
     .row-toggle button {
        padding: 0;
      }
      .row-toggle .mobile_button,
      .row-toggle .mobile_button svg {
        display: block;
        color:black;
      }
      .card__content .card__information {
        grid-row-start: 1;
      }
      .highlighted .card .card__content {
        display: flex;
        justify-content: space-between;
         flex-wrap: wrap;
      }
      .card .card__content .card__information {
        padding: 0px 4px 0px 4px;
        /* flex-direction: row; */
        align-items: center;
        margin-bottom: 9px;
      }
      .card__content .product_variant_popup {
        max-width: 60%;
        padding: 0;
        height: 40px;
      }
      .quick-add.no-js-hidden {
        display: none
      }
      .select .select__select {
        margin-right: 10px;
      }
      .facets-container {
        display: flex;
        flex-wrap: wrap;
        gap:0;
        align-items: center;
      }
      .facets-wrapper.page-width {
        background-color: #F5F5F5;
        padding: 0 3.5% !important
      }
      .medium-hide.mobile-facets__wrapper {
        order: -1;
        flex: 0 0 30%;
      }
      .facets.small-hide {
        flex: 1 1 60%;
      }
      .mobile-facets__open .medium-hide.large-up-hide,
      .heading.wrapper .facets__heading,
      #FacetsWrapperDesktop.facets__wrapper,
      .active-facets-desktop {
        display: none;
      }
      #FacetFiltersForm {
        justify-content: space-between;
      }
      .filter.viwe-container {
        margin:0;
        flex-direction: column;
      }
      .facet-filters__sort {
        padding: 0;
      }
      .facet-filters__field {
        align-items: start;
        flex-direction: column;
      }
  }
  .collection .row-toggle button {
    padding: 10px;
  }
  .collection .row-toggle .lable{
    opacity: 1;
  }
}
@media screen and (max-width: 990px) {
  .collection\.collection-banner,
  .collection,
  .search {
    .category-view {
      max-width: 90%;
    }
    .collection-hero {
      padding-top: 0;
    }
    #MainContent {
      padding-top: 10%;
    }
    .button1 {
      order: 2;
    }
    .product-grid.grid {
      gap: 8px;
      padding:15px;
    } 
    .desktop_button {display: none;}
    .highlighted.collection .grid__item {
      width: 100% !important;
    }
    .highlighted.product-grid.grid .grid__item {
      width: 100%;
      max-width:unset;
    }
  }
}
video::-webkit-media-controls-fullscreen-button {display:none;}
video::-webkit-media-controls-fullscreen-button {display:none;}
video::-webkit-media-controls-timeline {display:none;} 
video::-webkit-media-controls-current-time-display{display:none;}
video::-webkit-media-controls-time-remaining-display {display:none;}
video::-webkit-media-controls-toggle-closed-captions-button {display:none;}
video::-webkit-media-controls-volume-slider {display:none;}
video::-webkit-media-controls-volume-slider-container {display:none;}
video::-webkit-media-controls-volume-slider {display:none;}
video::-webkit-media-controls-timeline {display:none;}
video::-webkit-media-controls-current-time-display {display:none;}
video::-webkit-full-page-media::-webkit-media-controls-panel {display:none;}
.video video::-webkit-media-controls-timeline-container {display:none;}
.video video::-webkit-media-controls-time-remaining-display {display:none;}
video::-webkit-media-controls-seek-back-button {display:none;}
video::-webkit-media-controls-seek-forward-button {display:none;}
.video video::-webkit-media-controls-fullscreen-button {display:none;}
video::-webkit-media-controls-rewind-button {display:none;}
video::-webkit-media-controls-return-to-realtime-button {display:none;}
   li.grid__item {
    padding: 0;
}
.product_page .slider-mobile-gutter .card__content .card__heading{
  font-size: 18px;
  font-weight: 400;
}
.filter.viwe-container #button1,
.filter.viwe-container #button2{
  font-size: 15px;
}
@media (max-width:750px){
  .grid__item .card-wrapper.product-card-wrapper .card__inner .card__content {
    justify-content: flex-end !important;
}
}