/** Shopify CDN: Minification failed

Line 366:23 The "+" operator only works if there is whitespace on both sides

**/
/* Commmon Classes */

footer .footer-block-image {
  display: block;
}

.footer-block__image-wrapper img{
  width: 100%;
}

.rich-text .full-text {
  transition: all 0.3s ease;
}

.collection .title{
  border-bottom: .1rem solid rgba(var(--color-foreground), .08);
  padding-bottom: 1rem;
}

.collection-card-wrapper .card__heading a.button{
  position: unset;
}

.card-wrapper .icon-wrap{
  display:none;
}

.card-wrapper .quick-add__submit .svg-wrapper{
  background: rgb(var(--color-button-text));
  color: rgba(var(--color-button));
  padding: 4px;
  border-radius: 50%;
}

.card-wrapper{
  border: .1rem solid rgba(var(--color-foreground), .08);
  padding: 8px;
}

.card-wrapper .quick-add{
  margin-bottom: unset!important;
}

.card-wrapper:hover{
  border-color:  rgba(var(--color-button));
}

.card-wrapper .quick-add__submit .svg-wrapper path{
  stroke: rgba(var(--color-button));
}

.swiper-buttons:after{
  content:unset;
}

.swiper-buttons {
  width: 30px!important;
  height: 30px!important;
  padding: 8px;
  background: rgb(212, 175, 55);
  border-radius: 50%;
}

.swiper-buttons svg {
  fill: #fff;
  width: 15px;
  height: 15px;
}

.swiper-buttons svg.slider-right-arrow {
  transform: rotate(-90deg);
}

.swiper-buttons svg.slider-left-arrow {
  transform: rotate(90deg);
}

.swiper-pagination-bullet{
  background: #2323231a;
  opacity:1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 20px;
  border-radius: 10px;
}

@media (min-width:750px){
  header .header__icon--cart,
  header .header__icon--account,
  header .header__icon--cellphone{
    display:none!important;
  }
}


/* header */

header .header__icon--cart .icon {
  height: 2.2rem;
  width: 2rem;
}

header .header__icon--cart .icon {
  fill: currentColor !important;
}

header .button.list-menu__item,
header .button.list-menu__item:hover span,
header .button.list-menu__item:hover span.header__active-menu-item{
  color:rgb(var(--color-button-text))!important;
}

header details[open] .header__menu-item:hover,
.header__menu-item:hover span+.icon.icon-caret,
header .header__menu-item:hover span,  
.header__active-menu-item,
header .header__active-menu-item + .icon-caret{
  color: rgb(var(--color-link));
}

header details[open] .header__menu-item {
  text-decoration-color: rgb(var(--color-link));
}

.header__active-menu-item {
  font-weight: bold;
  color: rgb(var(--color-link));
}

header .button.list-menu__item.menu-drawer__menu-item{
  margin-left: 3rem;
  width: max-content;
}

header .button.list-menu__item.menu-drawer__menu-item:hover{
  background-color: rgba(var(--color-button), var(--alpha-button-background));
}

.static-header-search{
  opacity:1;
  background: transparent;
  position: relative;
  border-bottom: unset;
}

@media screen and (max-width: 989px) {
  header header-drawer{
    display: flex;
    align-items: center;
  }
}

.static-header-search .search-modal__form {
  max-width: 60rem;
}

/* .static-header-search .search-modal__content{
  padding: unset;
} */

.static-header-search .modal__close-button{
  display:none;
}

.static-header-search .field,
.static-header-search .field__input,
.static-header-search form__select:after,
.static-header-search .field:hover,
.static-header-search .field:after,
.static-header-search .field__input:focus{
  border-radius: 40px!important;
}

.static-header-search .field__button,
.static-header-search .field .field__input{
  height:3.5rem;
}

.static-header-search .field__label {
  font-size: 1.3rem;
  top: calc(0.8rem + var(--inputs-border-width));
}

header.header--mobile-center .static-header-search .search-modal__content{
  padding: unset;
}

header .header-icon--image-wrapper{
  width: 100%;
  height: 100%;
  max-width: 250px;
}

header .header-icon--image-wrapper img{
  width: 100%;
  height: 100%;
  object-fit:cover;
}

/* .static-header-search .search-modal__form,
.static-header-search .search{
  max-width: 100%;
} */

