/** Shopify CDN: Minification failed

Line 5876:4 Unexpected "{"
Line 5876:5 Expected identifier but found "%"
Line 5884:6 Unexpected "{"
Line 5884:7 Expected identifier but found "%"

**/
.gheader__nav .dropdown-menu li {
    margin: 0px;
}
@media (min-width: 960px) {
  .gheader__main {
      display: grid;
      grid-template-columns: 100px auto 175px;
  }
  .gheader__nav.desk-only .wrap {
      flex-wrap:wrap;
      justify-content: center;
  }    
}
/* 960px to 1399.98px inclusive (avoids edge overlap) */
@media screen and (min-width: 960px) and (max-width: 1399.98px) {
  #shopify-section-header .gheader__main {
    padding: 0.5rem 2rem !important;
  }
}

/* Modern range syntax equivalent (optional, modern browsers) */
@media (960px <= width < 1400px) {
  #shopify-section-header .gheader__main {
    padding: 0.5rem 2rem;
  }
}

a.view-more-gallery.btn.btn--outline {
    display: none !important;
}

/* dallas maverics background*/

#shopify-section-header {
  transition: padding-bottom 0.3s ease;
}

.gheader {
  background-color: transparent !important;
}

.gheader.sticky--scrolled {
  border: none;
}


/* .gheader.sticky {
  position: fixed !important;
}
 */
/* body {
  margin-top: 100px !important;
}
 */
@media (max-width: 1242px) {
  /* body {
    margin-top: 118px !important;
  }  */
}

@media (max-width: 960px) {
  /* body {
    margin-top: 118px !important;
  }  */
}

@media (max-width: 769px) {
  /* body {
    margin-top: 113px !important;
  }  */
}

.gheader .menu-icon--cart .cart-count {
  display: flex;
  position: absolute;
  top: -5px;
  right: -4px;
  font-size: 10px;
  background: #2576a2;
  width: 16px;
  height: 16px;
  color: #ffffff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.gheader .menu-icon--cart .cart-empty {
  display: none;
}

.gheader .menu-icon--cart .cart-count__count {
  line-height: 1;
}

.custom-sticky {
  padding-bottom: 8px;
  transition: padding-bottom 0.3 ease !important;
  border-bottom: 1px solid #e8e8e8 !important;
  background-color: #ffffff !important;
}

.gheader__main {
  transition: all 0.3s ease;
}

.custom-sticky .gheader__main .gheader__nav {
  color: #111 !important;
}

.custom-sticky .gheader__main .gheader__actions {
  color: #111 !important;
}

.mavs-header__background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
  z-index: 1;
}
#shadow-host-companion {
  padding: 0;
}
.gfooter .gfooter-bottom nav ul li:not(:first-child) {
  margin-left: 1rem;
}
.gallery.custom-gallery .gallery__grid .gallery-card {
  grid-column: span 2 !important;
  grid-row: span 1 !important;
  cursor: pointer;
  aspect-ratio: 1.1;
  background-color: white;
}
.gallery.custom-gallery .gallery__grid .gallery-card {
  height: auto;
}
.gallery.custom-gallery .gallery__grid.one-grid .gallery-card {
  aspect-ratio: 2.3;
}
.gallery.custom-gallery .gallery__grid.one-grid {
  grid-template-columns: repeat(2, 1fr);
}
.view-two svg,
.view-one svg {
  display: flex;
}
.view-two .selected,
.view-one .selected {
  display: none;
}
.view-two.active .unselected,
.view-one.active .unselected {
  display: none;
}
.view-two.active .selected,
.view-one.active .selected {
  display: flex;
}
.gallery-view {
  display: none;
  align-items: center;
  gap: 24px;
  margin-left: 0;
}

/* adding style in main collection sort form */
select#SortBy {
  min-width: max-content;
}

@media screen and (min-width:960px) {
  .gallery-view {
    display: flex;
  }
}
.view-two,
.view-one {
  cursor: pointer;
}
.custom-gallery .gallery-card {
  overflow: visible;
}
.custom-gallery .gallery__grid {
  gap: 56px;
  width: 100%;
}
@media screen and (min-width:960px) {
  .custom-gallery .gallery__grid {
    width: 80%;
  }
}
.custom-gallery .gallery-card:hover .gallery-card__hover-image {
  opacity: 0;
}
.custom-gallery .gallery-card__hover-image {
  display: none;
}
.custom-gallery .custom-card img,
.gallery-popup__content .custom-card img {
  border-radius: 8px;
  width: 28px;
  height: 28px;
}
.custom-gallery .custom-card,
.gallery-popup__content .custom-card {
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 16px 16px 16px 0;
  background: white;
  position: relative;
  min-height: 84px;
}
@media screen and (min-width:960px) {
  .custom-gallery .custom-card,
  .gallery-popup__content .custom-card {
    display: flex !important;
  }
}
.custom-gallery .custom-card .btn,
.gallery-popup__content .custom-card .btn {
  margin: 16px 0 0;
}
.gallery-popup__content .custom-card .btn {
  width: fit-content;
}
@media screen and (min-width:960px) {
  .custom-gallery .custom-card .btn,
  .gallery-popup__content .custom-card .btn {
    margin: 0;
  }
}
.custom-gallery .total-photos {
  color: #717171;
}
.custom-gallery .card-headline {
  font-weight: 700;
}
.custom-gallery .gallery-card.card-grid .positioner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 8px;
  background: white;
  min-height: 418px;
  max-height: 548px;
}
.custom-gallery .gallery-card.card-single .positioner img {
  border-radius: 16px;
}
.custom-gallery .gallery-card.card-grid .positioner img:first-child {
  grid-area: 1 / 1 / 3 / 2;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.custom-gallery .gallery-card.card-grid .positioner img:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
  border-top-right-radius: 16px;
}
.custom-gallery .gallery-card.card-grid .positioner img:last-child {
  grid-area: 2 / 2 / 3 / 3;
  border-bottom-right-radius: 16px;
}
#js-collection .container {
  max-width: 1280px;
}
.col-filters.js-header-sticky {
    padding: 0px;
}
#js-collection .container.collection-filter {
    max-width: unset;
    align-items: start;
}
#js-collection .container.collection-filter form#col-facets .wrap-filter-inner {
    background: #fff;
}
#js-collection .container.collection-filter form#col-facets .wrap-filter-inner > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 0px;
    border-bottom: 1px solid #E9E4E4;
}
#js-collection .container.collection-filter form#col-facets {
    width: 100%;
}
#js-collection .container.collection-filter form#col-facets .selected-filters {
    background: #F4F3F1;
    padding-top: 25px;
    padding-bottom: 25px;
    margin:0px;
}
@media screen and (min-width:960px) {
  .custom-gallery .filter-space {
    width: 15%;
    display: block;
    position: sticky;
    top: 145px;
    height: fit-content;
  }
}
.custom-gallery .container {
  display: flex;
  flex-direction: row;
  gap: 0px;
}
@media screen and (min-width:960px) {
  .custom-gallery .container {
    gap: 24px;
  }
}
.col-facets__filters .filter-group--color {
  flex-direction: column;
    align-items: baseline;
}

.col-facets__filters .filter-group--color p {
  margin: 0;
  color: #000;
  display: none;
}
.col-facets__filters .filter {
  margin: 0 0;
  width: 100%;
}
.col-facets__filters .filter__content ul {
  flex-direction: column;
  align-items: baseline;
}
.col-filters .show-filters {
  font-weight: 700;
}
.col-filters .filter.filter--sortby label {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 14px;
  line-height: 21.6px;
  letter-spacing: 0%;

}
.col-facets__filters {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.col-filters {
  z-index: 0;
}
.col-facets.active {
  z-index: 999;
}

@media screen and (min-width:960px) {
  .filter.filter--sortby label {
    display: block;
  }
  .col-facets__filters .filter-group--color p {
    display: block;
  }
  .col-facets__filters .filter-group--color .col-facets__icon {
    display: flex;
    gap: 8px;
    align-items: center;
  }
}
.card-headline {
  display: flex;
  align-items: center;
  gap: 8px;
}
.selected-filters .container {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 10px;
}
.gallery.custom-gallery {
  overflow: unset;
}
.gallery-popup__content .col.col--right {
  display: none;
}
.pdm-lightbox__content {
  border-radius: 40px;
}
.gallery-popup__featured-image img {
  object-fit: cover;
  border-radius: 25.029px;
  object-position: bottom;
}
.gallery-popup__featured-image {
  max-height: 492px;
  border-radius: 25.029px;
}
.gallery-popup__content .swiper .swiper-controls .swiper-scrollbar {
  display: none;
}
.gallery-popup__content .gallery-popup .swiper-controls {
  display: flex;
  justify-content: end;
}
.gallery-popup__content .swiper .swiper-controls .swiper-button-prev {
  left: unset;
  right: 54px;
}
.lightbox-card {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
.lightbox-card .total-photos {
  color: #717171;
}
@media screen and (min-width:960px) {
  .lightbox-card .custom-card {
    gap: 63px;
  }
}

.gallery__grid.one-grid .custom-card,
.custom-gallery .custom-card.single-view {
  display: none !important;
}

.gallery__grid.one-grid .custom-card.single-view {
  display: flex !important;
}

.gallery__grid.one-grid .gallery-card__badge {
  top: 4.5rem;
}

.pdm-lightbox.gallerypopup .pdm-lightbox__container {
  max-width: 900px;
}
.reg-section .mproduct__form .sticky-atc {
  display: none;
}

/* PDP updates */
.product-gallery:not(.product-gallery--addsamplepopup) .swiper .swiper-wrapper {
  flex-wrap: nowrap;
}
@media screen and (min-width: 960px) {
  .product-gallery:not(.product-gallery--addsamplepopup) .swiper .swiper-wrapper {
    /* height: 90vh; */
  }
}
.product-gallery .product-image .spacer {
  border-radius: 0;
  height: 100%;
  padding-bottom: 0;
  min-height: 60vh;
}
section.reg-section .mproduct {
  padding: 0;
}
.product-details {
  max-width: 100%;
  background: white;
}
@media screen and (min-width: 960px) {
  .product-details {
    padding-left: 32px;
    padding-right: 32px;
  }
  .product-details .top-content {
    margin: -16px -32px 0;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.product-details__header {
  align-items: start;
}
.reg-section .reg-section .mproduct .product-details__header .product-option__cost-per-sqft {
  margin-top: 14px;
}
.product-details .breadcrumbs {
  margin-bottom: 8px;
}
.top-content {
  background: rgba(244, 243, 241, 0.40);
  padding: 1rem;
  margin: -16px -16px 0;
}
.reg-section .product-gallery .swiper-controls {
  display: flex;
  gap: 12px;
  z-index: 9;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  padding: 0 20px;
}



@media screen and (min-width: 960px) {
  .reg-section .product-gallery .swiper-controls {
    top: 50%;
  }
}

.reg-section .mproduct ul.pdp-atc__group__buttons.Type .product-option__details {
  flex-direction: column;
  align-items: baseline;
  gap: 0;
}
@media screen and (min-width: 1400px) {
  .reg-section .mproduct .product-option__details {
    flex-direction: column;
    gap: 0px;
  }
}

/* .pdp-atc__group--type .product-option__description {
  display: none;
}
 */
.pdp-atc__group--type .pdp-atc__group__buttons {
  flex-direction: row;
  gap: 8px;
}

.pdp-atc__group--type .product-option__icon {
  display: none;
}

.pdp-atc__group--type .product-option,
.pdp-atc__group--type .pdp-atc__group__buttons li {
  width: fit-content;
}

.pdp-atc__group--type.pdp-atc__group:not(.pdp-atc__group--swatches) li label .product-option__name {
  font-weight: 400;
  color: #717171;
}

.pdp-atc__group--type.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]:checked+label .product-option__name {
  font-weight: 800;
  color: inherit;
}

.pdp-atc__group--type.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]:checked+label {
  border-color: #000;
  -webkit-box-shadow: 0 0 0 1px #000;
  box-shadow: 0 0 0 1px ;
}
.custom-dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-dropdown__selected {
  cursor: pointer;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.custom-dropdown__options {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  z-index: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.custom-dropdown__options li {
  padding: 10px;
  cursor: pointer;
  width: 100%;
}

.custom-dropdown__options li:hover {
  background-color: #f1f1f1;
}

.custom-dropdown.open .custom-dropdown__options {
  display: block;
}

.product-orderby.js-tabs.js-orderby {
  background: #D1BEA84D;
}

.product-orderby__buttons {
  display: none;
}

.product-orderby__content label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
}

.product-orderby__coverage-count {
  font-size: 12px;
  font-weight: 400;
  margin-top: 0;
}

.product-orderby__coverage-count .js-orderby__sqft {
  font-size: 12px;
}

.product-orderby__inputs {
  padding: 8px 16px;
  margin-top: 24px;
  position: relative;
}

.product-orderby__coverage-message {
  font-size: 12px;
  font-weight: 400;
}

.product-orderby [for=extra-coverage] {
  align-items: center;
}

.product-orderby__content svg {
  cursor: pointer;
}

.js-orderby__boxarea {
  margin-top: 12px;
}

.reg-section .mproduct .atc-wrap__meta {
  display: none;
}

.atc-wrap__ctas {
  width: 78%;
  margin-left: auto;
}

.atc-wrap {
  display: flex;
  gap: 16px;
}

.product-details .qty-input {
  margin-top: 16px;
}

.reg-section .mproduct .metafield-rich_text_field ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 16px;
  margin-top: 32px;
  border-bottom: 1px solid #CECECE;
}

.reg-section .mproduct .metafield-rich_text_field ul {
  margin: 0;
}

.reg-section .mproduct .metafield-rich_text_field ul li strong {
  font-weight: 400;
    color: #717171;
}

.product-info-accordion {
  margin-top: 40px;
}

.reg-section .mproduct h6 {
  text-transform: none;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  padding-top: 16px;
}

@media screen and (min-width: 960px) {
  .reg-section .mproduct h6 {
    border-bottom: 0;
    /* margin-top: 40px; */
    padding: 0;
  }
}

.reg-section .mproduct .metafield-rich_text_field p:first-child {
  margin-top: 32px;
}

.go181254051.go181254051 {
  display: none !important;
}

.product-orderby__content.active {
  display: flex;
}

/* .pseudo-dropdown {
  margin: 0;
}

.pseudo-dropdown .option-model {
  width: 100%;
} */

/* .option-model.dropdown-toggle {
  cursor: pointer;
  padding: 10px 16px;
  border: 1px solid #E8E8E8;
}

.dropdown-options {
  display: block;
    position: absolute;
    z-index: 999;
}

.pdp-atc__group__buttons.dropdown {
  position: relative;
}

.pdp-atc__group.pdp-atc__group--model:not(.pdp-atc__group--swatches) li label {
  margin: 0;
} */

.pdp-atc__group.pdp-atc__group--model .product-option__cost-per-sqft {
  font-weight: 400;
}

/* .pseudo-dropdown svg {
  display: none;
} */

.btn--black[type=submit] {
  background: #111;
  color: #fff;
}

.btn--black[type=submit]:hover {
  color: #111;
  background: #fff;
  border-color: #111;
}

.product-orderby__content .form-field {
  margin: 10px;
}

.toggle-visibility {
  position: absolute;
  width: 100%;
  height: 56px;
  cursor: pointer;
}

.calculate-progress {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
      flex-direction: column;
    padding-left: 25px;
}

.reg-section .mproduct .product-option__meta {
  flex-wrap: wrap;
}

@media screen and (max-width: 960px) {
  .product-orderby .product-orderby__inputs {
    height: 74px;
  }
  .form-field .calculate-progress {
    flex-direction: column;
    align-items: baseline;
    padding-left: 0px;
  }
}

.accordion-toggle {
  display: flex;
  justify-content: space-between;
}

.accordion-toggle.active svg {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.reg-section .mproduct h6 {
    text-transform: none;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 16px;
    padding-top: 16px;
    cursor: pointer;
}

.custom-slider .ft-prod-col__content .swiper-controls {
  display: none;
}

.custom-slider .ft-prod-col__content .desk-only.btn.btn--outline {
  display: none;
}
.custom-slider .ft-prod-col__content p {
  margin: 0;
  max-width: 468px;
}
.custom-slider .ft-prod-col__content {
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  .custom-slider .ft-prod-col__content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
  }
}

.custom-slider .ft-prod-col .mob-only.btn.btn--outline {
  display: none;
}

.custom-slider .ft-prod-col__slider {
  width: 100%;
  height: 100%;
}

.pdm-lightbox__content .product-info-accordion {
  display: none;
}

.product-addsamplepopup .atc-wrap__ctas {
  width: 100%;
}

.reg-section .product-details {
  width: 100%;
}

.reg-section .mproduct {
  padding-left: 0;
  padding-right: 0;
}


  /* PDP Roomvo Buttons */
  @media (max-width: 959px) {
    .roomvo-slider-container {
      width: 100%;
      padding: 20px;
      background: #D1BEA8;
    }
  
    .roomvo-slider-container .btn {
        border: none !important;
        text-align: center;
        background-color: #ffffff;
        color: #000000;
        padding: 10px 0;
        border-radius: 24px;
        margin-top: 0;
        align-items: center;
        justify-content: center;
        display: flex !important;
    }
  }
  
  @media (min-width: 960px) {
    .roomvo-slider-container {
      display: none;
    }
  }
  
  /* PDP Modal */
  .modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.9);
  }
  
  .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    max-height: 80%;
    object-fit: contain;
  }
  
  .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
  }
  
  .close:hover,
  .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
  }

.view-more-gallery {
  background: white;
  border: none !important;
}

.modal-prev,
.modal-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  background-color: rgba(0, 0, 0, 0.8);
}

.modal-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.modal-prev:hover,
.modal-next:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.modal-prev,
.modal-next,
.close {
  text-shadow: 0px 0px 2px rgba(0,0,0,0.8);
}

.product-card {
  height: 100%;
}

@media (min-width: 960px) {
  .ft-prod-col__slider:before {
      left: -1px;
  }
}

.product-gallery:not(.product-gallery--addsamplepopup) .swiper .swiper-wrapper .product-image.swiper-slide {
  margin: 0;
}

.product-details .atc-wrap .btn {
  padding: .75rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.mproduct {
  padding-top: 27px !important;
}

@media (max-width: 960px) {
  .mproduct {
    padding-top: 0 !important;
    margin-top: -3px !important;
  }
}

.button-next.swiper-button-disabled,
.button-prev.swiper-button-disabled {
  opacity: 0.5;
}

.popular-flooring-types__title {
  font-size: 2.5rem;
  text-align: left;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}

.popular-flooring-types__heart-icon {
  width: 30px;
  height: auto;
  margin-right: 10px;
}

.popular-flooring-types__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 16px;
  row-gap: 64px;
}

.flooring-type {
  display: flex;
  flex-direction: column;
}

.flooring-type__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}

.flooring-type__title {
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 8px;
}

.flooring-type__description {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}

@media (max-width: 769px) {
  .col-facets .overflow {
    overflow: unset;
  }
  .popular-flooring-types__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .popular-flooring-types__title {
    font-size: 2rem;
  }
  
  .popular-flooring-types__heart-icon {
    left: -30px;
    width: 24px;
  }
  #js-collection .container.collection-filter form#col-facets.active .wrap-filter-inner > .container {
      flex-direction: column;
      align-items: self-start;
  }
  #js-collection .container.collection-filter {
      max-width: unset;
      align-items: start;
      padding:10px 17px 0px;
  }
}

@media (max-width: 480px) {
  .popular-flooring-types__grid {
    grid-template-columns: 1fr;
  }
  
  .popular-flooring-types__title {
    font-size: 1.8rem;
  }
  
  .popular-flooring-types__heart-icon {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    transform: none;
  }
}

.popular-flooring-types__cta {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-top: 3rem;
}

.btn {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 2rem;
  transition: all 0.3s ease;
}

.btn--primary {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
}

.btn--secondary {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
}

#popular-flooring-types > div.popular-flooring-types__cta > a:nth-child(2) {
  margin-top: 0;
}

.btn--primary:hover,
.btn--secondary:hover {
  background-color: #000;
  color: #fff;
}

@media (max-width: 769px) {
  .popular-flooring-types__cta {
    flex-direction: column;
    align-items: center;
  }

  .btn {
    width: 100%;
    max-width: 300px;
    font-size: 0.8rem;
    text-align: center;
  }
}

