/** Shopify CDN: Minification failed

Line 207:0 Expected "}" to go with "{"

**/

/* .mega-menu__item--nav {
  max-width: 100%;
} */

/* nav ul.list-menu li:nth-child(2) a.menu__item {
  color: #ca0314;
  font-weight: bold;
}

nav ul.drawer__menu li:nth-child(2) a.drawer__menu-item {
  color: #ca0314;
}

nav ul.drawer__menu ul.drawer__scrollable:nth-child(2) a.drawer__menu-item {
  color: #171717;
} */

.hideMobile {
  display: none;
}

.hiddenM {
  display: none;
}

/* PDP */

.product__preview {
  max-height: 500px;
}

.product-title-md {
  font-size: 1.75rem;
}

shopify-payment-terms {
  display: none;
}

.product__accordion {
  padding-inline: 0;
}


/* PDP Icons */

.vPropTitle {
  line-height: 1;
}

.iconPad {
  padding: 0 5%;
}
.grid-containerPd {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 1% 3%;
}
.grid-containerPd2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 2% 5%;
}
.grid-itemPd {
  display: flex;
  align-items: flex-start;   /* already here – keeps text & icon top-aligned */
}
.iconPd {
  display: flex;             /* lets us control the img inside */
  align-items: flex-start;   /* pin img to the top */
  font-size: 24px;
  margin-right: 10px;
  flex-shrink: 0;
  line-height: 1;
}
.iconPd img {
  display: block;            /* kills inline-img baseline shift */
}
.vProp {
  margin: 0;
  line-height: 1.5;
  padding-top: 3px;
  font-size: 0.875rem;
  padding: 0 0% 0 5%;
}

/* useprop for collection pages */

.musicUseProp, .musicProuseProp, .motoUseProp, .motoProuseProp, .festUseProp, .adventureUseProp, .sportUseProp, .nprUseProp,
.rrhofUseProp, .sleepUseProp {
  font-size: 0.9rem;
  font-style: italic;
  font-weight: bold;
}

.musicUseProp {
  color: #2C446A;
}
.musicProuseProp {
  color: #2C446A;
}
.motoUseProp {
  color: #721F26;
}
.motoProuseProp {
  color:  #721F26;
}
.festUseProp {
  color: #AA41C1;
}
.adventureUseProp {
  color: #D77738;
}
.sportUseProp {
  color: #74731B;
}
.nprUseProp {
  color: #DB0000;
}
.rrhofUseProp {
  color: #8CC42B;
}
.sleepUseProp {
  color: #5DA3DE;
}

@media screen and (min-width: 768px) {
    .badges {
      inset-block-start: 0.25rem;
      inset-inline-start: 0.5rem;
    }
}

@media screen and (max-width:768px) {
    .musicUseProp, .musicProuseProp, .motoUseProp, .motoProuseProp, .festUseProp, .adventureUseProp, .sportUseProp, .nprUseProp,
.rrhofUseProp, .sleepUseProp {
  font-size: 0.7rem;
}
.iconPad1 {
  padding: 0;
}
.grid-containerPd {
  grid-template-columns: repeat(1, 1fr);
}
.grid-itemPd {
  margin: 0;
  padding: 0;
}
.text-with-icons .column__text {
  font-size: 0.75rem;
}
.product__media-container .slider {
  padding-inline: 8%;
}
.hideDesktop {
  display: none;
}

.hiddenM {
  display: block;
}

}

@media screen and (max-width: 1480px) {
  .grid-containerPd {
    gap: 10px;
    padding: 2%;
  }
}

@media screen and (min-width: 1700px) {
  .product__preview {
  max-height: 550px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .product {
        grid-template-columns: minmax(0, 1fr) clamp(25rem, 50.26vw, 35rem);
        gap: var(--sp-10);
    }
  
@media screen and (max-width: 1080px) {
  .iconPad1 {
    padding: 0;
  }
  .grid-containerPd {
    grid-template-columns: repeat(1, 1fr);
  }
}