@media screen and (min-width: 990px) {
  header.header--top-center {
    grid-template-areas:
      "heading left-icons icons"
      "navigation navigation navigation";
    grid-template-columns: auto 1fr auto;
  }
  .header--middle-left {
    grid-template-columns: auto 1fr auto;
  }
  .header--middle-left .header__inline-menu{
    text-align:center;
  }
  header .button.header__menu-item{
    margin-left: 1.5rem;
  }
}


/* quote-request-form */

.quote-request-form .contact-form-grid h2,
.quote-request-form .contact-us-info-wrapper h2 {
  margin: 0 0 30px;
}

.quote-request-form .contact-form-parent .title-wrapper--no-top-margin,
.quote-request-form .contact-us-info-wrapper h2{
  /* border-bottom: 1px solid rgb(var(--color-foreground), .3); */
  border-bottom: .1rem solid rgba(var(--color-foreground), .08);
  padding-bottom: 15px;
}

.quote-request-form .contact-us-paragraph .image-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
}

.quote-request-form .contact-us-paragraph .image-wrapper svg,
.quote-request-form .contact-us-paragraph .image-wrapper img {
  width: 22px;
  height: 22px;
}

.quote-request-form .contact-us-paragraph .image-wrapper svg,
.quote-request-form .contact-us-paragraph .image-wrapper g,
.quote-request-form .contact-us-paragraph .image-wrapper path {
  fill: rgba(var(--color-button),var(--alpha-button-background));
}

.quote-request-form .contact-us-paragraph a {
  color: rgb(var(--color-foreground));
  text-decoration:unset;
}

.quote-request-form .contact-us-info {
  display: flex;
  align-content: flex-start;
  align-items:center;
  gap: 12px;
}

.quote-request-form .contact-us-info h3 {
  margin: 0;
  text-transform: capitalize;
}

.quote-request-form .contact-us-paragraph {
  /* border-bottom: 1px solid rgb(var(--color-foreground), .3); */
  margin-bottom: 12px;
}

.quote-request-form .contact-form-grid {
  display: grid;
  gap: 3rem;
}

.quote-request-form .contact-us-paragraph p{
  margin:unset;
}

.quote-request-form .contact-us-info-wrapper h2:not(:first-of-type) {
  margin-top: 3rem;
}

.quote-request-form .contact-us--socials .list-social{
  justify-content: start!important;
  gap:10px;
}

.quote-request-form .contact-us--socials .list-social__link{
  background: rgba(var(--color-button), var(--alpha-button-background));
  border-radius: 50%;
  color: rgb(var(--color-button-text));
}

.quote-request-form .field__input,
.quote-request-form .field:after{
  /* --inputs-radius:10px; */
}

.quote-request-form .request-quotes--button svg{
  width: 18px;
  height: 18px;
  margin-right: 8px;
  align-self: center;
}

.quote-request-form .request-quotes--button svg path{
  fill: #40c351;
}

.quote-request-form .request-quotes--button{
  width: 100%;
  margin-top: 2rem;
}

.quote-request-form .contact-us-info-wrapper .contact-us--socials{
  display: flex
}

.quote-request-form .contact-us-info-wrapper .contact-us--socials--additional-icon{
  max-width: 75px;
  margin-left: auto;
}

.quote-request-form .contact-us-info-wrapper .contact-us--socials--additional-icon img{
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media (min-width: 750px) {
  .quote-request-form .contact-form-grid {
    grid-template-columns: 35% 1fr;
    gap: 10rem;
  }
  .quote-request-form .request-quotes--button{
    margin-top: 4.5rem;
  }
}

@media (max-width: 749px) {
   .quote-request-form .contact-form-grid {
    grid-template-columns: 1fr;
  }
  .quote-request-form .contact-us-paragraph {
    margin-bottom: 20px;
  }
}

.quote-request-form .contact__dropdown-field select{
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width)* 2);
  min-width: calc(7rem +(var(--inputs-border-width)* 2));
  width: 100%;
  padding: 1.3rem;
  color: rgba(var(--color-foreground), .75);
  font-size: 1.6rem;
  border-radius: var(--inputs-radius);
  margin-bottom: 2rem;
}