.expert-recommendations__title {
  font-size: 2.5rem;
  text-align: left;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.expert-recommendations__icon {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}

.expert-recommendations__intro {
  text-align: left;
  max-width: 800px;
  margin: 0 0 2rem;
}

.expert-recommendations__cards {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}

.expert-recommendations__card {
  flex: 1;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.expert-recommendations__card-image {
  width: 100%;
  height: auto;
}

.recommendations-wrapper {
  padding: 32px;
}

.expert-recommendations__card-title {
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: 0;
}

.expert-recommendations__card-subtitle {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 16px;
  color: #666;
}

.expert-recommendations__card-text {
  margin: 0;
}

.expert-recommendations__card-button {
  display: inline-block;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  padding: 0.5rem 1rem;
  margin: 32px 0 0;
  border-radius: 24px;
}

@media (max-width: 769px) {
  .expert-recommendations__cards {
    flex-direction: column;
  }
}

.flooring-101-icon {
  margin-right: 10px;
  width: 40px;
  height: 40px;
}

.installation-maintenance__title {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: start;
}

.installation-maintenance__icon {
  width: 40px;
  height: auto;
  margin-right: 1rem;
}

.installation-maintenance__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.maintenance-item {
  display: flex;
  flex-direction: column;
}

.maintenance-item__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
}

.maintenance-item__title {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.maintenance-item__description {
  font-size: 1rem;
  line-height: 1.5;
}

@media (max-width: 769px) {
  .installation-maintenance__grid {
    grid-template-columns: 1fr;
  }
  
  .installation-maintenance__title {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .installation-maintenance__title {
    font-size: 1.8rem;
    flex-direction: column;
  }
  
  .installation-maintenance__icon {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}

.choosing-right {
  width: 100%;
}
.choosing-right__container {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.choosing-right__content {
  flex: 1;
  min-width: 300px;
  padding-right: 40px;
}
.choosing-right__header {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.choosing-right__icon {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
.choosing-right__title {
  font-size: 36px;
  margin: 0;
}
.choosing-right__subtitle {
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.choosing-right__paragraph {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}
.choosing-right__image {
  flex: 1;
  min-width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.choosing-right__img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 769px) {
  .choosing-right__container {
    flex-direction: column;
  }
  .choosing-right__content {
    padding-right: 0;
    margin-bottom: 40px;
  }
}

/* Product card updates */
/* .product-card {
  background: transparent;
}

.product-card__image img {
  border-radius: 0;
}

.product-card__swatches li button {
  border: 1px solid #F4F3F1;
  border-radius: 2px;
  background-color: white;
  width: 100%;
  height: auto;
}

.product-card__swatches li button.active {
  border: none;
  background-color: #2576A2;
}

.product-card__footer {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.product-card__cta.btn--outline {
  display: flex;
  gap: 4px;
}

.product-card__cta.btn--outline:hover svg path {
  fill: #fff;
}

.product-card__content {
  position: unset;
}

.product-card__header {
  position: absolute;
  top: 24px;
  left: 24px;
}

.product-card {
  position: relative;
}

.card-title__container {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.product-card__content .card-short__description,
.product-card__variant.js-product__variant {
  margin: 0;
  color: #717171;
  font-size: 14px;
}

.product-card__variant.js-product__variant::after {
  content: none;
}

.product-card__variant.js-product__variant {
  padding: 0;
}

.short-description {
  display: flex;
  justify-content: space-between;
}

.product-card__cost-per-sqft {
  font-size: 28px;
  color: #000;
}

.product-card__meta {
  align-items: baseline;
}

.btn.modin {
  background-color: #343334;
  color: #D1BEA8;
}

.btn.silvan {
  background-color: #445443;
  color: #DCEADA;
} */

.mproduct__gallery.product-gallery .productGallery  .swiper-controls {
  display: flex;
}

/* @media (min-width: 960px) {
  .container, .pdm-lightbox__container {
      max-width: 1400px;
  }
} */

@media (min-width: 960px) {
  .image-card-block__top {
      padding: 0px;
  }
}

.product-gallery__visual-ctas .btn {
  display: flex;
}

.product-card__cta.btn.btn--small.accordion-content {
  font-weight: 400;
}

.heading--wrapper {
  display: flex;
  gap: 42px;
  margin-bottom: 40px;
}
.budget-products__heading {
  margin: 0;
  font-family: 'Playfair Display', serif;
}
@media (min-width: 769px) {
  .budget-products__heading {
    font-size: 64px;
  }
}
.budget-products__subheading {
  max-width: 775px;
  margin-bottom: 32px;
}

.flooring101 .container {
  max-width: 1400px;
}

.gheader__mnav.active {
    /* top: 49px; */
    height: calc(100vh - 47px)!important;
}
.is-safari body.body-scrolled .gheader__mnav.active {
  max-height: unset !important;
}
.product-gallery .product-image .spacer img {
  object-position: bottom;
}

.collection-card__content .btn {
  display: flex;
}

.base_available {
  text-align: right;
  font-size: 12px;
}


.collection-filter {
  display: flex;
  flex-direction: row;
  gap: 50px;
  align-items: start;
}

.collection-filter .col-facets__filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  margin: 0px;
  gap: 26px;
}

.collection-filter .filter-group--color {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  min-width: 150px;
}

/* .collection-filter .filter-group--color .filter__content {
  width: 140px !important;
  min-width: 140px !important;
  overflow: hidden;
} */

/* .collection-filter .filter-group--color .filter__content .container {
  width: 16px !important;
} */

/* .collection-filter .filter--color {
  width: fit-content !important;
}

.collection-filter .filter-group--plank-width {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}

.collection-filter .filter-group {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
} */

.collection-filter .filter--collection {
  width: fit-content !important;
}

.collection-filter .filter--collection .filter-group--collection {
  display: flex;
  flex-direction: row;
  width: fit-content;
  min-width: 155px;
}

.collection-filter .filter--sortby {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  justify-content: center;
}

.collection-filter .filter--sortby .select-menu {
  border-color: #111111;
}

.collection-filter .overflow {
  position: relative;
  max-height: 100% !important;
}

.collection-filter .col-facets__mob-header {
  position: sticky;
  top: 0;
  z-index: 1;
}

.collection-filter .filter--color {
  margin-bottom: 0px;
}

.collection-filter .filter--plank-width {
  margin-bottom: 0px;
}

.collection-filter .filter--collection {
  margin-bottom: 0px;
}

.collection-grid {
  padding-top: 10px !important;
  background: #F4F3F1;
  padding-inline: 0px;
}

.collection-filter .svg-icon--chevron{
  margin-bottom: 4px !important;
}

@media (max-width: 960px) {
  .collection-filter .col-facets__filters {
    flex-direction: column !important;
    gap: 0px !important;
  }

  .collection-filter .filter-group--color {
    flex-direction: column !important;
    align-items: start !important;
  }

  .collection-filter .filter-group--plank-width {
    flex-direction: column !important;
    align-items: start !important;
  }

  .collection-filter .filter-group--collection {
    flex-direction: column !important;
    align-items: start !important;
  }

  .col-facets__filters .filter {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 769px) {
  .collection-hero {
    padding-bottom: 0px !important;
  }
}

.selected-filters__selected {
  display: flex;
  flex-direction: row;
  gap: 9px;
  flex-wrap:wrap;
}


.desktop-only {
  display: block !important;
}

.mobile-only {
  display: none !important;
}



@media screen and (max-width: 960px) {
  .desktop-only {
    display: none !important;
  }
  
  .mobile-only {
    display: block !important;
  }

  .product-details {
    margin-top: 0px !important;
  }
}

@media (max-width: 500px) {
  .product-details {
    padding-top: 54px !important;
  }
}

.product-details-header-wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.product-heading {
  line-height: 1 !important;
  padding-bottom: 8px !important;
  text-align: start !important;
}

.svg-icon {
  flex: none !important;
}

.ruk_rating_snippet {
  text-decoration: none;
}

.ruk_rating_snippet i {
  font-size: 18px;
}

.ruk-rating-snippet-count {
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}



.mobile-header-content {
  opacity: 1;
}

.mobile-header-content {
  margin-top: 0 !important;
  background-color: #f4f3f166 !important;
}

.sticky-header {
  font-size: 24px !important;
  line-height: 150% !important;
  font-weight: 600 !important;
}

.product-sticky-header {
  font-size: 16px !important;
}

.ruk_rating_snippet {
  pointer-events: none !important;
}

.review-wrapper {
  cursor: pointer !important;
  text-decoration: none !important;
}

.ElementsWidget-prefix .R-TextBody--inline {
  font-size: 12px !important;
  margin-top: 2px !important;
  white-space: nowrap !important;
}

.ElementsWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon {
  font-size: 23px !important;
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta {
  max-width: 200px !important;
  width: 100% !important;
}

.swiper-controls.desk-only  {
  margin-top: 8px !important;
}
div#shopify-section-site-search {
    position: relative;
    Z-INDEX: 99999999999;
}
@media (max-width: 900px) {
  .fixed-atc .product-sticky-header {
    font-size: 16px !important;
  }

  .fixed-atc .ruk_rating_snippet i {
    font-size: 16px !important;
  }

  .fixed-atc .ruk-rating-snippet-count {
    font-weight: 600 !important;
    font-size: 14px !important;
    cursor: pointer !important;
  }

  .fixed-atc .ruk-rating-snippet-rating {
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    position: relative !important;
    bottom: 2px !important;
    padding-left: 2px !important;
    cursor: pointer !important;
  }
}

/* @media (max-width:959px){ */
  .mproduct {
  
   
    .roomvo-slider-container.swiper {
        margin: 0 0 20px;
        border-radius: 10px;
        padding: 10px;
        margin-top: 8px;
    }

    .sample_badge {
        display: block;
        position: absolute;
        top:11px;
        left: 50%;
        z-index: 2;
        transform: translate(-50%,-50%);
        font-size: 10px;
        white-space: nowrap;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        background: #000;
        border-radius: 0 0 10px 10px;
        box-shadow: 0 4px 4px #0000002e;
    }
    .sample_badge p {
        background: #000;
        padding: 3px 8px;
        border-radius: 0 0 10px 10px;
    }
    .sample_badge:before {
          content: "";
          position: absolute;
          width: 110%;
          height: 50%;
          background: #3b3b3b;
          transform: translate(-50%);
          z-index: -13;
          border-radius: 6px 6px 0 0;
    }
    .product-image .spacer {
            border-radius: 8px;
    }
    .product-gallery .swiper-controls {
      margin: 0px;
      transform: translateY(-50%);
    }
    .button-next, .button-prev {
        display: flex;
    }
    .breadcrumbs a {
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .breadcrumbs a:nth-child(1) {
        overflow: unset;
        white-space: normal;
        text-overflow: unset;
    }
    .pdp_type--tab_list {
        overflow: hidden;
        display: flex;
        align-items: center;
        border: 1px solid #000;
        border-radius: 1000px;
        background: #000;
    }
    .pdp_type--tab {
        position: relative;
        border-radius: 1000px;
        background: #0000;
        color: #fff;
        font-weight: 600;
        padding: 7px 10px;
        text-transform: uppercase;
        cursor: pointer;
        transition: .2s linear;
    }
    .pdp_type--tab.pdp_tab--active {
        color: #000;
        background: #fff;
    }
    .pdp-atc__group--type .pdp_type--tab span {
        position: relative;
        z-index: 1;
        font-size: clamp(10px,2vw,14.4px);
    }
    .type-d-flex {
          display: flex;
          align-items: center;
          gap: 10px;
          justify-content: start !important;
    }
    .pdp-atc__group__buttons .product-option__cost-per-sqft {
        display: none;
    }
    .pdp-atc__group--type .pdp-atc__group__buttons {
        flex-direction: column;
        gap: 8px;
        margin-top: 1rem;
    }
    .product-orderby__inputs {
      margin-top: 10px;
    }
    .product-details .atc-wrap {
        flex-direction: column;
        gap: 0px;
    }
    .atc-wrap__ctas {
        width: 100%;
    }
    .ruk_rating_snippet i {
        letter-spacing: 2px;
        font-size: 16px;
        line-height: 22px;
        cursor: pointer;
    }
    .ruk-rating-snippet-rating {
        display: none;
    }
    
    span.product-option__cost-per-sqft.js-product__cost-per-sqft {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    span.product-option__cost-per-sqft.js-product__cost-per-sqft span.p-rice-text {
        text-wrap: nowrap;
        font-weight: 100;
        font-size: 14px;
    }
    .mproduct .ruk_rating_snippet i {
      line-height: 22px;
      cursor: pointer;
      font-size: 16px !important;
      letter-spacing: 2px;
    }
    .pdp-atc__group--type .pdp-atc__group__buttons li label.show_free_shipping {
        margin-top: 15px;
        padding-top: 15px;
      width: 100%;
      position: relative;
    }
    .pdp-atc__group:not(.pdp-atc__group--swatches) li label:checked+label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-color: #faaf4f;
      -webkit-box-shadow: 0 0 0 1px #faaf4f;
      box-shadow: 0 0 0 1px #faaf4f;
      width: 100%;
    }
    .sample_free_shipping {
          display: none;
          position: absolute;
          top: -3px;
          right: clamp(20px,10%,60px);
          background: #faaf4f;
          color: #000;
          font-weight: 500;
          padding: 1px 7px;
          transform: translateY(-50%);
          border-radius: 4px;
          font-size: 11px;
      }
    ul.pdp-atc__group__buttons.Type li {
      width:100%;
    }
   label.show_free_shipping .sample_free_shipping {
      display: block;
    }
    input[value="Cut Sample"] + label .product-option__details .product-option__description {
        display: block;
    }
    .pdp-atc__group--type.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]:checked+label {
      border-color: #faaf4f;
    -webkit-box-shadow: 0 0 0 1px #faaf4f;
    box-shadow: 0 0 0 1px #faaf4f;
    }
    
    .product-details .atc-wrap__ctas.cstm_sticky--active .btn{
      margin-top:0px;
    }
    .show_free_shipping span.product-option__name {
        display: flex;
        justify-content: space-between;
        width: 100%;
        font-weight: 800 !important;
        color: #000 !important;
    }
    
  }
  
  body #gladlyChat_container {
      bottom: 60px!important;
  }
  
/* } */

@media (max-width: 960px) {
    #product-details .desktop-only {
        display: block !important;
    }
  .mproduct {
     .product-gallery.mproduct__gallery {
        padding: 20px 20px 0px;
    }
  }
}

@media (max-width:769px){

  .gheader__main {
      justify-content: space-between;
  }
  .cstm_sticky--active {
      display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px;
        background: #fff;
        border-top: 1px solid #000;
        z-index: 9;
        width: 100%;
        margin: 0;
    }
  .mproduct .cstm_sticky--active .mproduct__atc {
      max-width: 300px;
      margin: auto;
  }

  .low-stock-alert {
      top: 13px !important;
      left: 20px !important;
      right:unset !important;
  }
  .mproduct {
    .sample_badge {
        display: block;
        position: absolute;
        top: 0;
      bottom:unset;
        left: 50%;
        z-index: 2;
        transform: translate(-50%,-50%);
        font-size: 10px;
        white-space: nowrap;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        background: #000;
        border-radius: 0 0 10px 10px;
        box-shadow: 0 4px 4px #0000002e;
    }
    .cstm_sticky--active .mproduct__atc {
          max-width: unset;
          margin: auto;
      }
    .cstm_sticky--active {
      display: block !important;
    }
  }
}

body.no-scroll header#shopify-section-header {
    top: 0px !important;
}

span.off_text {
    font-size: 12px;
    font-weight: 700;
    margin-left: 7px;
}

.pop-cart {
      z-index: 999999999999;
}

/* Silvan Landing Page CSS */

span.price.sample {
    font-weight: 700;
    display: block;
}

span.price.sample del.compare-at-price {
    font-weight: 300;
}

span.price.sample del.compare-at-price span.off_text {
    display: block;
}

a.btn.btn--outline.trade-button {
      background: #fff;
      border-radius: 18px;
  }
a.btn.btn--outline.trade-button:hover {
     color: #25393d;
      border-color: #25393d;
}
.warrenty-wrap.d-none-desk {
    display: none !important;
}
.warrenty-wrap.d-none-mob {
    display: block;
}

.template-page-silvan-landing-page .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: none;
    color: transparent;
    background: #25393d;
    border-radius: 50px;
    z-index: 4;
}

.template-page-silvan-landing-page .slick-prev.slick-arrow {
    left: 0;
}

.template-page-silvan-landing-page .slick-next.slick-arrow {
    right: 0;
}

.template-page-modin-landing-page .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: none;
    color: transparent;
    background: #25393D;
    border-radius: 50px;
    z-index: 4;
}

.template-page-modin-landing-page .slick-prev.slick-arrow {
    left: 0;
}

.template-page-modin-landing-page .slick-next.slick-arrow {
    right: 0;
}


.template-page-silvan-landing-page  .collection-products-modal__content .product-card__model-info span.product-card__price {
    position: relative;
}

/* .template-page-silvan-landing-page  .collection-products-modal__content .product-card__model-info span.product-card__price:after {
    content: "$3.00";
    text-decoration: line-through;
    color: #6d6d6d;
    margin-left: 4px;
    font-weight: normal;
} */


.template-page-silvan-landing-page  .collection-products-modal__content .product-card__model-info.pack-silvan span.product-card__price:after {
    content: none;
}

ul.child li.child-link a{
    position: relative;
}

ul.child li.child-link span.custom-badge-new {
    position: absolute;
    top: 0;
    right:0;
}

.product-image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.p-r-ice span.off-percent {
    font-size: 12px;
    vertical-align: super;
}

@media (max-width: 1400px) {
  .template-page-silvan-landing-page .swiper-slide .main-wrap .imag-block {
    padding-top: 60px;
  }
  .swiper-slide .main-wrap .imag-block {
    padding-top: 60px;
  }
}

@media (max-width: 1350px)  {
   .swiper-slide .main-wrap .content h2,
   .swiper-slide .main-wrap .content h2 span {
    font-size: 34px;
  }
   .swiper-slide .main-wrap .imag-block {
    padding-top: 0px;
  }
   .swiper-slide .main-wrap .content {
    padding-bottom: 50px;
    padding-top: 50px;
    align-self: center;
  }
  .swiper-slide  .overlay video.custom-video {
    object-fit: cover;
  }
  
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2,
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2 span {
    font-size: 34px;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .imag-block {
    padding-top: 0px;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content {
    padding-bottom: 50px;
    padding-top: 50px;
    align-self: center;
  }
  .template-page-silvan-landing-page .swiper-slide  .overlay video.custom-video {
    object-fit: cover;
  }
}

@media (max-width: 1200px)  {

  .swiper-slide .main-wrap .imag-block img {
    max-width: unset;
    width: 100%;
  }
  .swiper-slide .main-wrap .content h2,
  .swiper-slide .main-wrap .content h2 span {
    font-size: 34px;
    line-height: 42px;
  }
  .swiper-slide .main-wrap .content .desc {
    margin: 15px 0px;
  }
  .swiper-slide .overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .swiper-slide .main-wrap {
    min-height: 530px;
    padding: 0px 30px;
  }
  
  .template-page-silvan-landing-page .swiper-slide .main-wrap .imag-block img {
    max-width: unset;
    width: 100%;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2,
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2 span {
    font-size: 34px;
    line-height: 42px;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content .desc {
    margin: 15px 0px;
  }
  .template-page-silvan-landing-page .swiper-slide .overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap {
    min-height: 530px;
    padding: 0px 30px;
  }
  body.template-index header#shopify-section-header {position: sticky !important;}

  body.template-index.no-scroll header#shopify-section-header {
      position: fixed !important;
  }
}

  @media (max-width: 1100px)  {
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2,
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2 span {
    font-size: 30px;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="1"] {
    top: -14%;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="2"] {
    top: -7%;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="3"] {
    top: 0%;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="4"] {
    top: 1%;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="5"] {
    top: 8%;
  }
  .template-page-silvan-landing-page .pointer-hover.active[data-name="6"] {
    top: 15%;
  }
  .template-page-silvan-landing-page .collection-products-grid {
    grid-template-columns: repeat(2, minmax(280px, 280px));
  }
}

@media (max-width: 769px) {
    /* .mob-only.gheader__mnav.js-adjust-to-header.is-stuck.active {
      min-height: calc(100vh - 48px);
      max-height: calc(100vh - 48px) !important;
  } */
  .mob-only.gheader__mnav.fixed.active {
      position: fixed;
      top: 0 !important;
  }
  header#shopify-section-header.fixed {
      position: fixed;
      top: 0 !important;
  }
  .swiper-slide .main-wrap {
    padding: 0px 20px !important;
}

.swiper-slide .main-wrap .content {
    width: 100% !important;
}

.swiper-slide .main-wrap .content h2, .swiper-slide .main-wrap .content h2 span {
    font-size:32px !important;
    line-height:50px !important;
}
  .img-with-pointers .main-wrap .left-wrap .pointer {
    display: grid !important;
    column-gap: 10px !important;
  }
  .img-with-pointers .main-wrap .left-wrap .pointer span.number {
      position: relative;
      top: 6px;
  }
  .template-page-silvan-landing-page .video-thumb-section {
        padding-top: 50px;
        padding-bottom: 60px;
  }
  .template-page-silvan-landing-page .pointer-hover {
    display: none !important;
  }
  .template-page-silvan-landing-page .head-wrap h2,
  .template-page-silvan-landing-page .heading-wrap h2 {
    font-size: 34px !important;
    line-height: 44.6px !important;
  }
  .template-page-silvan-landing-page
    .collection-modal-section__container
    .heading-wrap
    h2 {
    font-size: 18px !important;
    line-height: 28.8px !important;
  }
  .template-page-silvan-landing-page .collection-modal-section {
    top: 105.82px;
  }

  .swiper-slide .main-wrap {
    min-height: unset;
    flex-direction: column-reverse;
    padding: 30px 20px;
    gap: 30px;
  }
  .swiper-slide .main-wrap .content,
  .swiper-slide .main-wrap .imag-block {
    width: 100%;
    max-width: unset;
  }
  .swiper-slide .main-wrap .content {
    padding-right: 0px !important;
    padding-bottom: 20px;
    padding-top: 0px;
  }
  .swiper-slide .overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .template-page-silvan-landing-page .swiper-slide .main-wrap {
    min-height: unset;
    flex-direction: column-reverse;
    padding: 30px 20px;
    gap: 30px;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content,
  .template-page-silvan-landing-page .swiper-slide .main-wrap .imag-block {
    width: 100%;
    max-width: unset;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content {
    padding-right: 0px !important;
    padding-bottom: 20px;
    padding-top: 52px;
  }
  .template-page-silvan-landing-page .swiper-slide .overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .template-page-silvan-landing-page .page-width {
    padding: 0px 20px !important;
  }
  .template-page-silvan-landing-page .icon-section .in-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .template-page-silvan-landing-page .icon-section .in-wrap .card:nth-child(3),
  .template-page-silvan-landing-page .icon-section .in-wrap .card:nth-child(5),
  .template-page-silvan-landing-page .icon-section .in-wrap .card {
    padding: 30px 30px;
  }
  .template-page-silvan-landing-page .img-with-pointers .main-wrap {
    flex-direction: column-reverse;
    gap: 40px;
    margin-top: 50px;
  }
  .template-page-silvan-landing-page .img-with-pointers .main-wrap .left-wrap {
    width: 100%;
    padding-right: 0px;
  }
  .template-page-silvan-landing-page .img-with-pointers .main-wrap .right-wrap {
    width: 100%;
  }
  .template-page-silvan-landing-page .innovation-section .in-wrap {
    flex-direction: column-reverse;
  }
  .template-page-silvan-landing-page .innovation-section .right-wrap {
    width: 100%;
  }
  .template-page-silvan-landing-page .innovation-section .left-wrap {
    width: 100%;
    align-items: center;
  }
  .template-page-silvan-landing-page .innovation-section .left-wrap .desc p {
      text-align: center;
  }
  .template-page-silvan-landing-page .carbon-footprint img.bg-wrap {
    display: none;
  }
  .template-page-silvan-landing-page .carbon-footprint .pointer-wrap {
    margin-top: 55px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 32px;
  }
  .template-page-silvan-landing-page .carbon-footprint .pointer {
    padding-top: 0px !important;
    position: relative;
  }
  .template-page-silvan-landing-page
    .carbon-footprint
    .pointer:nth-child(3)
    .m-wrap {
    position: relative;
    top: unset;
    right: unset;
  }
  .template-page-silvan-landing-page .carbon-footprint .pointer .number {
    width: 100px;
    height: 100px;
  }
  .template-page-silvan-landing-page .carbon-footprint img.img-pointer {
    width: 89px;
    height: 89px;
    object-fit: contain;
  }
  .template-page-silvan-landing-page .carbon-footprint .m-wrap {
    margin-top: 15px !important;
  }
  .template-page-silvan-landing-page .img-with-pointers .head-wrap h2 {
    margin-bottom: 30px;
  }
  .template-page-silvan-landing-page .innovation-section .heading-wrap h2 {
    margin-bottom: 30px;
  }
  .template-page-silvan-landing-page .innovation-section .left-wrap h3 {
    font-size: 26px;
    line-height: 15.2px;
  }
  .template-page-silvan-landing-page .innovation-section .right-wrap {
    min-height: unset !important;
  }
  .template-page-silvan-landing-page .video-thumb-section .heading-wrap > span {
    font-size: 32px;
    line-height: 36.4px;
    margin: 12px 0px 0px;
  }
  .template-page-silvan-landing-page .carbon-footprint .heading h2 {
    font-size: 34px;
    line-height: 45.6px;
    margin-bottom: 30px;
  }
  .template-page-silvan-landing-page .carbon-footprint .text p {
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
  }
  .template-page-silvan-landing-page .installtion-section .overlay-wrap {
    min-height: 600px;
  }
  .template-page-silvan-landing-page .installtion-section img.img-bg {
    min-height: 600px;
    object-fit: cover;
  }
  .template-page-silvan-landing-page .installtion-section .content-wrap {
    padding: 5px 5px 10px;
  }
  .template-page-silvan-landing-page .installtion-section .content-wrap .btns-wrap {
    flex-direction: column;
    margin-top: 10px !important;
    margin-bottom: 5px;
  }
  .template-page-silvan-landing-page .testimonial-grid {
    display: block;
    column-count: 1;
  }
  .template-page-silvan-landing-page .footer-top-sec-sus .content-div > h2 {
    font-size: 34px;
    line-height: 50px;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .right-wrap
    .warrenty-wrap {
    margin-top: 40px;
  }
  .template-page-silvan-landing-page .collection-modal-section__container {
    flex-direction: row;
    padding: 0px;
    align-items: center;
  }
  .template-page-silvan-landing-page
    .collection-modal-section__container
    .heading-wrap {
    width: calc(100% - 155px);
  }
  .collection-modal-section__container .heading-wrap .pointers p {
    font-size: 10px !important;
    line-height: 14.4px !important;
  }
  .collection-modal-section__container .heading-wrap .pointers {
        gap: 0px !important;
        display: grid !important;
      grid-template-columns: 1fr 1fr;
                row-gap: 3px !important;
  }
  .right-content .slick-track {
      align-items: center;
  }
  .template-page-silvan-landing-page .collection-modal-section__container > button {
    margin: 8px auto;
    height: 30px;
    font-size: 12px;
    width: 155px;
  }
  .template-page-silvan-landing-page .logos {
    width: 100%;
  }
  .template-page-silvan-landing-page .carbon-footprint .page-width {
    width: 100%;
  }
  .template-page-silvan-landing-page .collection-products-grid {
    grid-template-columns: 1fr 1fr;
    padding: 15px;
    column-gap: 6px;
    row-gap: 10px;
  }

  .template-page-silvan-landing-page .collection-modal-section__container h2 {
    display: none !important;
  }

  /* .template-page-silvan-landing-page
    .collection-modal-section__container
    .pointers {
    display: none !important;
  } */

  .template-page-silvan-landing-page
    .collection-products-modal__content
    .add-to-cart-btn {
    padding: 0px;
  }
  .template-page-silvan-landing-page
    .collection-products-modal__content
    .product-card__content {
    padding: 0px;
  }

  .template-page-silvan-landing-page .testimonial-grid + .btns-wrap {
    flex-direction: column-reverse;
    gap: 15px;
  }

  .template-page-silvan-landing-page .installtion-section {
    padding-top: 70px;
    padding-bottom: 30px !important;
  }
  .template-page-silvan-landing-page .icon-section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .template-page-silvan-landing-page .carbon-footprint {
    padding-top: 60px;
    padding-bottom: 60px !important;
  }
  .template-page-silvan-landing-page .swiper-slide .main-wrap .content h2 span {
    display: block;
    white-space: break-spaces;
  }
  .template-page-silvan-landing-page .carbon-footprint .logos {
    display: grid !important;
    grid-template-columns: repeat(5, 200px);
    overflow-y: auto;
  }
  .template-page-silvan-landing-page .carbon-footprint .logos::-webkit-scrollbar {
    height: 2px;
  }

  .template-page-silvan-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-track {
    background: #e0e0e0;
    border-radius: 5px;
  }

  .template-page-silvan-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
  }

  .template-page-silvan-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .template-page-silvan-landing-page .collection-products-modal__header h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .template-page-silvan-landing-page .collection-products-modal__header h2 + div p {
    font-size: 14px;
    line-height: 18px;
  }
  .template-page-silvan-landing-page
    .collection-products-modal__content
    .product-card-option__values {
    flex-direction: column;
  }
  .template-page-silvan-landing-page
    .collection-products-modal__content
    .product-card-option__swatch {
    width: 100%;
  }
  .template-page-silvan-landing-page .img-with-pointers .main-wrap {
    flex-direction: column !important;
  }
  .main-wrap .right-wrap {
        order: 1;
    }
    
    .main-wrap .left-wrap {
        order: 2;
    }
  .warrenty-wrap.d-none-desk {
    display: flex !important;
    order:3;
  }
  .warrenty-wrap.d-none-mob {
    display: none !important;
  }

  a.btn.btn--outline.trade-button {
      background: #fff;
      padding: 6px 10px !important;
      font-size: 10px !important;
      line-height: 1;
      border-radius: 18px;
  }
  a.btn.btn--outline.trade-button:hover {
      color: #25393d;
      border-color: #25393d;
  }
  body #gladlyChat_container .tempButton {
      min-width: 30px !important;
      height: 30px !important;
  }
  body #gladlyChat_container .tempButton .chatIcon {
      height: 16px !important;
      width: 16px !important;
  }

      .mproduct .customGallery {
        position: relative;
        overflow-y: visible;
        top:unset !important;
    }
  .announcement-wrap-out button.slick-arrow.prev,
  .announcement-wrap-out button.slick-arrow.next {
      display: flex;
      align-items: center;
      justify-content: center;
  }
}

@media (max-width: 575px) {
  .collection-modal-section__container .heading-wrap .pointers p {
    font-size: 10px !important;
    line-height: 12.4px !important;
  }
  .template-page-silvan-landing-page .collection-modal-section__container .heading-wrap {
      width: calc(100% - 117px);
  }
  .template-page-silvan-landing-page .model-collection .page-width {
                padding: 6px 10px !important;
  }
  .template-page-silvan-landing-page .collection-modal-section__container > button {
      font-size: 9px;
      width: 117px;
      margin: 0px;
      gap: 0px;
  }
  .collection-modal-section__container > button {
      line-height: 1.3 !important;
  }
}  

@media (max-width: 500px) {
  .template-page-silvan-landing-page .collection-modal-section__container>button {
     font-size: 8px;
  }
  .template-page-silvan-landing-page .img-with-pointers .pointer-hover {
    width: 100%;
    right: 0px;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="1"] {
    top: -19%;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="2"] {
    top: -10%;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="3"] {
    top: -5%;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="4"] {
    top: -5%;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="5"] {
    top: 0%;
  }
  .template-page-silvan-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="6"] {
    top: 5%;
  }
  .template-page-silvan-landing-page .icon-section .in-wrap {
    gap: 5px;
    row-gap: 5px;
  }
  .template-page-silvan-landing-page .icon-section .in-wrap .card {
    padding: 15px;
  }
  .template-page-silvan-landing-page .icon-section .in-wrap .card h4 {
    font-size: 16px;
  }
  .template-page-silvan-landing-page .btns {
    flex-direction: column;
  }
  .template-page-silvan-landing-page .btns .btn {
    width: 100% !important;
  }
  .template-page-silvan-landing-page
    .testimonial-card--video
    .testimonial-card__author-info {
    left: 20px;
  }
  .template-page-silvan-landing-page
    .testimonial-card--video
    p.testimonial-card__name {
    line-height: 25px;
  }

}

@media (max-height: 599px) {
    .mob-only.gheader__mnav .overflow {
      overflow-y: auto;
      height: 100%;
      /* padding-bottom: 80px; */
  }
}


/* Modin Landing page */

.template-page-modin-landing-page .model-collection {
    background: #101110;
}
.template-page-modin-landing-page .collection-modal-section__container .heading-wrap h2 {
    color:#FFFFFF;
}
.template-page-modin-landing-page .collection-modal-section__container .heading-wrap .pointers p {
    color:#FFFFFF;
    white-space:nowrap;
}
.template-page-modin-landing-page .collection-modal-section__container > button {
    background: #D0BEA7;
    color: #fff;
}
.template-page-modin-landing-page .collection-modal-section__container > button:hover {
  background: #272872;
}
.template-page-modin-landing-page .swiper-slide .main-wrap .content {
  width: 100%;
  align-self: self-end;
  padding-bottom: 70px;
  padding-right: 50px;
  padding-top: 70px;
}
.template-page-modin-landing-page .swiper-slide .main-wrap .content h2 {
  font-family: Montserrat;
  font-weight: 800;
  font-size: 62px;
  line-height: 90px;
  letter-spacing: -1.28px;
  vertical-align: middle;
  color: #fff;
  width: 100%;
  display: block;
}
.template-page-modin-landing-page .swiper-slide .main-wrap .content .desc p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
}
.template-page-modin-landing-page .swiper-slide .main-wrap .content .btn {
  background-color:#111111;
  border:2px solid #111111;
}
.template-page-modin-landing-page .icon-section .in-wrap .card:hover {
  background:#919FCC4D;
}
.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(2) {
    padding: 40px 85px;

}
.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(1) {
    padding: 40px 62px;
}
.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(6) {
    padding: 40px 62px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="1"] {
  right: 53px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="1"] {
  opacity: 1;
  top: 8%;
  right: 53px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="2"] {
  right: 36px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="2"] {
  opacity: 1;
  top: 15%;
  right: 36px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="3"] {
  right: 63px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="3"] {
  opacity: 1;
  top: 20%;
  right: 63px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="4"] {
  right: 109px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="4"] {
  opacity: 1;
  top: 28.5%;
  right: 109px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="5"] {
  right: 100px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="5"] {
  opacity: 1;
  top: 33%;
  right: 100px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="6"] {
  right: 128px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="6"] {
  opacity: 1;
  top: 39%;
  right: 128px;
}

.template-page-modin-landing-page .video-thumb-section {
    background: #D0BEA6;
}
.template-page-modin-landing-page .video-thumb-section .heading-wrap > span {
    font-size: 33px;
}

.template-page-modin-landing-page .testimonial-card__body.reverse-card-content {
    display: flex;
    flex-direction: column;
}

.template-page-modin-landing-page .testimonial-card__body.reverse-card-content .testimonial-card__review-image {
    order: 1;
    margin: 0px;
}

.template-page-modin-landing-page .testimonial-card__body.reverse-card-content .testimonial-card__author-info {
    order: 2;
    padding: 20px 20px 10px;
}

.template-page-modin-landing-page .testimonial-card__body.reverse-card-content > p {
    order: 3;
    margin: 0;
    padding: 0px 20px 26px;
    font-size: 15px;
    line-height: 25px;
    font-style: italic;
}

.template-page-modin-landing-page .testimonial-card.img-v-text.style-fix-modin {
    padding: 0;
    outline: none;
    background: #fff;
    overflow: hidden;
    box-shadow: 1px 2px 3px rgb(130 130 130 / 25%);
}

.template-page-modin-landing-page .testimonial-card__video-wrapper {
    margin-top: 0px;
}


.template-page-modin-landing-page .testimonial-card__name {
    font-weight: bold;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
}

.template-page-modin-landing-page .collection-modal-section__container .heading-wrap .pointers p:before {
    content: "✓";
    color: #fff;
}

.template-page-modin-landing-page .testimonial-grid.grid-style-img-above {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.template-page-modin-landing-page .testimonial-section .btn {
    background: #272872;
    border: 1px solid #272872;
}

.template-page-modin-landing-page .testimonial-section .btn.trans-bg {
    background: none;
    border: 2px solid #272872;
    margin: 0px;
    color: #272872;
}
.template-page-modin-landing-page .img-bg.height-cus {
    height: 600px;
}

.template-page-modin-landing-page .installtion-section.top .content-wrap {
    background: #fff;
    box-shadow: 0px 0px 44px 0px #e5e5e540;
    max-width: unset;
    border-radius: 24px;
    padding: 9px;
    text-align: center;
    margin-top: 50px;
    max-width: 890px;
    position: relative;
}
.template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer {
    position: absolute;
    transform: translate(-50%, -50%);
}

.template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer {
    position: absolute;
    transform: translate(-50%, -50%);
}

.template-page-modin-landing-page .hover-pointer svg {
  cursor: pointer;
}

.template-page-modin-landing-page .hover-pointer .hover-content {
    position: absolute;
    min-width: 316px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    text-align: start;
    border-radius: 10px;
    padding: 12px;
    opacity: 0;
    visibility: hidden;
    z-index: -10;
    transition: all 300ms ease;
}

.template-page-modin-landing-page .hover-pointer .hover-content > p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
}

.template-page-modin-landing-page .hover-pointer .hover-content > div > p {
    font-size: 13px;
    font-style: italic;
}

.template-page-modin-landing-page .hover-pointer svg:hover + .hover-content {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.template-page-modin-landing-page .installtion-section.bottom .heading-wrap h2 {
    color: #000000;
}
.template-page-modin-landing-page .installtion-section.bottom .heading-wrap span p {
  color: #000000;
}
.template-page-modin-landing-page .installtion-section.bottom .content-wrap {
    background: #ede0c1;
    box-shadow: 0px 0px 44px 0px #e5e5e540;
    max-width: unset;
    border-radius: 24px;
    padding: 9px;
    text-align: center;
    margin-top: 50px;
    max-width: 890px;
    position: relative;
}
.template-page-modin-landing-page .installtion-section.bottom .content-wrap:has(video){
  display:flex;
}
.template-page-modin-landing-page .installtion-section.bottom .content-wrap video { 
    border-radius: 20px;
}
.template-page-modin-landing-page .installtion-section.bottom {
    padding-top: 0px;
}
.template-page-modin-landing-page .installtion-section .btns-wrap {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-page-modin-landing-page .installtion-section .btns-wrap a.btn.trans-bg {
    margin: 0px;
    background: transparent;
    color: #272872;
}
.template-page-modin-landing-page .installtion-section .btns-wrap .btn {
    border-radius: 8px;
    background: #272872;
    border: 2px solid #272872;
}
.template-page-modin-landing-page .installtion-section .btns-wrap .btn:hover {
  color: #fff;
}
.template-page-modin-landing-page .installtion-section .btns-wrap a.btn.trans-bg svg {
    display: none;
}
.template-page-modin-landing-page .installtion-section .btns-wrap a.btn.trans-bg:hover {
   color: #272872;
}

.template-page-modin-landing-page .installtion-section .heading-wrap span {
      max-width: 980px;
}
.product-card.modin-card .product-card-option-group.Bevel {
    display: none;
}

.template-page-modin-landing-page .testimonial-section .head-wrap h2 {
    color: #313156;
    line-height: 72px;
    font-weight: 900;
    font-size:54px;
}

.installtion-section.bottom .heading-wrap h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 54px;
    leading-trim: NONE;
    line-height: 72px;
    letter-spacing: -1.12px;
    text-align: center;
    vertical-align: middle;
    color: #000;
    margin-bottom: 25px;
}

.template-page-modin-landing-page .installtion-section.bottom .heading-wrap span p {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
}

.template-page-modin-landing-page .innovation-section .heading-wrap h2 {
  color: #313156;
}

.template-page-modin-landing-page .innovation-section .left-wrap h3 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 26px;
    line-height: 37px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(1) img{
    width: 100px;
    max-width: unset;
    height: 100px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(2) img{
    max-width: unset;
    width: 94px;
    height: 94px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(3) img{
    max-width: unset;
    width: 99px;
    height: 99px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(4) img{
    max-width: unset;
    width: 100px;
    height: 100px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(5) img{
    max-width: unset;
    width: 90px;
    height: 90px;
}

.template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(6) img{
    max-width: unset;
    height: 90px;
    width: 90px;
}

.template-page-modin-landing-page .img-with-pointers .warrenty-wrap {
    background: #D1BEA8;
    border: 1px solid #D1BEA8;
}

.template-page-modin-landing-page .img-with-pointers .warrenty-wrap .badge {
        border: 3px solid #343334;
}

.template-page-modin-landing-page .img-with-pointers .warrenty-wrap .badge p {
    color: #343334;
}

.template-page-modin-landing-page .img-with-pointers .main-wrap .left-wrap .pointer .number {
    background: #D1BEA8;
}

.template-page-modin-landing-page .img-with-pointers .slick-arrow {
    background: #D1BEA8 !important;
}

.template-page-modin-landing-page .rating-slide {
    background: #ddcdbd;
}

.template-page-modin-landing-page .rating-slide .page-width .left-content p {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.template-page-modin-landing-page .rating-slide .page-width .left-content p img {
    filter: unset !important;
}

.template-page-modin-landing-page .rating-slide .page-width .left-content:after {
    background: #000;
}

.template-page-modin-landing-page  .rating-slide .page-width .right-content .slide p {
    color: #000;
}

.template-page-modin-landing-page .rating-slide .page-width .right-content .slide::after {
    background: #000;
}

.additional-text-wrap {
    display: flex;
    margin: 10px 0px 0px;
    gap: 15px;
}

.additional-text-wrap .button.buttom-sm {
    background: #272872;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    width: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.template-page-modin-landing-page .footer-top-sec-sus .content-div .btn:hover {
  background: #272872;
}

.template-page-modin-landing-page .accordions-content-wrap .btn.btn--primary {
  background: #272872;
  border-color:#272872 !important;
  border-radius: 8px;
}

.template-page-modin-landing-page .accordions-content-wrap .btn.btn--primary:hover {
  color:#fff;
}
.template-page-modin-landing-page .testimonial-section .btn:hover {
    background: #272872;
    border-color: #272872;
    color: #fff;
}
 .template-page-modin-landing-page .swiper-slide .main-wrap .content .btn.btn-one:hover {
      background-color: #272872;
      border: 2px solid #272872;
  }

.template-page-modin-landing-page .testimonial-grid .slick-arrow {
    background: #272872 !important;
}

@media (max-width: 1400px) {
  .template-page-modin-landing-page .swiper-slide .main-wrap .imag-block {
    padding-top: 60px;
  }
}

@media (max-width: 1350px)  {  

  .template-page-modin-landing-page .swiper-slide .main-wrap {
      min-height: 550px;
  }

  .template-page-modin-landing-page .swiper-slide .main-wrap .imag-block {
    padding-top: 0px;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content {
    padding-bottom: 50px;
    padding-top: 50px;
    align-self: center;
  }
  .template-page-modin-landing-page .swiper-slide  .overlay video.custom-video {
    object-fit: cover;
  }
}

@media (max-width: 1250px)  {
  .template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="1"] {
  right: 53px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="1"] {
  opacity: 1;
  top: 8%;
  right: 53px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="2"] {
  right: 33px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="2"] {
  opacity: 1;
      top: 14%;
    right: 33px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="3"] {
 right: 61px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="3"] {
  opacity: 1;
  top: 19%;
    right: 61px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="4"] {
  right: 105px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="4"] {
  opacity: 1;
    top: 28%;
    right: 105px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="5"] {
  right:97px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="5"] {
  opacity: 1;
     top: 31%;
    right: 97px;

}

.template-page-modin-landing-page .img-with-pointers .pointer-hover[data-name="6"] {
  right: 123px;
}

.template-page-modin-landing-page .img-with-pointers .pointer-hover.active[data-name="6"] {
  opacity: 1;
    top: 38%;
    right: 123px;
}
}

@media (max-width: 1200px)  {
  
  .template-page-modin-landing-page .swiper-slide .main-wrap .imag-block img {
    max-width: unset;
    width: 100%;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content h2,
  .template-page-modin-landing-page .swiper-slide .main-wrap .content h2 span {
    font-size: 34px;
    line-height: 42px;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content .desc {
    margin: 15px 0px;
  }
  .template-page-modin-landing-page .swiper-slide .overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap {
    min-height: 530px;
    padding: 0px 30px;
  }
}

  @media (max-width: 1100px)  {
  .template-page-modin-landing-page .swiper-slide .main-wrap .content h2,
  .template-page-modin-landing-page .swiper-slide .main-wrap .content h2 span {
    font-size: 30px;
  }
  .template-page-modin-landing-page .pointer-hover[data-name="1"] { 
    right: 34px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="1"] {
      top: 4% !important;
      right: 34px !important;
  }
  .template-page-modin-landing-page .pointer-hover[data-name="2"] {
      right: 21px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="2"] {
      top: 10% !important;
      right: 21px !important;
  }
  .template-page-modin-landing-page .pointer-hover[data-name="3"] {
      right: 44px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="3"] {
      top: 14.5% !important;
      right: 44px !important;
  }
  .template-page-modin-landing-page .pointer-hover[data-name="4"] {
      right: 79px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="4"] {
      top: 23% !important;
      right: 79px !important;
  }
  .template-page-modin-landing-page .pointer-hover[data-name="5"] {
      right: 72px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="5"] {
      top: 25% !important;
      right: 72px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="6"] {
      right: 94px !important;
  }
  .template-page-modin-landing-page .pointer-hover.active[data-name="6"] {
      top: 32.5% !important;
      right: 94px !important;
  }
  .template-page-modin-landing-page .collection-products-grid {
    grid-template-columns: repeat(2, minmax(280px, 280px));
  }
  .template-page-modin-landing-page .testimonial-grid.grid-style-img-above {
    grid-template-columns:repeat(2,1fr);
  }

}

@media (max-width: 769px) {

  .announcement-bar {
      padding: 8px 20px !important;
  }

  .template-page-modin-landing-page .testimonial-grid.grid-style-img-above .slick-arrow {
      top: 42%;
  }

  .template-page-modin-landing-page .testimonial-card__body.reverse-card-content>p {
    font-size: 13px;
    line-height: 21px;
  }

  /* .testimonial-card--video .testimonial-card__author-info {
    bottom: 15% !important;
  } */
  .template-page-modin-landing-page .testimonial-grid.grid-style-img-above {
    overflow: unset !important;
  }
  .template-page-modin-landing-page .testimonial-grid .slick-prev.slick-arrow {
      left: -12px;
  }
  .template-page-modin-landing-page .testimonial-grid  .slick-next.slick-arrow {
      right: -12px;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content .desc p {
        font-size: 18px;
  }

  .template-page-modin-landing-page .swiper-slide .main-wrap .content .desc {
      margin: 15px 0 30px;
  }

  .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(2) {
        top: 48% !important;
        left: 19% !important;
    }
    
    .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(3) {
        top: 78% !important;
        left: 48% !important;
    }
    
    .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(4) {
        top: 36% !important;
        left: 56% !important;
    }

  .template-page-modin-landing-page .swiper-slide .main-wrap .content .btn {
      background-color: #111;
      border: 2px solid #111111;
      width: fit-content !important;
      font-size: 14px;
      height: 50px;
  }

  .template-page-modin-landing-page .installtion-section.top .heading-wrap h2 {
      font-size: 24px !important;
      line-height: 42px !important;
  }
  
  .template-page-modin-landing-page .installtion-section.bottom .heading-wrap h2 {
      font-size: 24px !important;
      line-height: 38px !important;
  }

  .template-page-modin-landing-page .installtion-section .btns-wrap {
      flex-wrap: wrap;
      gap: 15px;
  }
  
  .template-page-modin-landing-page .installtion-section .btns-wrap .btn {
      font-size: 14px;
      width: 100%;
              line-height: 22.4px;
        font-weight: 700;
            display: flex;
        gap: 6px;

  }

  .template-page-modin-landing-page .img-with-pointers .main-wrap .left-wrap {
    padding-bottom: 25px;
  }

  .template-page-modin-landing-page .img-with-pointers .main-wrap .left-wrap .pointer {
      padding: 15px 5px;
  }

  .template-page-modin-landing-page  .img-with-pointers .main-wrap .left-wrap .pointer:hover {
        background: #fff;
        scale: 1;
    }
  
  .template-page-modin-landing-page .img-with-pointers .slick-next.slick-arrow {
      right: 40%;
      top: unset;
      bottom: -15px;
      transform: none;
      background: #25393D;
  }
  
  .template-page-modin-landing-page .img-with-pointers .slick-prev.slick-arrow {
      left: 40%;
      top: unset;
      bottom: -15px;
      transform: none;
      background: #25393D;
  }
  
  .template-page-modin-landing-page .rating-slide .page-width {
    padding: 12px 20px!important;
  }

  .video-thumb-section .thumb-wrap svg {
      width: 40px;
      height: 40px;
  }

  .testimonial-grid.grid-style-img-above .slick-slide {
      padding-bottom: 15px;
      margin: 0px 3px;
  }

  .template-page-modin-landing-page .testimonial-card.img-v-text.style-fix-modin {
    box-shadow: 0px 4px 4px 0px #82828240;
  }

  .template-page-modin-landing-page .hover-pointer svg {
      cursor: pointer;
      /* width: 20px;
      height: 20px; */
  }

  .template-page-modin-landing-page .hover-pointer .hover-content {
        min-width: 250px;
  }

  .template-page-modin-landing-page .img-bg.height-cus {
    height: 700px;
  }

  .installtion-section.bottom .overlay-wrap:before,
  .installtion-section.top .overlay-wrap:before {
    content:none !important;
  }
  
  .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(2) .hover-content {
    left: 0;
    transform: translate(-0%);
  }

  .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(3) .hover-content {
    left: 50%;
    top: -100%;
    transform: translate(-50%, -65%);
  }

   .template-page-modin-landing-page .installtion-section.top .content-wrap .hover-pointer:nth-child(4) .hover-content {
             left: 0;
        right: 0;
        transform: translate(-50%);
  }

  .template-page-modin-landing-page .installtion-section.bottom .content-wrap {
    margin-top: 40px;
  }

  .section-card-icon-modin .heading h2 {
      font-size: 34px !important;
      line-height: 44.6px !important;
  }
  
  .section-card-icon-modin {
      padding-top: 55px !important;
      padding-bottom: 65px !important;
  }
  
  .section-card-icon-modin .heading .desc p {
      font-size: 16px !important;
  }
  
  
  .section-card-icon-modin .card-wrapper {
      gap: 16px!important;
      display: grid !important;
      grid-template-columns: repeat(3, 155px);
      justify-content: start !important;
      overflow-y: auto;
  }

  .template-page-modin-landing-page .video-thumb-section {
        padding-top: 50px !important;
        padding-bottom: 60px !important;
  }
  .template-page-modin-landing-page .pointer-hover {
    display: none !important;
  }
  .template-page-modin-landing-page .head-wrap h2,
  .template-page-modin-landing-page .heading-wrap h2 {
    font-size: 32px !important;
    line-height: 44.6px !important;
  }
  .template-page-modin-landing-page
    .collection-modal-section__container
    .heading-wrap
    h2 {
    font-size: 18px !important;
    line-height: 28.8px !important;
  }
  .template-page-modin-landing-page .collection-modal-section {
    top: 105.82px;
  }

  .template-page-modin-landing-page .swiper-slide .main-wrap {
        min-height: 518px;
        flex-direction: column;
        padding: 30px 20px;
        gap: 30px;
        display: flex;
        justify-content: center;
        width:100%;
  }
  .template-page-modin-landing-page .sustain-slider .swiper-slide {
    padding-bottom: 0px;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content,
  .template-page-modin-landing-page .swiper-slide .main-wrap .imag-block {
    width: 100%;
    max-width: unset;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content {
    padding-right: 0px !important;
    padding-bottom: 20px;
    padding-top: 0px;
  }
  .template-page-modin-landing-page .swiper-slide .overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .template-page-modin-landing-page .page-width {
    padding: 0px 20px !important;
  }
  .template-page-modin-landing-page .icon-section .in-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(3),
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(5),
  .template-page-modin-landing-page .icon-section .in-wrap .card {
    padding: 30px 30px;
  }
  .template-page-modin-landing-page .img-with-pointers .main-wrap {
    flex-direction: column-reverse;
    gap: 40px;
    margin-top: 50px;
  }
  .template-page-modin-landing-page .img-with-pointers .main-wrap .left-wrap {
    width: 100%;
    padding-right: 0px;
  }
  .template-page-modin-landing-page .img-with-pointers .main-wrap .right-wrap {
    width: 100%;
  }
  .template-page-modin-landing-page .innovation-section .in-wrap {
    flex-direction: column-reverse;
    gap: 30px;
  }
  .template-page-modin-landing-page .innovation-section .right-wrap {
    width: 100%;
  }
  .template-page-modin-landing-page .innovation-section .left-wrap {
    width: 100%;
    align-items: center;
  }
  .template-page-modin-landing-page .innovation-section .left-wrap .desc p {
      text-align: center;
      font-family: Montserrat;
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      vertical-align: middle;
  }
  .template-page-modin-landing-page .carbon-footprint img.bg-wrap {
    display: none;
  }
  .template-page-modin-landing-page .carbon-footprint .pointer-wrap {
    margin-top: 55px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 32px;
  }
  .template-page-modin-landing-page .carbon-footprint .pointer {
    padding-top: 0px !important;
    position: relative;
  }
  .template-page-modin-landing-page
    .carbon-footprint
    .pointer:nth-child(3)
    .m-wrap {
    position: relative;
    top: unset;
    right: unset;
  }
  .template-page-modin-landing-page .carbon-footprint .pointer .number {
    width: 100px;
    height: 100px;
  }
  .template-page-modin-landing-page .carbon-footprint img.img-pointer {
    width: 89px;
    height: 89px;
    object-fit: contain;
  }
  .template-page-modin-landing-page .carbon-footprint .m-wrap {
    margin-top: 15px !important;
  }
  .template-page-modin-landing-page .img-with-pointers .head-wrap h2 {
    margin-bottom: 30px;
  }
  .template-page-modin-landing-page .innovation-section .heading-wrap h2 {
    margin-bottom: 30px;
  }
  .template-page-modin-landing-page .innovation-section .left-wrap h3 {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
  }
  .template-page-modin-landing-page .testimonial-grid.grid-style-img-above {
    grid-template-columns:repeat(1,1fr);
  }
  .template-page-modin-landing-page .innovation-section .left-wrap h3 br {
      display: none;
  }
  .template-page-modin-landing-page .innovation-section .right-wrap {
    min-height: unset !important;
  }
  .template-page-modin-landing-page .video-thumb-section .heading-wrap > span {
      margin: 12px 0 0;
      font-family: Montserrat;
      font-weight: 600;
      font-size: 15px;
      line-height: 24px;
      text-align: center;
      vertical-align: middle;
  }
  .template-page-modin-landing-page .carbon-footprint .heading h2 {
    font-size: 34px;
    line-height: 45.6px;
    margin-bottom: 30px;
  }
  .template-page-modin-landing-page .carbon-footprint .text p {
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
  }
  .template-page-modin-landing-page .installtion-section .overlay-wrap {
    min-height: 600px;
  }
  .template-page-modin-landing-page .installtion-section img.img-bg {
    min-height: 600px;
    object-fit: cover;
  }
  .template-page-modin-landing-page .installtion-section .content-wrap {
    padding: 5px 5px 10px;
  }
  .template-page-modin-landing-page .installtion-section .content-wrap .btns-wrap {
    flex-direction: column;
    margin-top: 10px !important;
    margin-bottom: 5px;
  }
  .template-page-modin-landing-page .testimonial-grid {
    display: block;
    column-count: 1;
    overflow: unset !important;
  }
  .template-page-modin-landing-page .footer-top-sec-sus .content-div > h2 {
    font-size: 34px;
    line-height: 50px;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .right-wrap
    .warrenty-wrap {
    margin-top: 40px;
  }
  .template-page-modin-landing-page .collection-modal-section__container {
    flex-direction: row;
    padding: 0px;
    align-items: center;
  }
  .template-page-modin-landing-page
    .collection-modal-section__container
    .heading-wrap {
    width: calc(100% - 155px);
  }
  .template-page-modin-landing-page .collection-modal-section__container > button {
    margin: 8px auto;
    height: 30px;
    font-size: 12px;
    width: 155px;
  }
  .template-page-modin-landing-page .logos {
    width: 100%;
  }
  .template-page-modin-landing-page .carbon-footprint .page-width {
    width: 100%;
  }
  .template-page-modin-landing-page .collection-products-grid {
    grid-template-columns: 1fr 1fr;
    padding: 15px;
    column-gap: 6px;
    row-gap: 10px;
  }

  .template-page-modin-landing-page .collection-modal-section__container h2 {
    display: none !important;
  }

  .template-page-modin-landing-page
    .collection-products-modal__content
    .add-to-cart-btn {
    padding: 0px;
  }
  .template-page-modin-landing-page
    .collection-products-modal__content
    .product-card__content {
    padding: 0px;
  }

  .template-page-modin-landing-page .testimonial-grid + .btns-wrap {
          gap: 15px;
        flex-wrap: wrap;
          margin-top: 25px;
  }
  .template-page-modin-landing-page .testimonial-section .btn {
      width: fit-content; 
      font-size: 12px;
      gap: 5px;
      padding: .75rem 0.6rem;
  }

  .installtion-section.top .content-wrap img {
      border-radius: 20px !important;
      min-height: 470px;
      object-fit: cover;
      object-position: top center;
  }

  .template-page-modin-landing-page .installtion-section.top .content-wrap {
        box-shadow: 0px 8px 30px 0px #2D4A3A1F;
  }
  
  .template-page-modin-landing-page .installtion-section {
    padding-top: 70px;
    padding-bottom: 30px !important;
  }
  .template-page-modin-landing-page .icon-section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .template-page-modin-landing-page .carbon-footprint {
    padding-top: 60px;
    padding-bottom: 60px !important;
  }
  .template-page-modin-landing-page .swiper-slide .main-wrap .content h2 span {
    display: block;
    white-space: break-spaces;
  }
  .template-page-modin-landing-page .carbon-footprint .logos {
    display: grid !important;
    grid-template-columns: repeat(5, 200px);
    overflow-y: auto;
  }
  .template-page-modin-landing-page .carbon-footprint .logos::-webkit-scrollbar {
    height: 2px;
  }

  .template-page-modin-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-track {
    background: #e0e0e0;
    border-radius: 5px;
  }

  .template-page-modin-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
  }

  .template-page-modin-landing-page
    .carbon-footprint
    .logos::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .template-page-modin-landing-page .collection-products-modal__header h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .template-page-modin-landing-page .collection-products-modal__header h2 + div p {
    font-size: 14px;
    line-height: 18px;
  }
  .template-page-modin-landing-page
    .collection-products-modal__content
    .product-card-option__values {
    flex-direction: column;
  }
  .template-page-modin-landing-page
    .collection-products-modal__content
    .product-card-option__swatch {
    width: 100%;
  }
  .template-page-modin-landing-page .img-with-pointers .main-wrap {
    flex-direction: column !important;
    gap: 0px;
    margin-top: 10px;
  }
  .template-page-modin-landing-page .collection-modal-section__container .heading-wrap h2 {
   display:none; 
  }
  .template-page-modin-landing-page .collection-modal-section__container > button {
       font-size: 9px;
  } 
  .template-page-modin-landing-page .collection-modal-section__container > button {
      font-size: 9px;
      width: 117px;
      margin: 0;
      gap: 0px;
      height:30px;
  }
  .template-page-modin-landing-page .model-collection .page-width {
        padding: 0px 15px;
    }
  .template-page-modin-landing-page .installtion-section.bottom .heading-wrap h2 br,
  .template-page-modin-landing-page .installtion-section.top .heading-wrap h2 br {
      display:none;
  }

  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(1),
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(2),
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(3),
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(4),
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(5), 
  .template-page-modin-landing-page .icon-section .in-wrap .card:nth-child(6) {
      padding:20px;
  }

  .template-page-modin-landing-page .section-card-icon-modin .page-width {
      padding: 0 0 0 20px!important;
  }
  .template-page-modin-landing-page .section-card-icon-modin .page-width .heading {
      padding-right: 20px;
  }

  .template-page-modin-landing-page .img-with-pointers .warrenty-wrap {
      margin-top: 40px;
  }
  .footer-top-sec-sus img {
      min-height: 480px;
      object-fit: cover;
  }
  .additional-text p {
      font-size: 14px;
      color: #666666;
  }

}

@media (max-width: 575px) {
  .template-page-modin-landing-page .collection-modal-section__container .heading-wrap {
      width: calc(100% - 117px);
  }
  .template-page-modin-landing-page .model-collection .page-width {
                padding: 6px 10px !important;
  }
  .template-page-modin-landing-page .collection-modal-section__container > button {
      font-size: 9px;
      width: 117px;
      margin: 0px;
      gap: 0px;
  }
}  

@media (max-width: 500px) {
  .template-page-modin-landing-page .collection-modal-section__container>button {
     font-size: 8px;
     line-height:1.3;
  }
  .template-page-modin-landing-page .img-with-pointers .pointer-hover {
    width: 100%;
    right: 0px;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="1"] {
    top: -19%;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="2"] {
    top: -10%;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="3"] {
    top: -5%;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="4"] {
    top: -5%;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="5"] {
    top: 0%;
  }
  .template-page-modin-landing-page
    .img-with-pointers
    .pointer-hover.active[data-name="6"] {
    top: 5%;
  }
  .template-page-modin-landing-page .icon-section .in-wrap {
    gap: 5px;
    row-gap: 5px;
  }
  .template-page-modin-landing-page .icon-section .in-wrap .card {
    padding: 15px;
  }
  .template-page-modin-landing-page .icon-section .in-wrap .card h4 {
    font-size: 16px;
  }
  .template-page-modin-landing-page .btns {
    flex-direction: column;
  }
  .template-page-modin-landing-page .btns .btn {
    width: 100% !important;
  }
  .template-page-modin-landing-page
    .testimonial-card--video
    .testimonial-card__author-info {
    left: 20px;
  }
  .template-page-modin-landing-page
    .testimonial-card--video
    p.testimonial-card__name {
    line-height: 25px;
  }
  .template-page-modin-landing-page .collection-modal-section__container > button {
       font-size: 8px;
  } 
}


@media (max-width:400px){
  .template-page-modin-landing-page .head-wrap h2, .template-page-modin-landing-page .heading-wrap h2 {
        font-size: 26px !important;
        font-weight:800 !important;
  }
  .template-page-modin-landing-page .collection-products-modal__header h2 {
      font-size: 18px;
      line-height: 26px;
  }
  .template-page-modin-landing-page .collection-products-modal__header h2+div p {
      font-size: 12px;
      line-height: 18px;
  }
    .additional-text p {
      font-size: 12px;
  }
}

@media (max-width:390px){
  .template-page-modin-landing-page .testimonial-section .btn {
      font-size: 10px;
      padding: .75rem 0.6rem;
  }
}

@media (max-width:374px){
  .template-page-modin-landing-page .head-wrap h2, .template-page-modin-landing-page .heading-wrap h2 {
      font-size: 22px!important;
      font-weight: 800!important;
      line-height: 35.6px !important;
  }
}

/* Price CSS */

.price-wrapper.d-flex {
    display: flex;
    gap: 10px;
}

.price-wrapper.d-flex span.product-price__savings {
    font-weight: 700;
    font-size: 12px;
}

.price-wrapper.d-flex s.product-price__compare {
    font-weight: 600;
}

.price.price-wrap-pro-page {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 8px;
}

.price.price-wrap-pro-page del.compare-at-price {
    font-size: 16px;
    font-weight: 600;
}

.price.price-wrap-pro-page span.off_text {
    grid-column: 1/3;
    text-align: center;
}

.dynamic-option-price {
    display: flex;
    gap: 5px;
}

.dynamic-option-price .price-savings {
    font-size: 14px;
    font-weight: 500;
}

.cart-price-item > del {
    font-weight: 600;
}

.cart-price-item .save-percentage {
    font-size: 12px;
    font-weight: 500;
    vertical-align: top;
}

.js-product__cost-per-sqft .p-r-ice .off-percent {
    position: absolute;
    top: -16px;
    right: -10px;
    font-size: 11px;
}

.product-card__cost-per-sqft .p-r-ice .off-percent {
    font-size: 11px;
    font-weight: 600;
    vertical-align: top;
}

.template-page-modin-landing-page .multi-slider-wrap .slick-arrow {
    background: #272872;
}

.product-card__cost-per-sqft-static .off-percent {
    font-size: 11px;
    font-weight: 600;
    vertical-align: top;
    margin-left: 4px;
}

@media (max-width:769px){
  button#addtocart {
      line-height: 1.3 !important;
  }
  .js-product__cost-per-sqft .p-r-ice .off-percent {
    top: -12px;
  }
}
#shopify-section-header .gheader__main,
.reg-section .mproduct {
    max-width: 1955px;
    margin: auto;
}
@media (min-width: 960px) {
    .product-gallery .product-image .spacer img {
        position: relative !important;
        object-position: top !important;
        object-fit: contain !important;
    }
}

@media(min-width: 960px) { 

  .mproduct__gallery {
        width: calc(45% - 1.5rem);
    }
    div#product-details {
        width: calc(55% - 1.5rem);
    }
}


/* Gallery Fix */

@media (max-width:1300px){
  .mproduct__gallery {
      width: calc(45% - 1.5rem) !important;
  }
  .mproduct {
    padding-top: 10px!important;
}
}

@media (max-width:1250px){

  .mproduct__gallery {
      width: calc(42% - 1.5rem)!important;
  }
  .product-gallery__visual-ctas .btn {
      font-size: 11px;
      display: flex !important;
      align-items: center;
      justify-content: center;
  }

}

@media (max-width:1200px){
    .gheader__nav.desk-only .mega-menu-wrap {
      flex-wrap:wrap;
  }
    .gheader .menu-icon {
      margin-left: 8px;
  }
}

@media (max-width:800px){
  .mproduct__gallery {
      width: 100% !important;
  }
  .product-gallery .product-image .spacer img {
    position: relative;
    top: 0rem;
    left: 0rem;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
  }
  .product-gallery  .swiper .swiper-slide {
    height:unset;
  }
  .product-gallery .product-image .spacer {
    min-height:unset;
  }
  .reg-section .product-gallery .swiper-controls {
      display: block;
      height: 0px !important;
      width: 0px !important;
      overflow: hidden;
      margin-top: -40px;
  }
}

/* Reene Landing Page CSS */

.template-page-flooret-x-rene-ceretto .page-width {
  max-width: 1280px;
  margin: auto;
  width: 100%;
  padding: 0px 30px;
}
.template-page-flooret-x-rene-ceretto .model-collection {
  background: #111111;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap h2 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 19.2px;
  line-height: 30.72px;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#fff;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap h2 span { 
  font-weight:600;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap .pointers p {
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 14.4px;
  leading-trim: NONE;
  line-height: 23.04px;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#fff;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap .pointers p::before {
  content: none;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container > button {
  font-family: Montserrat;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13.3px;
  line-height: 22.4px;
  vertical-align: middle;
  background: #D6C08C;
  color: #111;
  border: none;
  width: 205px;
  height: 48px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-left: auto;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container > button svg { 
  display:none;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .product-card-swatches {
  display:none;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .collection-reviews-wrapper {
  display:none;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content h3.product-card__title.h5{
  flex-direction: column;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .add-to-cart-btn {
    font-family: Montserrat;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color:#343334;
    border-radius:4px;
    background:#d6c08c;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .price.price-wrap-pro-page {
    margin-top: 5px;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .product-card {
    background: #FFF;
    border: 1px solid #707070;
    border-radius: 8px;
    padding: 0.5rem;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__header h2 {
    margin: 0;
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000000;
}

.template-page-flooret-x-rene-ceretto .collection-modal-section__container>button:hover {
    background:#bda46d;
}

/* remove css */
/* li.http_link.parent-link.child-active.haslinks:nth-child(2) {
    display: none;
} */

.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .left-wrap .pointer .number {
    background: #d1bea8;
}

.template-page-flooret-x-rene-ceretto .icon-section .in-wrap .card:hover {
  background:#919FCC4D;
}
.template-page-flooret-x-rene-ceretto .icon-section .in-wrap .card:nth-child(2) {
    padding: 40px 85px;

}
.template-page-flooret-x-rene-ceretto .icon-section .in-wrap .card:nth-child(1) {
    padding: 40px 62px;
}
.template-page-flooret-x-rene-ceretto .icon-section .in-wrap .card:nth-child(6) {
    padding: 40px 62px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="1"] {
  right: 53px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="1"] {
  opacity: 1;
  top: 8%;
  right: 53px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="2"] {
  right: 36px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="2"] {
  opacity: 1;
  top: 15%;
  right: 36px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="3"] {
  right: 63px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="3"] {
  opacity: 1;
  top: 20%;
  right: 63px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="4"] {
  right: 109px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="4"] {
  opacity: 1;
  top: 28.5%;
  right: 109px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="5"] {
  right: 100px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="5"] {
  opacity: 1;
  top: 33%;
  right: 100px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="6"] {
  right: 128px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="6"] {
  opacity: 1;
  top: 39%;
  right: 128px;
}

@media (max-width: 1250px)  {
  .template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="1"] {
  right: 53px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="1"] {
  opacity: 1;
  top: 8%;
  right: 53px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="2"] {
  right: 33px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="2"] {
  opacity: 1;
      top: 14%;
    right: 33px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="3"] {
 right: 61px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="3"] {
  opacity: 1;
  top: 19%;
    right: 61px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="4"] {
  right: 105px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="4"] {
  opacity: 1;
    top: 28%;
    right: 105px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="5"] {
  right:97px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="5"] {
  opacity: 1;
     top: 31%;
    right: 97px;

}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover[data-name="6"] {
  right: 123px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .pointer-hover.active[data-name="6"] {
  opacity: 1;
    top: 38%;
    right: 123px;
}

.template-page-flooret-x-rene-ceretto .collection-products-modal__content .product-card {
    width: auto;
} 
}

@media (max-width:769px){

  .template-page-flooret-x-rene-ceretto .collection-products-modal__content h3.product-card__title.h5 {
      padding: 0px;
  }
  .renes-top-picks-section .renes-top-picks-title {
        padding-right: 15px;
    }

    .renes-top-picks-section .renes-top-picks-subtitle {
        padding-right: 15px;
    }

    .concept-creation-container .concept-creation-title {
        padding-right: 15px;
    }

    .concept-creation-container .concept-creation-subtitle {
        padding-right: 15px;
    }

    .concept-creation-container blockquote.concept-creation-quote {
        padding-right: 15px;
    }

  .template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap h2 {
      font-family: Montserrat;
      font-weight: 700;
      font-style: Bold;
      font-size: 16px !important;
      leading-trim: NONE;
      line-height: 30.72px !important;
      letter-spacing: 0%;
      vertical-align: middle;
  }

  .template-page-flooret-x-rene-ceretto .collection-modal-section__container>button {
      border-radius: 4px;
  }

  .template-page-flooret-x-rene-ceretto .collection-modal-section__container {
    padding: 8px 0px;
    align-items: center;
  }

  .template-page-flooret-x-rene-ceretto .collection-modal-section__container>button {
      font-size: 11px;
      width: 118px;
      height: 30px;
      white-space: nowrap;
      padding: 0px 3px;

  }

   .template-page-flooret-x-rene-ceretto .sustain-slider .swiper-slide .content .btns .btn {
    width: 100%;
    max-width: unset;
  }

  .template-page-flooret-x-rene-ceretto  .sustain-slider .swiper-slide .content .btns .btn.two {
      margin-top: 15px;
  }

  .template-page-flooret-x-rene-ceretto .collection-modal-section__container .heading-wrap {
      width: calc( 100% - 118px);
  }
  .template-page-flooret-x-rene-ceretto .in-wrap {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .template-page-flooret-x-rene-ceretto .in-wrap .card:nth-child(3),
  .template-page-flooret-x-rene-ceretto .in-wrap .card:nth-child(5),
  .template-page-flooret-x-rene-ceretto .in-wrap .card {
    padding: 30px 30px !important;
  }

  .template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap {
    flex-direction: column!important;
    gap: 0px;
    margin-top: 10px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .left-wrap {
    width: 100%;
    padding-right: 0;
}
.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .right-wrap {
    width: 100%;
}
.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .right-wrap .pointer-hover {
  display:none;
}
.template-page-flooret-x-rene-ceretto .img-with-pointers .warrenty-wrap {
    margin-top: 40px;
}
.template-page-flooret-x-rene-ceretto  .img-with-pointers .warrenty-wrap {
    background: #d1bea8;
    border: 1px solid #D1BEA8;
}
.template-page-flooret-x-rene-ceretto .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: none;
    color: transparent;
    background: #25393d;
    border-radius: 50px;
    z-index: 4;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .slick-prev.slick-arrow {
    left: 40%;
    top: unset;
    bottom: -15px;
    transform: none;
    background: #25393d;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .slick-arrow {
    background: #d1bea8!important;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .slick-next.slick-arrow {
    right: 40%;
    top: unset;
    bottom: -15px;
    transform: none;
    background: #25393d;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .slick-arrow {
    background: #d1bea8!important;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .left-wrap .pointer .number {
    background: #d1bea8;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .left-wrap {
    padding-bottom: 25px;
}

.template-page-flooret-x-rene-ceretto .img-with-pointers .main-wrap .left-wrap .pointer:hover {
    background: #fff;
    scale: 1;
}

  .template-page-flooret-x-rene-ceretto .head-wrap h2 {
      font-size: 32px!important;
      line-height: 44.6px!important;
      margin-bottom:30px !important;
  }

  .template-page-flooret-x-rene-ceretto .page-width {
      padding: 0px 18px;
  }

  .template-page-flooret-x-rene-ceretto .collection-products-grid {
      padding: 20px;
      overflow-y: auto;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 15px;
      position: relative;
      flex-grow: 1;
  }
  .template-page-flooret-x-rene-ceretto .collection-products-modal__content .add-to-cart-btn {
        font-size: 11px;
        padding:0px;
  }
  .template-page-flooret-x-rene-ceretto .collection-products-modal__header h2 {
    font-size: 20px;
  }
  .sustain-slider .imageSlider img {
                min-height: 561px !important;
            object-position: right;
  }
  .sustain-slider .swiper-slide .content {
      position: absolute;
      top: unset !important;
      bottom: 0px;
      left: 0;
      transform: none !important;
      max-width: 100% !important;
      z-index: 2;
      padding: 0px 4%;
      display: flex;
      flex-direction: column;
      height: 100%;
      align-items: baseline;
      justify-content: end !important;
      background: linear-gradient(180.72deg, rgba(208, 173, 129, 0) 0.62%, #C6A06A 72.14%);
  }
  .sustain-slider .swiper-slide {
      padding-bottom: 38%;
  }

  .template-page-silvan-landing-page .sustain-slider .swiper-slide {
    min-height: calc(100vh - 90px) !important;
  }

  .template-page-silvan-landing-page .sustain-slider .swiper-slide .content {
    position: unset !important;
    background: transparent !important;
  }

  .sustain-slider .swiper-slide .content .btns {
      margin-top: 25px !important;
        margin-bottom: 40px;
  }
  .sustain-slider .swiper-slide .content .desc p {
    font-size:14px !important;
    line-height:20px !important;
  }
  .sustain-slider .swiper-slide .content .desc {
      margin-top: 0px !important ;
  }
  .rene-insall-pick .container-rene {
      flex-direction: column;
      padding: 50px 15px;
      gap:45px;
  }
  .renes-top-picks-section {
    padding: 50px 0px 50px 15px !important;
  }
  .renes-top-picks-title {
        font-size: 30px ;
    line-height: 76.8px !important;
  }
  .renes-top-picks-subtitle {
    font-size:16px 
    line-height: 24.72px !important;
        margin-top: 0px !important;
  }
}

@media (max-width:575px) {
  .template-page-flooret-x-rene-ceretto  .collection-modal-section__container .heading-wrap .pointers p {
      font-size: 12px!important;
      line-height: 12.4px!important;
      white-space: nowrap;
  }
}

/* [data-menu="collaborations"] {
    font-size: 14px !important;
} */

/* .mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft {
  display:none;
} */
/* @media (max-width:450px){
  .text-wrap h2 span {
    font-size:18px !important;
  }
} */


/* CSS Header  */

.menu-dropdown {
    position: relative;  /* For absolute positioning of dropdown */
  }

  .dropdown-menu {
    display: none;          /* Initially hidden */
    opacity: 0;             /* For fade effect */
    max-height: 0;          /* For slide effect */
    overflow: hidden;       /* Hide content during animation */
    transition: opacity 0.2s ease, max-height 0.2s ease;  /* Animation duration */
    position: absolute;     /* Position below main item */
    background-color: white;
    border: 1px solid #ccc;
    z-index: 1000;
    min-width: 200px;
    /* Add padding/margin as needed */
  }

  .dropdown-menu li {
    margin-bottom: 5px;
  }

  .dropdown-menu a {
    text-decoration: none;
    color: black;
  }

  .dropdown-menu a:hover {
    text-decoration: underline;
  }
  a.main-menu-item {
      text-decoration: none;
      color: #000;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      line-height: normal;
      /* white-space: nowrap; */
  }

  .gheader__nav ul  li.singlemenu .menu__link {
      text-decoration: none;
      color: #000;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      line-height: normal;
      border: none !important;
      padding: 0px !important;
  }

  .gheader__nav.desk-only {
      width: 100%;
      margin: 0px 0px 0px 12px;
  }


  .gheader__nav.desk-only ul .menu-dropdown, .gheader__nav.desk-only ul .singlemenu {
      text-align: center;
      margin-left: 15px;
  }

  .gheader__actions {
      min-width: 250px;
  }

  .gheader__icons {
      justify-content: space-between;
      width: 100%;
  }

  .gheader__actions a.btn.btn--outline.trade-button {padding: 0.5rem 0rem;width: 105px;display: block;}

  .gheader__icons svg {
      width: 20px !important;
      height: 20px;
  }

  .gheader__nav .dropdown-menu a {
      border: none !important;
  }

  .gheader__nav ul .menu-dropdown .dropdown-menu li a {
      border: none !important;
      display: block;
      padding: 15px !important;
      text-decoration: none;
      color: #000;
      background-color: #fff;
      text-align: start;
      font-weight: 100;
  }
  .gheader__nav ul .menu-dropdown .dropdown-menu li a:hover,
  .gheader__nav ul li.singlemenu .menu__link:hover {
    background-color:transparent !important;
  }
  .gheader__nav.desk-only ul {
      width: 100%;
      justify-content: start;
      gap: 1%;
  }

  .gheader__nav.desk-only .wrap {
      display: flex;
      position: relative;
      align-items: center;
      padding-right: 15px;
  }

  .gheader__nav.desk-only .mega-menu-wrap {
      display: flex;
      padding-left:15px;
  }

  .gheader__nav.desk-only .wrap::after {
      content: "";
      position: absolute;
      width: 1px;
      background-color: rgba(0, 0, 0, 0.2);
      height: 100%;
      right: -10px;
  }

  .template-product-pdp-variation-2 .ft-prod-col__slider .swiper-controls.desk-only,
  .template-product .ft-prod-col__slider .swiper-controls.desk-only {
      display: block;
      margin-top:25px !important;
  }

  .slider-article-card__image .thumb {
    width:100%;
  }

  .pdp-atc__group__buttons li input[checked="true"] + label {
    border-color: #faaf4f;
    -webkit-box-shadow: 0 0 0 1px #faaf4f;
    box-shadow: 0 0 0 1px #faaf4f;
  }

  @media (max-width:769px){
    .gheader__actions {
      min-width:unset!important;
    }
    .template-index .ft-prod-col__content.mobile-only .swiper-controls.mob-only {
          display: block;
    }
    #product-details button#open-install-modal {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        margin-top: 15px;
    }
    #product-details button#addtocart {
        margin-right: 0px !important;
    }
  }

  @media (max-width:1350px){
    a.main-menu-item {
          font-size: 14px;
    }
    .gheader__actions {
      margin-left: 12px;
    }
    .gheader__nav ul li:first-of-type button {
        font-size: 14px;
    }
  }
  

  @media (max-width:1100px){

    .gheader__actions {
      min-width:unset !important;
    }
  }

  @media (max-width:500px) {
    .announcement-bar__header p, .announcement-bar__countdown {
        font-size: 12px;
    }
  }

.main-product-sqft-price::after {
  content:none !important;
}

/* x agar family css */

.template-page-flooret-x-agar-family .model-collection {
    background: #000;
}
.template-page-flooret-x-agar-family .model-collection .page-width {
    max-width: 1280px;
    margin: auto;
    width: 100%;
    padding: 0 30px;

}
.template-page-flooret-x-agar-family .model-collection .page-width h2 {
  color:#fff;
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 19.2px;
  leading-trim: NONE;
  line-height: 30.72px;
  letter-spacing: 0%;
  vertical-align: middle;
} 

.template-page-flooret-x-agar-family .model-collection .page-width h2 span {
  font-family: Montserrat;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 19.2px;
  leading-trim: NONE;
  line-height: 30.72px;
  letter-spacing: 0%;
  vertical-align: middle;
} 

.template-page-flooret-x-agar-family .collection-modal-section__container .heading-wrap .pointers p {
  font-family: Montserrat;
  font-weight: 500;
  font-style: Medium;
  font-size: 14.4px;
  leading-trim: NONE;
  line-height: 23.04px;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#FFFFFF;
}
.template-page-flooret-x-agar-family .collection-modal-section__container .heading-wrap .pointers p::before {
  content:none;
}
.template-page-flooret-x-agar-family .collection-modal-section__container > button {
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 25.6px;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    width: 317px;
    color: #111111;
    background: #fff;
}
.template-page-flooret-x-agar-family .collection-modal-section__container > button:hover {
    background:#fff;
}
.template-page-flooret-x-agar-family .collection-modal-section__container > button > svg {
    display: none;
}
.template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content h2 {
    font-family: Playfair Display;
    font-weight: 700;
    font-style: Bold;
    font-size: 64px;
    leading-trim: NONE;
    line-height: 70.4px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #fff;
}
.template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .desc {
    margin-top: 40px;
}
.template-page-flooret-x-agar-family .img-vid-wrap > img:nth-child(1) {
    grid-column: 1/3;
    margin: 0px;
}
.template-page-flooret-x-agar-family .img-vid-wrap > img:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2;
    margin: 0px;
    height: 100%;
}
.template-page-flooret-x-agar-family .img-vid-wrap > img:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2;
    margin: 0px;
}
.template-page-flooret-x-agar-family .rene-insall-pick .text-wrap h2 {
    color: #111111;
    font-family: Playfair Display;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 42px;
    leading-trim: NONE;
    line-height: 56px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 35px;
}
.template-page-flooret-x-agar-family .rene-insall-pick .subtext_two p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 17.6px;
    leading-trim: NONE;
    line-height: 35px;
    letter-spacing: 0%;
    vertical-align: middle;
}
.template-page-flooret-x-agar-family .rene-insall-pick .subtext_two p:first-of-type {
    margin-bottom: 30px;
}
.template-page-flooret-x-agar-family .rene-insall-pick a.button.btn {
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 25.6px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    background: #236A99;
    border-radius: 4px;
    color: #fff;
    margin-top: 40px;
}
.template-page-flooret-x-agar-family .rene-insall-pick a.button.btn:hover {
    background: #fff;
    color: #111;
}
.template-page-flooret-x-agar-family h2.concept-creation-title {
    font-family: Playfair Display;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 42px;
    leading-trim: NONE;
    line-height: 76.8px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #111111;
}
.template-page-flooret-x-agar-family .concept-creation-video-overlay  svg {
    width: 100px;
    height: 100px;
}
.template-page-flooret-x-agar-family .concept-creation-video-overlay  svg rect {
    display: none;
}
.template-page-flooret-x-agar-family .concept-creation-video-overlay svg rect + path {
    width: 50px;
    height: 50px;
    fill: #fff;
}
.template-page-flooret-x-agar-family  .concept-creation-video-wrapper video {
    max-height: 440px;
    /* object-fit: contain; */
}
.template-page-flooret-x-agar-family .concept-creation-btn {
    background: #236A99;
    color: #fff;
}
.template-page-flooret-x-agar-family .concept-creation-btn:hover {
    background: #1e5a82;
    color: #fff;
}
.template-page-flooret-x-agar-family .why-designers-two-button {
    background: #236A99;
    color: #fff;
}
.template-page-flooret-x-agar-family .why-designers-two-button:hover {
    background: #1e5a82;
    color: #fff;
}
.template-page-flooret-x-agar-family .collection-modal-section__container a.btn {
    margin: 0px;
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 25.6px;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    white-space: nowrap;
    background: #FFFFFF;
    color: #111;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: none;
}

.template-page-flooret-x-agar-family .designer-card:nth-child(1) img {
    width: 47px;
}
.template-page-flooret-x-agar-family .designer-card:nth-child(2) img {
    width: 46px;
}
.template-page-flooret-x-agar-family .designer-card:nth-child(3) img {
    width: 50px;
}
.template-page-flooret-x-agar-family .designer-card:nth-child(4) img {
    width: 48px;
}
.template-page-flooret-x-agar-family .why-designers-two-grid .designer-card {
      padding: 15px 10px;
}
.template-page-flooret-x-agar-family .why-designers-two-section {
  background: #FFFFFF;
}
.template-page-flooret-x-agar-family .concept-creation-media-row {
      gap: 30px;
}
.template-page-flooret-x-agar-family .concept-creation-media-col {
      flex: 1 1 410px;
    max-width: 410px;
}
.template-page-flooret-x-agar-family .concept-creation-media-col {
    border-radius: 10px;
    overflow: hidden;
}
.template-page-flooret-x-agar-family .container-rene {
      gap:60px;
}
.template-page-flooret-x-agar-family .rene-insall-pick a.button.btn:hover {
    background: #1e5a82;
    color: #fff;
}
.template-page-flooret-x-agar-family .collection-modal-section__container a.btn:hover {
    background: #1e5a82;
    color: #fff;
}
.template-page-flooret-x-agar-family .designer-card:nth-child(5) .title {
  margin-bottom: 10px;
}
.template-page-flooret-x-agar-family .designer-card:nth-child(5) img {
      width: 54px;
}
.template-page-flooret-x-agar-family .collection-modal-section__container>button{
  transition:all 300ms ease;
}
.template-page-flooret-x-agar-family .collection-modal-section__container>button:hover {
    background: #236a99;
    color: #fff;
}
.template-page-flooret-x-agar-family .footer-top-sec-sus .content-div .btn {
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 25.6px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    background: #236a99;
    border-radius: 4px;
    color: #fff;
    margin-top: 40px;
    max-width: 415px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border:none;
}
.template-page-flooret-x-agar-family .footer-top-sec-sus .content-div .btn svg {
    display: none;
}
.template-page-flooret-x-agar-family .footer-top-sec-sus .content-div .btn:hover {
    background: #1e5a82;
    color: #fff;
}
/* .template-page-flooret-x-agar-family .footer-top-sec-sus {
    margin-top: 50px;
} */
 .template-page-flooret-x-agar-family .sustain-slider .swiper-slide > img,
.template-page-flooret-x-agar-family .sustain-slider .swiper-slide video.custom-video {
    max-height: 75vh;
}
.template-page-flooret-x-agar-family .before-after-slider .slider-handle::before {
        background-image: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<path d='M12.9462 11.9999L8.34619 7.39994L9.39994 6.34619L15.0537 11.9999L9.39994 17.6537L8.34619 16.5999L12.9462 11.9999Z' fill='%23000'/>\</svg>");
        background-color: #fff;
        width: 20px;
        height: 30px;
        border-radius: 0px 12px 12px 0px;
        background-position:center;
        /* top: 45%; */
        transform: translate(-4px, -50%);
}

.template-page-flooret-x-agar-family .before-after-slider .slider-handle::after {
        background-image: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<path d='M11.0538 11.9999L15.6538 7.39994L14.6001 6.34619L8.9463 11.9999L14.6001 17.6537L15.6538 16.5999L11.0538 11.9999Z' fill='%23000'/>\</svg>");
        background-color: #fff;
        width: 20px;
        height: 30px;
        border-radius: 12px 0px 0px 12px;
        background-position:center;
        /* top: 45%; */
        transform: translate(-17px, -50%);
}

@media (max-width:1400px) {
  .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content {
      padding: 0px 20px;
  }
  .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .btns .btn {
      padding-left: 15px;
      padding-right: 15px;
  }
}
@media (max-width:1200px){
  .sustain-slider .swiper-slide .content .btns .btn {
      font-size: 14px !important;
  }
}
@media (max-width:1100px){
  .sustain-slider .swiper-slide .content .btns {
      margin-top: 50px;
      display: flex;
      flex-direction: column;
      gap: 6px;
  }
  .sustain-slider .swiper-slide .content .btns .btn {
      margin-right: 0px !important;
  }
  .before-after-slider .slick-slider .slick-arrow.slick-prev {
      left: 13% !important;
  }
  .before-after-slider .slick-slider .slick-arrow.slick-next {
      right: 13% !important;
  }
}
@media (max-width:769px) {

  .template-page-flooret-x-agar-family .collection-modal-section__container a.btn {
        font-size: 9px;
        margin: 0;
        gap: 0px;
        height: 30px;
        width: fit-content;
        padding: 0px 8px;
    }
    
  .template-page-flooret-x-agar-family .collection-modal-section__container>button {
        margin: 0px;
    }
    .template-page-flooret-x-agar-family .before-after-slider a.btn {
      height:50px;
    }
    .template-page-flooret-x-agar-family .model-collection .page-width h2 {
        font-family: Montserrat;
        font-weight: 400;
        font-style: Regular;
        font-size: 15px;
        leading-trim: NONE;
        line-height: 30.72px;
        letter-spacing: 0%;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .model-collection .page-width h2 span {
        font-family: Montserrat;
        font-weight: 600;
        font-style: SemiBold;
        font-size: 15px;
        leading-trim: NONE;
        line-height: 30.72px;
        letter-spacing: 0%;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .collection-modal-section__container>button {
        width: fit-content;
        font-size: 10px;
        padding: 0px;
    }
    .template-page-flooret-x-agar-family .collection-products-grid {
          grid-template-columns: repeat(2, 1fr);
              padding: 15px 10px;
                  gap: 15px;
    }
    .template-page-flooret-x-agar-family .collection-products-modal__content .product-card-option__values {
      flex-wrap: wrap;
    }
    .template-page-flooret-x-agar-family .collection-products-modal__content .product-card__content {
        padding: 0px;
    }
    .template-page-flooret-x-agar-family .collection-products-modal__content .product-card-option__swatch {
        position: relative;
        width: calc(50% - 8px );
    }
    .template-page-flooret-x-agar-family .model-collection .page-width {
        padding: 0px 15px;
    }
    .template-page-flooret-x-agar-family .collection-modal-section__container .heading-wrap .pointers {
        display:flex !important;
        width:97%;
    }
    .template-page-flooret-x-agar-family  .collection-modal-section__container {
        padding:10px 0px;
    }
    .template-page-flooret-x-agar-family  .sustain-slider {
        background: #236A99;
    }
    .template-page-flooret-x-agar-family  .sustain-slider .container-full {
        background: linear-gradient(270deg, rgba(172, 172, 172, 0) 0.03%, rgba(138, 138, 138, 0.125) 22.81%, rgba(127, 127, 127, 0.25) 60.61%, rgba(37, 37, 37, 0.5) 100%);
    }
    .template-page-flooret-x-agar-family  .sustain-slider .swiper-slide  {
        display: flex;
        flex-direction: column-reverse;
    }

    .template-page-flooret-x-agar-family  .sustain-slider .swiper-slide .content {
        background:none;
        /* position:relative; */
        padding: 15px 15px 5px;
    }

    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide img.mob-img {
        width: 100%;
        height: auto;
        object-fit: contain;
        min-height: unset !important;
        
    }

    .template-page-flooret-x-agar-family .before-after-slider .slider-handle::before {
        background-image: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<path d='M12.9462 11.9999L8.34619 7.39994L9.39994 6.34619L15.0537 11.9999L9.39994 17.6537L8.34619 16.5999L12.9462 11.9999Z' fill='%23000'/>\</svg>");
        background-color: #fff;
        width: 20px;
        height: 30px;
        border-radius: 0px 12px 12px 0px;
        background-position:center;
        /* top: 45%; */
        transform: translate(-4px, -50%);
    }

    .template-page-flooret-x-agar-family .before-after-slider .slider-handle::after {
        background-image: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<path d='M11.0538 11.9999L15.6538 7.39994L14.6001 6.34619L8.9463 11.9999L14.6001 17.6537L15.6538 16.5999L11.0538 11.9999Z' fill='%23000'/>\</svg>");
        background-color: #fff;
        width: 20px;
        height: 30px;
        border-radius: 12px 0px 0px 12px;
        background-position:center;
        /* top: 45%; */
        transform: translate(-17px, -50%);
    }

     .template-page-flooret-x-agar-family .before-after-slider .slick-slider .slick-dots li button,
     .template-page-flooret-x-agar-family .before-after-slider .slick-slider .slick-dots li.slick-active button {
        width: 6px !important;
        height: 6px !important;
    }
    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content h2 {
        font-family: Playfair Display;
        font-weight: 700;
        font-style: Bold;
        font-size: 32px;
        leading-trim: NONE;
        line-height: 42px;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .desc {
        margin-top: 8px !important;
    }

    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .desc p {
        font-family: Montserrat;
        font-weight: 500;
        font-style: Medium;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 24px;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .btns {
        width: 100%;
        gap: 6px;
        display: flex;
        flex-direction: column;
        margin-bottom: 15px;
    }

    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide .content .btns a.btn {
        width: 100%;
        max-width: unset;
        padding-left: 0px;
        padding-right: 0px;
    }
    .template-page-flooret-x-agar-family .concept-creation-video-wrapper video {
        max-height: 435px !important;
    }
    .template-page-flooret-x-agar-family .rene-insall-pick .img-vid-wrap > img {
      max-height:unset;height:unset;
    }
    .template-page-flooret-x-agar-family .rene-insall-pick .img-vid-wrap {
      grid-template-rows: auto auto;
    }
    .template-page-flooret-x-agar-family .rene-insall-pick .container-rene {
        gap: 15px;
    }
    .template-page-flooret-x-agar-family .rene-insall-pick .text-wrap h2 {
        font-family: Playfair Display;
        font-weight: 800;
        font-style: ExtraBold;
        font-size: 28px;
        leading-trim: NONE;
        line-height: 56px;
        letter-spacing: 0%;
        vertical-align: middle;
        margin-bottom: 0px;
    }
    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide {
      padding-bottom:0px;
      height: 65vh;
    }
     .template-page-flooret-x-agar-family .sustain-slider .swiper-slide video {
      height:65vh;
              object-fit: cover;
     }
    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide > img:nth-child(1) {
      display:block !important;
    }
    
    .template-page-flooret-x-agar-family .rene-insall-pick .text-wrap .subtext_two p {
        font-family: Montserrat;
        font-weight: 400;
        font-style: Regular;
        font-size: 13px;
        leading-trim: NONE;
        line-height: 23px;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .template-page-flooret-x-agar-family .concept-creation-btn {
        max-width: 360px;
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
                line-height: 1.2;
    }

    .concept-creation-cta {
          padding-right: 15px;
      }

    .template-page-flooret-x-agar-family .rene-insall-pick .subtext_two p:first-of-type {
        margin-bottom: 15px;
    }

    .template-page-flooret-x-agar-family .rene-insall-pick .text-wrap a.button.btn {
        margin-top: 30px;
    }
    .template-page-flooret-x-agar-family .before-after-slider .page-width .heading-wrap h2 {
        font-family: Playfair Display;
        font-weight: 800;
        font-style: ExtraBold;
        font-size: 28px;
        leading-trim: NONE;
        line-height: 32.8px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .before-after-slider .page-width .heading-wrap .desc p {
        font-family: Montserrat;
        font-weight: 500;
        font-style: Medium;
        font-size: 14px;
        leading-trim: NONE;
        line-height: 24px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .why-designers-two-button-wrapper {
      padding-right:15px;
    }

    .template-page-flooret-x-agar-family .why-designers-two-button {
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left:0px;
      padding-right:0px;
    }
    .template-page-flooret-x-agar-family .before-after-slider .page-width .heading-wrap .desc p strong {
        font-family: Montserrat;
        font-weight: 700;
        font-style: Bold;
        font-size: 14px;
        leading-trim: NONE;
        line-height: 24px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .before-after-slider .page-width .heading-wrap {
          text-align: center;
          margin-bottom: 5px;
    }
    .template-page-flooret-x-agar-family h2.concept-creation-title {
        font-family: Playfair Display;
        font-weight: 800;
        font-style: ExtraBold;
        font-size: 28px;
        leading-trim: NONE;
        line-height: 40px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }
    .template-page-flooret-x-agar-family .collection-modal-section__container {
              align-items: center;
    }
    .template-page-flooret-x-agar-family .model-collection .page-width h2 {
        margin-bottom: 0px;
    }
    .template-page-flooret-x-agar-family .why-designers-two-grid .slick-track {
        display: flex;
    }
    .template-page-flooret-x-agar-family .why-designers-two-grid .slick-track .slick-slide {
        height: inherit;
    }
    .template-page-flooret-x-agar-family .sustain-slider .swiper-slide {
      display:block !important;
    }
    .template-page-flooret-x-agar-family .footer-top-sec-sus {
        margin-top: 0px;
    }
    .template-page-flooret-x-agar-family .footer-top-sec-sus .content-div > h2 {
        font-size: 35px;
        line-height: 42px;
    }
}

@media (max-width:500px){
   .template-page-flooret-x-agar-family .collection-modal-section__container a.btn {
      font-size: 7px;
      margin: 0;
      gap: 0px;
      height: 24px;
      width: fit-content;
      padding: 0px 8px;
  }
  .template-page-flooret-x-rene-ceretto .collection-modal-section__container>button {
    font-size: 7px;
  }
}


.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard {
    width: 50%;
}

@media (max-width:3000px) {
.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard .mmcard__image {
    max-height: 800px;
    width: 100%;
}
}

@media (max-width:1900px) {
.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard .mmcard__image {
    max-height: 500px;
    width: 100%;
}
}

@media (max-width:1700px) {
.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard .mmcard__image {
    max-height: 470px;
    width: 100%;
}
}
@media (max-width:1400px) {
.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard .mmcard__image {
    max-height: 400px;
    width: 100%;
}
}
@media (max-width:1300px) {
.mega-menu.desk-only[data-menu="collaborations"] .mega-menu__cards a.mmcard .mmcard__image {
    max-height: 350px;
    width: 100%;
}
}
/* @media (max-width:1500px){
  button.quick-view-btn {
      padding: 8px 20px !important;
      font-size: 15px !important;
  }
}
@media (min-width: 769px) and (max-width:1200px){
      button.quick-view-btn {
        padding: 8px 16px;
        font-size: 12px;
    }
} */
.our-collection-card-subscription {
    width: 100%;
    left: 0 !important;
    padding-left: 15px;
}
.our-collection-card-description {
  white-space: pre-wrap !important;
}
@media (max-width:769px){
  .gheader__mnav .overflow>ul>li>ul li.child-link > a:not(:has(img)) {
      min-height: 100px;
      justify-content: center !important;
      align-items: center !important;
      background: #f9af4e;
      border-radius: 4px;
      color: #fff !important;
  }
  .our-collection-card-subscription {
     width: 100%;
    left: 0 !important;
  }
  .our-collection-card-description {
        white-space: pre-wrap !important;
  }
}

.pdp-atc__group__title.flex-fix {
    display: flex;
    justify-content: space-between;
}

.compare-model-wrap {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 999999;
        width: 97%;
        right: 0;
        margin: auto;
        margin-top: 5px;
        /* height: 100%; */
        overflow-y: auto;
        margin-top: auto;
        margin-bottom: auto;
        bottom: 0;
        height: fit-content;
    }
    #compareModel {
      display: inline-block;
      margin-left: auto;
      width: fit-content;
      color: #faaf4f;
      font-weight: 700;
      font-size: 14.4px;
      line-height: 14.4px;
      text-align: center;
      padding-bottom: 2px;
      border-bottom: 1px solid #faaf4f;
      cursor: pointer;
  }

    {% comment %} .compare-model-wrap .close-wrap-back {
        position: absolute;
        top: -5px;
        left: -5px;
        background: #00000094;
        width: calc(100% + 10px );
        height: calc(100% + 10px);
        z-index: -4;
    } {% endcomment %}

    .compare-model-wrap button.close-btn {
        border: none;
        background: none;
        margin-left: auto;
        display: block;
        cursor:pointer;
    }
    .compare-model-wrap .main-wrap h3 {
        color: #000000;
        font-weight: 700;
        font-size: 14.4px;
        line-height: 14.4px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .compare-model-wrap .main-wrap > div {
        padding: 0px 10px 10px 10px;
    }

    .compare-model-wrap .main-wrap > div > p {
        font-weight: 700;
        font-style: italic;
        font-size: 10px;
        line-height: 14px;
        color: #444444;
        text-align: center;
        background: #f2f2f2;
        width: 100%;
        padding: 10px 0;
    }

    .compare-model-wrap .main-wrap {
        overflow-y: auto;
    }
    .modinBase img {
        max-width: 234px;
    }

    .modinSignature img {
        max-width: 339px;
    }

    .modinCraftsman img {
        max-width: 345px;
    }

    .modinHerringbone img {
        max-width: 136px;
    }

    .compare-model-wrap .main-wrap > div:last-of-type {
        border: aquamarine;
    }
    .close-wrap-back-compare-model {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #00000085;
        z-index: 999;
        display:none;
    }

    @media (min-width:769px){
      .compare-model-wrap {
          max-width: 600px;
      }
    }

    @media (max-width:500px) {
      .modinSignature img {
          max-width: 100%;
      }
      .modinCraftsman img {
          max-width: 100%;
      }
    }

    /* CSS tags in model options  */

.tags-float {
    display: none;
}
.pdp-atc__group__buttons {
    gap: 10px;
}
@media (max-width:769px){
  .tags-float {
      display: block;
      background: #266B99;
        position: absolute;
        top: 3px;
        right: 24px;
        width: 113px;
        height: 24px;
        font-family: Montserrat;
        font-weight: 600;
        font-size: 10px;
        line-height: 100%;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
  }
}

@media (max-width:360px){ 
  .tags-float {
      right: 8px;
  }
}
body.template-product.jova {
    overflow-x: hidden;
}

/* New CSS */
.collection-modal-section__container {
    max-width: 1280px;
    margin: auto;
    width: 100%;
    padding: 20px 30px;
}
.collection-modal-section__container {
    max-width: 1310px;
    margin: auto;
    width: 100%;
    padding: 20px 30px;
}
/* .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection {
    background: #111111;
}
.template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection h2 {
    color: #fff;
}
.template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .collection-modal-section__container .heading-wrap .pointers p {
    color: #fff;
} */
.template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .collection-modal-section__container .heading-wrap .pointers p::before {
    content: none;
}
.template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .collection-modal-section__container > button {
    background: #FFFFFF;
    color: #111111;
    width: 225px;
}
.template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .collection-modal-section__container > button svg {
    display: none;
}
.template-page-flooret-x-ally-kusznikow .insall-pick a.button.btn {
    min-width: 394px;
    background: #000000;
    color: #FFFFFF;
}
.template-page-flooret-x-ally-kusznikow .renes-top-picks-button:hover,
.template-page-flooret-x-ally-kusznikow .insall-pick a.button.btn:hover,
.template-page-flooret-x-ally-kusznikow .insall-pick-two a.button.btn:hover {
    background: #25393d;
}
.template-page-flooret-x-ally-kusznikow .renes-top-picks-button {
    background: #111;
    color: #fff;
}
.template-page-flooret-x-ally-kusznikow .insall-pick-two a.button.btn {
    min-width: 236px;
    background: #111111;
    color: #fff;
}
.template-page-flooret-x-ally-kusznikow .insall-pick-two a.button.btn:hover { 
    background: #25393d;
}
.template-page-flooret-x-ally-kusznikow .footer-top-sec-sus .content-div > h2 {
  font-family: Montserrat;
  font-weight: 800;
  font-style: ExtraBold;
  font-size: 42px;
  leading-trim: NONE;
  line-height: 76.8px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
.template-page-flooret-x-ally-kusznikow .footer-top-sec-sus .content-div .btn {
    background: #000;
    border-color: #000;
}
.template-page-flooret-x-ally-kusznikow .footer-top-sec-sus .content-div .btn svg{ 
  display:none;
}

.template-page-flooret-x-ally-kusznikow .sustain-slider .swiper-slide .content h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 2%;
    color: #fff;
    margin-bottom: 20px;
}

.template-page-flooret-x-ally-kusznikow .concept-creation-media-col {
    display: grid !important;
    grid-template-rows: auto auto 1fr !important;
    width: 33.33% !important;
    flex: unset;
    align-items: start;
}
.template-page-flooret-x-ally-kusznikow .concept-creation-media-img {
    /* height: 100%; */
}

.insall-pick-two .text-wrap .subtext_two {
    margin-top: 20px;
}

@media (max-width:769px){

  .container-rene, .container-v2 {
      overflow-x: hidden;
  }
  .template-page-flooret-x-ally-kusznikow .concept-creation-media-col {
    width:100% !important;
  }
  .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .collection-modal-section__container > button {
      width: fit-content;
      font-size: 10px;
      padding: 0px;
  }

  .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection h2 {
      font-family: Montserrat;
      font-weight: 400;
      font-style: Regular;
      font-size: 15px;
      leading-trim: NONE;
      line-height: 30.72px;
      letter-spacing: 0%;
      vertical-align: middle;
  }

  .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection h2 span {
      font-family: Montserrat;
      font-weight: 600;
      font-style: SemiBold;
      font-size: 15px;
      leading-trim: NONE;
      line-height: 30.72px;
      letter-spacing: 0%;
      vertical-align: middle;
  }

  .template-page-flooret-x-ally-kusznikow .collection-modal-section__container .heading-wrap .pointers {
      display: flex !important;
  }

  .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .page-width {
      padding: 0px 15px;
  }

  .template-page-flooret-x-ally-kusznikow .collection-modal-section .model-collection .page-width .collection-modal-section__container {
      padding: 10px 0px;
  }

  .template-page-flooret-x-ally-kusznikow  .insall-pick a.button.btn {
        min-width: 100%;
  }

  .template-page-flooret-x-ally-kusznikow .insall-pick .container-rene .img-vid-wrap > img {
      max-height: unset;
  }

  .template-page-flooret-x-ally-kusznikow .insall-pick .container-rene .img-vid-wrap > img:nth-child(2) {

        left: 0;
  }

  .why-choose-two .container-v2 .img-vid-wrap img.small_round_image {

    right:0 !important;
  }

  body .insall-pick-two .container-rene .img-vid-wrap > img:nth-child(2),
  body .insall-pick .container-rene .img-vid-wrap > img:nth-child(2) {
      max-width: 150px;
  }

  body .insall-pick-two .container-rene,
  body .insall-pick .container-rene {
      flex-direction: column-reverse;
  }
  body .insall-pick-two .img-vid-wrap > img:nth-child(1) {
        max-height: unset;
  }
  body .insall-pick-two .img-vid-wrap > img:nth-child(2) {
      left: unset;
      right: -5%;
  }

  body .why-choose-two .container-v2 {
      flex-direction: column;
      padding: 50px 15px;
      gap: 40px;
  }

  body .why-choose-two .container-v2 .img-vid-wrap {
      width: 100%;
  }

  body .why-choose-two .container-v2 .text-wrap {
      width: 100%;
  }

  body .why-choose-two .container-v2 .img-vid-wrap > img:nth-child(1) {
      max-height: unset;
  }

  body .why-choose-two .container-v2 .img-vid-wrap img.small_round_image {
      max-width: 150px;
      right: -4%;
  }

  body .why-choose-two .container-v2 .text-wrap .card_wrap_sm {
      margin-top: 30px;
  }

  body .why-choose-two .container-v2 .text-wrap h2 br {
      display: none;
  }
  body .live-stream .container-v2 {
      flex-direction: column;
      padding: 50px 15px;
      gap: 40px;
  }
  body .live-stream .container-v2 .text-wrap::before,
  body .live-stream .container-v2 .text-wrap::after {
    content:none;
  }
  body .live-stream .container-v2 .text-wrap h2 span {
      font-size: 30px;   
  }
  body .live-stream .container-v2 .text-wrap h2 {
    line-height: 24.42px;
  }
  body .live-stream .container-v2 .text-wrap h2 p {
      display: inline-flex;
      vertical-align: middle;
      position: relative;
      top: 0px;
      font-size: 15px;
      line-height: 1.5;
      margin-top: 0px;
  }
  .template-page-flooret-x-ally-kusznikow .footer-top-sec-sus .content-div > h2 {
      font-size: 35px;
      line-height: 1.3;
  }
  .sustain-slider .swiper-slide .content .btns {
      max-width: unset;
      width: 100%;
  }
  .sustain-slider .swiper-slide .content .btns .btn.two,
  .sustain-slider .swiper-slide .content .btns .btn.btn-one {
      width: 100%;
      max-width: unset;
  }
  body .insall-pick-two .subtext_two {
      margin-top: 20px;
  }
}

  @media (max-width:769px) {

   .collection-products-grid {
          grid-template-columns: repeat(2, 1fr) !important;
              padding: 15px 10px !important;
                  gap: 15px !important;
    }
.collection-products-modal__content .product-card-option__values {
      flex-wrap: wrap !important;
    }
.collection-products-modal__content .product-card__content {
        padding: 0px !important;
    }
   .collection-products-modal__content .product-card-option__swatch {
        position: relative !important;
        width: calc(50% - 8px ) !important;
    }
    
}

/* Black Friday Header changes css 2025-11-11 */

@media (min-width: 769px) {
  #shopify-section-header ul .menu-dropdown:nth-child(6) {
    margin-left: auto !important;
  }
  #shopify-section-header .wrap {
    width: 100%;
    justify-content: start;
  }
  #shopify-section-header .gheader__main {
    padding: 20px 3rem !important;
  }
  .singlemenu.only-mob {
    display:none;
  }
  .gheader__nav ul li.mega-menu-li {
      position: relative;
      top: 2px;
  }
}

@media (max-width: 769px) {
    .singlemenu.only-mob {
      display:block;
    }
      a.menu__link.pill-menu-active {
      border: 1px solid #000000;
      height: 35px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-family: Montserrat;
      font-weight: 600;
      font-style: SemiBold;
      font-size: 12px;
      leading-trim: NONE;
      line-height: 100%;
      letter-spacing: -5%;
      width: 100px;
      border-radius: 34px;
      text-decoration: none;
      margin-left: 7px;
  }

  .custom-sticky .gheader__main .gheader__actions {
      margin-left: 0px;
  }
}

/* PLP Desktop View Design 2025-11-18 */
.filter-option--sample-v2 {
    display: none !important;
}
.sr-btns-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ruk-rating-snippet-rating {
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  bottom: 2px;
  padding-left: 2px;
  cursor: pointer;
}
.ruk_rating_snippet .ruk-rating-snippet-count {
    color: #333;
    font-size: 12px;
    position: relative;
    bottom: 2px;
    font-family: inherit;
    line-height: 22px;
    font-variant-ligatures: none;
    font-weight: 400 ;
}

    ul.slick-dots {
        position: absolute;
        bottom: 20px;
        left: 50%;
        z-index: 9;
        transform: translate(-50%, -50%) !important;
    }
    .slick-slider .slick-dots {
        padding: 0px;
        margin: 0px;
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
    }

    .slick-slider .slick-dots li {
        list-style: none;
        margin: 0px;
        display: flex;
        line-height: normal;
    }

  .slick-slider .slick-dots li button {
        border: none;
        background: #FFFFFF66;
        color: transparent;
        width: 10px;
        height: 10px;
        border-radius: 14px;
        padding:0px;
    }

    .slick-slider .slick-dots li.slick-active button {
        background: #ffffff;
        width: 12px;
        height: 12px;
    }
    .col_lvp_title{
      font-family: Montserrat;
      font-weight: 700;
      font-size: 24px;
      line-height: 16px;
      letter-spacing: 0px;
      margin-top:0 !important;
    }
    .col_icon_txt_wrapper {
        margin-top: 20px;
        display: flex;
        gap: 20px;
    }
    .icon_txt_box {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        gap: 5px;
    }
    span.col_icon_txt {
        font-family: Montserrat;
        font-weight: 400;
        font-size: 14px;
        line-height: 21.6px;
        text-align: center;
    }
    .collection--modin-container{
      max-width: 1280px;
      position: relative;
    }
    .product-card--inner {
        background: white;
        border-radius: 10px;
    }
     .ruk_rating_snippet.collection {
            display: grid !important;
            grid-template-columns: 18px 18px 18px 18px 18px auto;
        }
        .ruk_rating_snippet.collection span.ruk-rating-snippet-rating {
          grid-column: 6/7;
          vertical-align: bottom !important;
          align-self: center;
          margin-top: 6px;
          margin-left: 4px;
      }
      .ruk_rating_snippet.collection span.ruk-rating-snippet-count {
          grid-column: 1 / 8;
          text-align: center;
      }
    .ruk_rating_snippet.collection i {
        margin-left: 5px;
    }
    /* PLP Mobile View Design 2025-11-18 */
    @media (max-width: 767px){
        .slick-slider .slick-dots li button{
          width: 8px;
          height: 8px;
        }
        .slick-slider .slick-dots li.slick-active button{
          width: 10px;
          height: 10px;
        }
    }

/* PLP Mobile View Design 2025-11-18 */
.quick-view-modal {
      z-index: 999999999999999 !important;
}

body.cart-open div#shopify-section-pop-cart {
    z-index: 9999999999999999999999999 !important;
    position: relative;
}

body.cart-open div#shopify-section-pop-cart section.pop-cart.active {
    z-index: 99999999999999999999999999999999;
}

body.cart-open div#quick-view-modal {
    z-index: 999999999 !important;
}
.trim-accessories .seasonal_discount--badge,
.sample-kits .seasonal_discount--badge {
    display: none;
}
.sample-kits .product-card__meta {
    flex-direction: column;
}
.sample-kits .product-card__meta .csm_before_thickness {
    display: none;
}
.trim-accessories .product-card__model-info,
.sample-kits .product-card__model-info {
    display: flex;
    flex-direction: column;
}
@media (max-width: 767px){
    #collection-grid .collection-grid__loop {
        margin: 0px;
        gap: 10px;
    }
    #collection-grid .collection-grid__loop .product-card {
        width: calc(50% - 5px);
        margin: 0px;
    }
    #collection-grid > .container {
        margin: 0px;
        padding: 0px 15px;
    }
    #collection-grid .collection-grid__loop .product-card .product-card__model-info {}
    #collection-grid .collection-grid__loop .product-card .product-card__model-info .product-card__csm_width_length {
        text-wrap-mode: nowrap;
    }
    #collection-grid .collection-grid__loop .product-card .product-card__model-info .product-card__csm_thickness {
        text-wrap-mode: nowrap;
    }
    .col_lvp_title{
      font-size: 18px;
    }
    .collection-grid__loop{
      justify-content: center;
      padding-top: 10px;
    }
    .product-card {
        width: 42%;
        background: white;
        border-radius: 10px;
    }
    .product-card--inner {
        background: white;
    }
    
    .product-card__title a{
      font-weight: 500;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.37px;
    }
    .product-card__content{
        padding: 0.5rem;
    }
    .sr-add-sample-wrapper {
        width: 100%;
    }
    /* button.quick-view-btn{
      width: 100%;
      padding: 8px 16px;
      font-weight: 500;
      font-size: 12px;
      line-height: 20px;
      letter-spacing: -0.15px;

    } */
    .sr-btns-wrapper {
      display: flex;
      align-items: start;
      justify-content: space-between;
      flex-direction: column;
      width: 100%;
      gap: 5px;
    }
    .sr-product-price-wrapper{
      font-size: 12px;
    }
    .product-card__model-info{
      font-size: 10px !important;
      line-height: 12.6px !important;
      margin-top:5px;
    }
    .sr-product-price-wrapper {
        font-size: 12px !important;
    }
    .ruk-rating-snippet-rating{
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 0%;
      text-align: center;
      vertical-align: middle;
    }
    .ruk_rating_snippet .ruk-rating-snippet-count{
      font-weight: 500;
      font-style: Medium;
      font-size: 12px !important;
      line-height: 16px;
      letter-spacing: 0%;

    }
    .ruk_rating_snippet i{
      font-size: 10px !important;
      line-height: 10px;
    }
    .d-flex-title-rating {
        flex-direction: column-reverse;
        justify-content: start !important;
        align-items: start !important;
    }
    .d-flex-title-rating .collection-reviews-wrapper {
        width: 100%;
        /* margin-bottom: 8px; */
    }
    .d-flex-title-rating .collection-reviews-wrapper .ruk_rating_snippet.collection {
        display: flex !important;
        align-items: center;
        gap: 1px;
    }
    .d-flex-title-rating .collection-reviews-wrapper .ruk_rating_snippet.collection span.ruk-rating-snippet-rating {
        line-height: 1;
    }
    .d-flex-title-rating .collection-reviews-wrapper .ruk_rating_snippet.collection i {
        line-height: 1;
        top: -2px;
        margin: 0px !important;
        position: relative;
    }
    .d-flex-title-rating .collection-reviews-wrapper .ruk_rating_snippet.collection  span.ruk-rating-snippet-count {
        line-height: 1;
    }
    .ruk_rating_snippet.collection i {
        margin-left: 0px;
    }
}

@media (max-width: 400px) {
    .product-card__content {
        padding: 0.3rem !important;
        padding-bottom: 7px !important;
    }
    .csm_before_thickness {
        margin: 0 2px !important;
    }
    .product-card__model-info .product-card__csm_width_length {
        text-wrap-mode: nowrap;
    }
    .product-card__model-info .product-card__csm_thickness {
        text-wrap-mode: nowrap;
    }
    .product-card__model-info.has-filter.visible .product-card__variant {
        padding: 0 3px 0 0;
        margin-right: 4px;
    }
}

/* New PDP Design CSS */
/* .mproduct.loading {
  position: relative;
  height: 100px;
  overflow: hidden;
}
.mproduct.loading::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="L5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve"><circle fill="%23000" stroke="none" cx="6" cy="50" r="6"><animateTransform attributeName="transform" dur="1s" type="translate" values="0 15 ; 0 -15; 0 15" repeatCount="indefinite" begin="0.1"></animateTransform></circle><circle fill="%23000" stroke="none" cx="30" cy="50" r="6"><animateTransform attributeName="transform" dur="1s" type="translate" values="0 10 ; 0 -10; 0 10" repeatCount="indefinite" begin="0.2"></animateTransform></circle><circle fill="%23000" stroke="none" cx="54" cy="50" r="6"><animateTransform attributeName="transform" dur="1s" type="translate" values="0 5 ; 0 -5; 0 5" repeatCount="indefinite" begin="0.3"></animateTransform></circle></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mproduct.loading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
}
.mproduct.loading > div {
    z-index: -1;
    position: relative;
} */
.usp-section:empty {
    display:none !important;
}
.mproduct {
    max-width: 1340px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.mproduct__wrap {
    gap: 64px;
}
.product-details .top-content {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    padding-top: 26px;
}
.product-gallery__visual-ctas {
    margin: 0px;
    left: unset;
    right: 10px;
    top: 35px;
}
.breadcrumb-back {
    border: 1px solid #717171;
    width: fit-content;
    padding: 1.5px 19px;
    border-radius: 8px;
    font-size: 12px;
    text-align: start;
    margin-bottom:18px;
    line-height: 16px;
    font-weight: 500;
}
.product-gallery__visual-ctas .btn {
    background: #FAAF4F;
}
.product-gallery__visual-ctas .btn:hover {
    border-color: #000;
    background: #000;
}
.mproduct__gallery {
    width: calc(50% - 32px ) !important;
}
div#product-details {
    width: calc(50% - 32px );
    padding: 0px;
    margin: 0px;
}
.product-gallery:not(.product-gallery--addsamplepopup) .swiper .swiper-wrapper {
  margin:0px;
}
.breadcrumb-back a {
  text-decoration: none;
  margin-left: 8px;
  display: inline-block;
}
.mproduct .button-next, .mproduct .button-prev {
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #717171;
}
.mproduct .button-next.swiper-button-disabled, .mproduct .button-prev.swiper-button-disabled {
    cursor: no-drop;
}
.mproduct .button-next svg path, .mproduct .button-prev svg path {
    transition:all 200ms ease;
}
.mproduct .button-next:hover svg path:nth-child(1), .mproduct .button-prev:hover svg path:nth-child(1){
    fill: #000;
}
.mproduct .button-next:hover svg path:nth-child(2), .mproduct .button-prev:hover svg path:nth-child(2){
    stroke: #000;
}
.mproduct .button-next:hover svg path:nth-child(3), .mproduct .button-prev:hover svg path:nth-child(3) {
    fill: #fff;
}
.mproduct__gallery .swiper {
  padding-top: 0px;
}
.swiper.productThumbs {
    position: relative !important;
    top: unset !important;
    padding: 0px !important;
    margin-top:20px;
}
.mproduct__gallery .swiper {
    position: relative;
    top: 0 !important;
}
.sticky-wrap {
    position: sticky;
}
.swiper.productThumbs .swiper-slide {
    display: flex !important;
    user-select: none;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 0px !important;
}
.product-gallery .product-image .spacer {
  border-radius:30px;
}
.product-details__header h1.product-heading {
    font-family: Playfair Display;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 50px;
    leading-trim: NONE;
    line-height: 54px;
    letter-spacing: 0%;
    color: #000;
    margin-bottom: 27px;
}
.mproduct span.ruk-rating-snippet-rating, .mproduct .ruk_rating_snippet .ruk-rating-snippet-count {
    font-family: Montserrat;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 14px !important;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: #717171 !important;
    display: inline-block !important;
}
.product-details__description {
    margin-top: 0px;
}
.product-details__description > p,
.product-details__description p, .product-details__description span {
    margin-top: 2px;
    font-family: Montserrat !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px !important;
    leading-trim: NONE;
    line-height: 21.6px;
    letter-spacing: 0%;
    color: #000000;
}
.mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft {
    position: relative;
    justify-content: start;
    align-items: start;
    margin-left: 0px;
    margin-top: 15px;
    width: fit-content;
}
.mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft .p-r-ice {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 36px;
    letter-spacing: 0.4px;
}
.mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft .p-r-ice .sqft-text,
.mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft .p-r-ice del {
    color: #717171;
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -0.31px;
}
.mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft .p-r-ice del {
    font-size: 20px;
}
.js-product__cost-per-sqft .p-r-ice .off-percent {
  color: #717171;
}
.mproduct__form {
    margin-top: 1rem;
}
.pdp-atc__group__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 35px;
    row-gap: 15px;
}
.pdp-atc__group__buttons > li label.product-option {
    padding: 10px 0px;
    border: none;
    box-shadow:none;
}
.mproduct .product-option__name {
  font-size:14px;
}
.mproduct .product-option__meta {
  font-size:12px;
}
.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]:checked+label {
  background: #F4F3F1;
    /* border: none;
    box-shadow: none; */
}
.pdp-atc__group__buttons > li label.product-option:not(:has(.product-option__icon)) {
    padding: 10px 7px;
}
.product-orderby.js-tabs.js-orderby {
    background: transparent;
    margin-top:10px;
}
.mproduct .product-orderby__inputs {
      margin-top: 0px;
      padding: 0px;
}
.product-orderby__inputs.expanded .d-flex-boxes {
    display: grid;
    grid-template-columns: 57% 43%;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 15px;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty .qty-input__inputs_custom {
    display: flex;
}
.product-orderby__inputs.expanded .d-flex-boxes .product-orderby__content.active.js-tabs__content {
    width: 100%;
}
.product-orderby__coverage {
    grid-column: 1/3;
}
.product-orderby__inputs.expanded .d-flex-boxes label {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21.6px;
    letter-spacing: 0%;
    color: #717171;
    margin-bottom: 12px;
    display: block;
}
.product-orderby__content .form-field {
    margin: 0px;
}
.js-orderby__boxarea {
    margin-top: 0px;
}
.qty-input__inputs_custom button, .qty-input__inputs_custom input {
    margin: 0px;
    border: 1px solid #717171;
}
.qty-input__inputs_custom input {
    width: 64px;
}
.qty-input__inputs_custom button:first-of-type {
    border-radius: 10px 0px 0px 10px;
}
.qty-input__inputs_custom button:last-of-type {
    border-radius: 0px 10px 10px 0px;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty .product-orderby__coverage-count.js-orderby__coverage {
    margin-top: 30px;
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21.6px;
    letter-spacing: 0%;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty > span:last-of-type {
    margin-top: 30px;
    font-family: Montserrat;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21.6px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #AFAFAF;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty .product-orderby__coverage-count.js-orderby__coverage strong {
    font-weight: 400;
}
.product-orderby__inputs.expanded .d-flex-boxes .custom-qty .product-orderby__coverage-count.js-orderby__coverage strong span {
    font-weight: 400;
}
input#orderby-area {
    border-radius: 10px;
    border: 1px solid #717171;
}
.product-orderby__coverage-message {
    font-size: 10px;
    font-weight: 400;
    color:#000000;
} 
.product-orderby__inputs.expanded .d-flex-boxes label {
    display: flex;
    align-items: center;
}
.product-orderby__coverage-checkbox input#extra-coverage {
    border: 1px solid #717171;
    border-radius: 4px;
    cursor: pointer;
}
ul.pdp-atc__group__buttons.Bevel .product-option__details button.option-atc-btn,
ul.pdp-atc__group__buttons.Model .product-option__details button.option-atc-btn {
    display: none;
}
ul.pdp-atc__group__buttons.Type:not(.pdp-atc__group--swatches) li input[type=radio]:checked+label {
    border: none !important;
    box-shadow: none !important;
    background: none;
}
.pdp-atc__group__title.type-d-flex > label {
    display: none;
}
.mproduct .pdp_type--tab_list {
    overflow: hidden;
    display: flex;
    align-items: center;
    border: 5px solid #F4F3F1;
    border-radius: 1000px;
    background: #F4F3F1;
    width:100%;
}
.mproduct .pdp_type--tab.pdp_tab--active {
    color: #040404;
    background: #fff;
}
.mproduct .pdp_type--tab {
    position: relative;
    border-radius: 1000px;
    background: #0000;
    color: #fff;
    padding: 7px 10px;
    cursor: pointer;
    transition: .2s linear;
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #717171;
    width:100%;
    text-align:center;
}
button.option-atc-btn {
    width: 100%;
    display: flex;
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: -0.15px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 1px solid #717171;
    height: 48px;
    border-radius: 35px;
}
button.option-atc-btn span.dynamic-option-price span.price-savings {
    display: none;
}
ul.pdp-atc__group__buttons.Type li.type {
    height: 100%;
}
ul.pdp-atc__group__buttons.Type li.type label {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
ul.pdp-atc__group__buttons.Type li.type label {
    padding-top: 0px !important;
    height: 100%;
}
ul.pdp-atc__group__buttons.Type li.type label .product-option__details {
    height: 100%;
}
ul.pdp-atc__group__buttons.Type li.type label .product-option__details span.product-option__name {
    height: 100%;
}
.type.cut.sample button.option-atc-btn {
    background: #000000;
    color: #fff;
}
li.type.plank.sample button.option-atc-btn {
    color: #000000;
    background: #fff;
}
.mproduct .product-details .atc-wrap .qty-input {
    display: none;
}
.mproduct .product-details .atc-wrap {
    display: none;
}
.usp-wrap-minimal {
    display: flex;
    align-items: center;
    gap: 22px;
    margin: 25px 0px 50px;
}
.usp-wrap-minimal .usp-mm {
    display: flex;
    align-items: center;
    gap: 6px;
}
.usp-wrap-minimal .usp-mm img {
    max-width: 24px;
}
.usp-wrap-minimal .usp-mm span {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 21.6px;
    text-align: center;
}
.usp-section-with-bg .usp-section {
    max-width: 1388px;
    margin: auto;
    padding: 50px;
    display: flex;
    gap: 30px;
}
.usp-section-with-bg .usp-section .usp-card {
    flex: 1;
    padding: 32px;
    text-align: center;
    box-shadow: 0px 1px 2px -1px #0000001A;
    box-shadow: 0px 1px 3px 0px #0000001A;
    border-radius: 10px;
}
.usp-section-with-bg .usp-section .usp-card .icon-wrap {
    width: 48px;
    height: 48px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto 12px;
}
.usp-section-with-bg .usp-section .usp-card .title {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000;
    margin-bottom: 13px;
    display: block;
}
.usp-section-with-bg .usp-section .usp-card .subtext {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 21.6px;
    text-align: center;
    color: #717171;
}
.insallation-video video {
    object-fit: cover;
}
.insallation-video {
    display: flex;
    cursor:pointer;
    position:relative;
}
/* .insallation-video::before {
    content: "Simple Set Up";
    position: absolute;
    top: 50%;
    left: 50%;
    width: fit-content;
    height: fit-content;
    z-index: 3;
    color: #fff;
    font-size: 50px;
    transform: translate(-50%, -50%);
    font-weight: 700;
    font-family: "Playfair Display";
}
.insallation-video::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #0000001c;
} */
.insallation-video.video-playing::before,
.insallation-video.video-playing::after {
  content:none;
}
.accrodian-section-product-with-bg {
    padding: 40px 50px 70px;
}

.accrodian-section-product-with-bg .heading {
    text-align: center;
}
.accrodian-section-product-with-bg .heading h2 {
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: -0.45px;
    text-align: center;
}
.accrodian-section-product-with-bg .heading .subtext {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -0.31px;
    text-align: center;
    margin-top: 15px;
}
.accrodian-section-product-with-bg .product-info-accordion {
    max-width: 896px;
    margin: auto;
    margin-top: 48px;
    box-shadow: 0px 1px 2px -1px #0000001A;
    box-shadow: 0px 1px 3px 0px #0000001A;
    border-radius: 10px;
    overflow: hidden;
}
.accrodian-section-product-with-bg .product-info-accordion .accordion-item {
    background: #fff;
}
.accrodian-section-product-with-bg .product-info-accordion .accordion-item .accordion-toggle {
    height: 52px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F4F3F1;
    padding: 0px 20px 0px 25px;
    justify-content: start;
    gap: 18px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
    line-height: 21.6px;
    letter-spacing: 1px;
    text-transform: capitalize;
    cursor:pointer;
}
.accrodian-section-product-with-bg .product-info-accordion .accordion-item .accordion-toggle > svg {
    margin-left: auto;
}
.accrodian-section-product-with-bg .accordion-content {
    padding: 10px 25px 20px;
    border-bottom: 1px solid #F4F3F1;
}
.accrodian-section-product-with-bg .product-info-accordion .accordion-item .accordion-toggle > img {
    width: 20px;
}
.product-details .preorder-notification {
    margin-top: 0.5rem;
}
.insallation-video .heading {
  display:none;
}
div#product-details .product-gallery__visual-ctas > a {
    margin: 0px;
}
div#product-details .product-gallery__visual-ctas {
    gap: 10px;
}
.customGallery  {
      opacity:0;
}
.swiper.customGallery.swiper-initialized {
    opacity: 1;
}
.productThumbs {
    margin-top: 20px;
    overflow: hidden;
    padding: 5px;
    opacity:0;
}
.productThumbs.swiper-initialized {
    opacity: 1;
}
.productThumbs img {
    border-radius: 10px;
}
.productThumbs .swiper-slide-thumb-active {
    outline: 3px solid #FAAF4F;
    border-radius: 10px;
    outline-offset: 0px;
}
reviewsio-product-reviews-widget {
  position:relative;
}
reviewsio-product-reviews-widget.reviews-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #00000063;
    z-index: 999999;
    overflow-y: auto;
    padding: 0px;
}
reviewsio-product-reviews-widget.reviews-open .rio-withoutBranding {
    background: #fff;
    margin: 5px auto !important;
    padding: 30px;
    width: 70%;
    border-radius: 20px;
}
reviewsio-product-reviews-widget .reviews-close-btn {
    position: fixed;
    right: 15.5%;
    top: 2%;
    z-index: 10;
    height: 40px;
    width: 40px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    border: none;
    background: #FAAF4F;
}
reviewsio-product-reviews-widget.reviews-open .reviews-close-btn {
  display: flex;
}
.reviews-open-body {
  overflow: hidden;
}
span.compare-at-price,
s.price-compare {
    font-weight: 300;
}
span.compare-at-price {
    display: inline-block;
    margin-right: 4px;
}
.product-orderby__coverage label {
    margin: 0px !important;
}
.usp-wrap-minimal.box-active {
    margin: 15px 0px 50px;
}
.productThumbs .swiper-slide:hover {
    outline: rgb(250, 175, 79) solid 3px;
    border-radius: 10px;
    outline-offset: 0px;
    cursor:pointer
}
.type.cut.sample button.option-atc-btn,
li.type.plank.sample button.option-atc-btn {
    transition:all 200ms ease;
}
.type.cut.sample button.option-atc-btn:hover {
    background: #fff;
    color: #000;
}
li.type.plank.sample button.option-atc-btn:hover {
    color: #fff;
    background: #000;
}
.mproduct .pdp_type--tab:hover {
    color: #040404;
    background: #fff;
}
.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]+label {
    transition:all 200ms ease;
}
.pdp-atc__group:not(.pdp-atc__group--swatches) li input[type=radio]+label:hover {
    background: #F4F3F1;
}
.metafield-rich_text_field ul li strong {
    display: inline-block;
    padding-right: 8px;
}
.mproduct span.ruk-rating-snippet-rating {
    display: inline-block;
    margin-right: 5px;
}
.js-product__cost-per-sqft .p-r-ice .off-percent {
    display: none;
}

.qty-input__inputs_custom button, .qty-input__inputs_custom input {
    padding: 0px;
    height: 43.5px;
}
.qty-input__inputs_custom button:first-of-type {
    border-right: 0px;
}
.qty-input__inputs_custom button:last-of-type {
    border-left: 0px;
}
.ruk_rating_snippet i {
    color: #FAAF4F;
}
ul.pdp-atc__group__buttons.Type label:hover {
    background: none !important;
}
@media (max-width:1330px){
  .mproduct__wrap {
      gap: 35px;
  }
  .mproduct__gallery {
      width: calc(50% - 17.5px ) !important;
  }
  div#product-details {
      width: calc(50% - 17.5px );
  }
  button.option-atc-btn {
        font-size: 12px;
  }
}
@media (max-width:1150px){ 

}
@media (max-width:991px){
  .mproduct {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
  .mproduct__gallery {
    width:100% !important; 
  }
  .cstm_sticky--active {
    position:relative;
    border-top:none;
  }
  .product-orderby__content .form-field {
      width: 100%;
  }
  .atc-wrap__ctas {
      padding: 0px;
      width: 100%;
      display:block;
  }
  #product-details button#addtocart {
      width: 100%;
      max-width: unset;
  }
  .product-orderby.js-tabs.js-orderby {
      margin-top: 8px;
  }
  .tags-float {
    display:none;
  }
  .product-orderby__inputs.expanded .d-flex-boxes {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }
  .product-orderby__inputs.expanded .d-flex-boxes .custom-qty > span {
      display: none;
  }
  .order-wrap-for-mob {
      display: flex;
      flex-direction: column;
  }
  .order-wrap-for-mob .product-option__cost-per-sqft {
      order: 1;
  }
  .order-wrap-for-mob .product-details__description {
      order: 2;
      text-align:start;
  }
  .order-wrap-for-mob .product-gallery__visual-ctas {
      order: 3;
  }
  .product-orderby__inputs.expanded .d-flex-boxes .product-orderby__coverage.js-orderby__coverage .form-field {
      margin: 0px;
  }
  .usp-section-with-bg .usp-section {
      flex-direction: column;
      gap: 20px;
  }
  .usp-section-with-bg .usp-section {
      padding: 30px 25px;
  }
  .sticky-wrap .product-gallery__visual-ctas {
      display: none;
  }
  .customGallery .swiper-controls {
    display:none !important;
  }
  .product-gallery .product-image .spacer img,
  .product-gallery .product-image .spacer {
      border-radius: 13px;
  }
  .productThumbs img {
      border-radius: 7px;
      overflow: hidden;
  }
  .productThumbs {
      margin-top: 13px;
  }
  .product-gallery.mproduct__gallery > .btn.btn--white.roomvo-stimr-mobile.roomvo-stimr,
  .product-gallery.mproduct__gallery > a.btn.btn--white.roomvo-product-display-button-mobile.roomvo-product-display-button {
      display:none !important;
  }
  div#product-details {
      width: 100%;
      padding: 0px 25px !important;
      top: unset !important;
  }
  .product-details__header h1.product-heading {
      font-family: Playfair Display;
      font-weight: 600;
      font-style: SemiBold;
      font-size: 40px;
      leading-trim: NONE;
      line-height: 46px;
      letter-spacing: 0%;
      margin-bottom: 10px;
      padding-bottom: 0px !important;
  }
  div#product-details .product-gallery__visual-ctas {
      position: relative;
      top: unset;
      left: unset;
      right: unset;
      bottom: unset;
      margin-top: 1rem;
  }
  .product-details .top-content {
    padding-bottom: 0px;
  }
  .mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft {
    width: 100%;
  }
  .mproduct span.product-option__cost-per-sqft.js-product__cost-per-sqft span.off-percent {
    right: 0;
  }
  .pdp-atc__group__buttons {
      grid-template-columns: 1fr;
      row-gap: 5px;
  }
  .mproduct .pdp_type--tab_list {
      width: 100%;
  }
  .mproduct .pdp_type--tab_list .pdp_type--tab {
      width: 50%;
      text-align: center;
  }
  .usp-wrap-minimal {
      margin: 10px 0px 10px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px 10px;
  }
  .accrodian-section-product-with-bg {
      padding: 40px 25px 40px;
  }
  .accrodian-section-product-with-bg .heading {
      /* display: none; */
  }
  .accrodian-section-product-with-bg .product-info-accordion {
    margin-top:0px;
  }
  .insallation-video {
        flex-direction: column;
  }
  .insallation-video .heading {
      display: block;
      padding: 50px 25px;
  }
  .insallation-video .heading h2 {
      font-family: Montserrat;
      font-weight: 500;
      font-style: Medium;
      font-size: 30px;
      leading-trim: NONE;
      line-height: 30px;
      letter-spacing: -0.45px;
      text-align: center;
  }
  .insallation-video .heading .subtext {
      font-family: Montserrat;
      font-weight: 400;
      font-style: Regular;
      font-size: 16px;
      leading-trim: NONE;
      line-height: 24px;
      letter-spacing: -0.31px;
      text-align: center;
      margin-top: 20px;
  }
  .product-option__details {
      flex-direction: row !important;
      align-items: center;
      gap: 8px;
  }
  .product-option__details ul.product-option__meta {
      margin-top: 0px;
  }
  .product-orderby__coverage-message {
      line-height: 14px;
  }
  .mproduct .pdp-atc__group--type .pdp_type--tab span {
          font-size: clamp(14px, 2vw, 14.4px);
  }
  button.option-atc-btn {
      font-size: 14px;
  }
  .product-orderby__content .form-field > label::before {
      content: "Or";
  }
  .product-gallery.mproduct__gallery .sticky-wrap {
      top: 0px !important;
  }
  .mproduct__form {
    text-align:start;
  }
  .sample-pdp .pdp-atc__group__buttons {
    overflow-y: scroll;
    scrollbar-width: thin;
  }
  .sample-pdp .pdp-atc__group__buttons::-webkit-scrollbar {
    width: 6px;
  }
  .sample-pdp .pdp-atc__group__buttons::-webkit-scrollbar-thumb {
    background: #ccc;
  }
  .sample-pdp .pdp-atc__group__buttons::-webkit-scrollbar-track {
    background: transparent;
  }

}

@media (max-width:768px){
   reviewsio-product-reviews-widget.reviews-open .rio-withoutBranding {
      background: #fff;
      margin: 5px auto !important;
      padding: 20px;
      width: 95%;
      border-radius: 20px;
  }
  reviewsio-product-reviews-widget .reviews-close-btn {
      position: fixed;
      right: 4.5%;
      top: 2%;
      z-index: 10;
      height: 25px;
      width: 25px;
      display: none;
      align-items: center;
      justify-content: center;
      border-radius: 30px;
      border: none;
      background: #FAAF4F;
  }
  .product-orderby__coverage-message {
      font-size: 12px;
  }
  .accrodian-section-product-with-bg .heading h2 {
      font-size: 30px;
  }

  .accrodian-section-product-with-bg .heading {
      margin-bottom: 25px;
  }
}

@media (max-width:400px) {
  .usp-wrap-minimal {
      gap: 20px 9px;
  }
  .usp-wrap-minimal .usp-mm span {
      text-wrap-mode: nowrap;
  }
  .mproduct .pdp-atc__group--type .pdp_type--tab span {
          font-size: clamp(12px, 2vw, 14.4px);
  }
}