.quote-request-form .contact__dropdown-field select {
  appearance: none; /* Removes default dropdown arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('arrow-icon.svg'); /* Replace with your arrow image */
  background-position: left 10px center; /* Moves arrow to the left */
  background-repeat: no-repeat;
  padding-left: 18px; /* Adjust spacing */
  text-align: left;
}

.quote-request-form .contact__dropdown-field {
  position: relative;
}

.quote-request-form .contact__dropdown-field select {
  appearance: none;
  padding-left: 18px; /* Space for the custom arrow */
}

.quote-request-form .contact__dropdown-field::before {
  content: "▼";
  position: absolute;
  left: auto;
  top: 50%;
  transform: translateY(-82%);
  pointer-events: none;
  right: 12px;
}

@media screen and (min-width: 750px) {
  .quote-request-form .contact__fields{
    display: flex;
    flex-wrap: wrap;
    gap: unset;
    justify-content: space-between;
  }
  .quote-request-form .contact__fields .field-half{
    width:49%;
  }
}

/* footer */

footer .list-social{
  gap:10px;
}

footer .list-social__link{
  background: rgba(var(--color-button), var(--alpha-button-background));
  border-radius: 50%;
  color: rgb(var(--color-button-text));
}

/* slideshow new */

.slideshow-main .swiper-buttons{
  color: #000 !important;
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 50%;
}
.slideshow-main .swiper-buttons:after{
  font-size: 10px;
}
.slideshow-main .swiper-slide{
  height: auto;
}
.slideshow-main .banner{
  margin-bottom:0;
}
.slideshow-main .banner:after{
  content:unset;
}
.slideshow-main .slideshow--overlay-url{
  position: absolute;
  inset: 0;
  display: block;
  z-index:2;
}
.slideshow-main .swiper-buttons{
  background: rgba(var(--color-button), 0.6);
  color: rgb(var(--color-button-text)) !important;
}
.slideshow-main .swiper-buttons svg{
  fill: transparent;
  stroke-width: 4px;
}
.slideshow-main .swiper-pagination{
  position: absolute;
  top: auto;
  background: rgba(var(--color-button), 0.6);
  bottom: 0;
}
.slideshow-main .swiper-pagination-bullet {
  background: rgb(var(--color-button-text));
  opacity: 0.6;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}
.slideshow-main .slideshow--overlay-link{
  position: absolute !important;
  inset: 0;
  z-index: 3;
}
@media (min-width:750px){
  .slideshow-main .banner__content{
    padding-left:unset;
    padding-right:unset;
  }
  .slideshow-main .banner__content--top-right,
  .slideshow-main .banner__content--middle-right,
  .slideshow-main .banner__content--bottom-right{
    transform: translateX(-6rem);
  }
  .slideshow-main .banner__content--top-left,
  .slideshow-main .banner__content--middle-left,
  .slideshow-main .banner__content--bottom-left{
    transform: translateX(6rem);
  }
  .slideshow-main .slideshow__text-wrapper.banner__content--middle-left .banner__box{
    padding: 4rem 3.5rem;
  }
}

/* desktop-announcement-bar-wrapper */

.desktop-announcement-bar-wrapper{
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.desktop-announcement-bar-wrapper .desktop-announcement-bar--custom-content img{
  width:100%
}

.desktop-announcement-bar-wrapper .desktop-announcement-bar--info-container{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5rem;
}

.desktop-announcement-bar-wrapper .desktop-announcement-bar--info-container .rte a{
  color:rgba(var(--color-foreground), 1);
}

/* .desktop-announcement-bar-wrapper .desktop-announcement-bar--info-container .rte,
.desktop-announcement-bar-wrapper .account--label{
  font-size: 1.8rem;
} */

.desktop-announcement-bar-wrapper .account--label{
  font-weight: bold;
}

.desktop-announcement-bar-wrapper .header__icon--account .svg-wrapper,
.desktop-announcement-bar-wrapper .header__icon--cart{
  background: rgba(var(--color-foreground), 1);
  color: rgb(var(--color-background));
  border-radius: 50%;
}

.desktop-announcement-bar-wrapper .header__icon,
.desktop-announcement-bar-wrapper .header__icon .svg-wrapper {
  width: 30px;
  height: 30px;
}

.desktop-announcement-bar-wrapper .header__icon--account{
  width: auto;
  gap: 10px;
}

.desktop-announcement-bar-wrapper .header__icon--cart .icon{
  fill: currentColor;
  height: 2.2rem;
  width: 2rem;
}

@media (min-width:750px){
  .desktop-announcement-bar-wrapper{
    grid-template-columns: 1fr auto;
    gap: 4rem;
  }
}

@media (max-width:989px){
  .desktop-announcement-bar-wrapper .desktop-announcement-bar--info-container{
    gap:3rem;
  }
}

/* video-column */

.video-column .video-column-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

@media (max-width:749px){
  .video-column .video-column-container {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* testimonial */

.testimonialnew-section .testimonials--header .testimonials--header-icon{
  max-width:40px;
  margin: auto;
  margin-bottom: 2rem;
}

.testimonialnew-section .testimonials--header .testimonials--header-icon .media{
  background:transparent;
}

.testimonialnew-section .testimonial-stars{
  margin-bottom:15px;
  color: rgba(var(--color-button));
}
.testimonialnew-section .author-city {
  font-size: 14px;
  margin-bottom: 0;
  color: #e35336;
  margin-top: 3px;
}
.testimonialnew-section .author-name {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 0px;
  font-family: var(--font-body-family);
}
.testimonialnew-section .testimonial-author img,
.testimonialnew-section .testimonial-author svg{
  border-radius: 50%;
  width: 70px;
  height: 70px;
  object-fit: cover;
}
/* .testimonialnew-section .swiper-slide{
  padding: 40px 0px 55px;
} */

.testimonialnew-section .swiper-slide .testimonial-content{
  padding: 20px;
  transform: scale(1);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  text-align: center;
  border-radius: var(--text-boxes-radius);
  border: .1rem solid rgba(var(--color-foreground), .08);
}
.testimonialnew-section .swiper-slide.swiper-slide-next .testimonial-content{
  position: relative;
  transform: scale(1);
  z-index: 10;
}
.testimonialnew-section .swiper-pagination-bullet{
  margin: 0 5px !important;
  background: rgb(212, 175, 55);
  opacity: 0.2;
}
.testimonialnew-section .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}

.testimonialnew-section .swiper-wrapper{
  align-items: center;
  padding: 3rem 0 5rem;
}

.testimonialnew-section .swiper-wrapper .swiper-slide{
  /* border: .1rem solid rgba(var(--color-foreground), .08);
  height: auto; */
  /* flex-shrink: 1; */
}

.testimonialnew-section .swiper-pagination{
  bottom:-8px;
}

.testimonialnew-section .swiper-buttons svg{
  fill: transparent;
  stroke: #fff;
}


@media (min-width:750px){
  .testimonialnew-section .swiper-buttons.swiper-button-next{
    right:10px;
  }
  .testimonialnew-section .swiper-buttons.swiper-button-prev{
    left:10px;
  }
}

@media (max-width:749px){
  .testimonialnew-section .swiper-slide .testimonial-content{
    transform: scale(1)!important;
    border: .1rem solid rgba(var(--color-foreground), .08);
    /* box-shadow: 0 1px 4px #0000001a;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1); */
  }
  .testimonialnew-section .swiper-wrapper{
    padding: 0 0 3rem 0;
  }
}


/* Product Tabs */

.product-tab-container .product-tab-headercontainer{
  display:flex;
  align-items: center;
  gap: 40px;
  border-bottom: 2px solid #EDEDED;
}

.product-tab-container .product-tab-header {
  overflow: hidden;
}

.product-tab-container .product-tab-header button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
}

.product-tab-container .product-tab-header button {
  font-family:var(--font-heading-family);
  font-size: 24px;
  font-weight: 800;
  line-height: 42px;
  letter-spacing: -0.02em;
}

.product-tab-container .product-tab-header button.active,
.product-tab-container button.producttabbtnlinks.\31{
   color: #D1BC8B;
  text-decoration:underline;
  text-underline-offset: 1.3rem;
}

.product-tab-container .producttabcontent {
  display: none;
  margin-top:40px;
}

.product-tab-container .producttabcontent.\31{
  display:block;
}

.product-tab-container .product-tab-bodycontainer p a{
  color: rgb(var(--color-link));
}

@media (max-width:749px){
  .product-tab-container .product-tab-headercontainer {
    gap: 8px;
    flex-wrap: wrap;
  }
  .product-tab-container .product-tab-header button {
    font-size: 18px;
  }
}





