/** Shopify CDN: Minification failed

Line 281:1 Unexpected "{"

**/
.product__info-wrapper .product__info-container .product__description p{
  font-size: var(--theme-p-font-size);
  font-family: var(--primary-light-font-family);
  letter-spacing: 0;
  line-height: 25px;
  
}
.product__info-wrapper .product__info-container .product__description{
  margin-top:16px;
}
.product__info-wrapper .product__info-container .product__description table tr:nth-child(odd) {
    background-color: #f2f2f2;
}  
/* .product__info-wrapper .product__info-container .product__description table tr{
 border:2px solid #f2f2f2;
}   */
.product__info-wrapper .product__info-container .product__description table td {
 color:var(--dark-blue);
 width:auto !important;
 padding:5px;
 font-family:var(--primary-light-font-family);
 font-size:16px;
}
.product__info-wrapper .product__info-container .product__description h4{
  font-size: var(--theme-h4-font-size);
  font-family: var(--secondary-font-family);
  letter-spacing: 2%;
  line-height: var(--theme-h4-line-height);
  text-transform: uppercase;
  margin: 16px 0;
}
/* .product__description p:has(> br:only-child),
.product__description p:has(> span:empty),
p:has(> :only-child:empty) {
  display: none;
  font-size:0;
} */
.rte p {
  margin: 0;
}
.product__info-container .product-form__input--pill input[type=radio]+label{
    border-radius: 2px;
    padding: 11px 7px;
    margin-top:0;
}
.product__info-container .form__label, .product__info-container .share-button{
  font-size: var(--theme-h4-font-size);
  font-family: var(--secondary-font-family);
  letter-spacing: 2%;
  line-height: var(--theme-h4-line-height);
  text-transform: uppercase;
  margin-bottom:8.5px !important;
  color:var(--dark-blue);
}

.product-share-icons{
  display:flex;
  gap:12px;
  margin-top:10px;
  justify-content:start;
  padding-left:0;
}
.product-share-icons .fa-brands{
  font-size:24px;
}

.product-share-icons .list-social__link{
  display:flex;
  align-items:center;
  text-decoration:none;
  padding:0;
}
.product-share-icons .list-social__item{
    list-style:none;
}
.product__info-container .share-button{
  margin-bottom:18px !important;
}
/* related-product css */
.related-products-grid{
display:flex;
gap:20px;
margin-top:20px;
margin-bottom:30px;
}

.related-product-card{
display:flex;
gap:15px;
align-items:center;
text-decoration:none;
}

.related-product-card img{
width:90px;
height:90px;
}

.product-related h3{
   font-size: var(--theme-h4-font-size);
  font-family: var(--secondary-font-family);
  letter-spacing: 2%;
  line-height: var(--theme-h4-line-height);
  color:var(--dark-blue);
  text-transform:uppercase;
  font-weight:var(--theme-h4-font-weight);
  margin-bottom:17.49px;
}
.related-product-card .related-product-info h4{
  font-size: var(--theme-h4-font-size);
  font-family: var(--secondary-font-family);
  letter-spacing: 2%;
  line-height: var(--theme-h4-line-height);
  color:#242424;
  text-transform:uppercase;
  margin:0;
}
.related-product-card .related-product-info p{
  margin-top:6px;
  font-size: var(--theme-p-font-size);
  font-family: var(--primary-light-font-family);
  letter-spacing: 0%;
  line-height: var(--theme-p-line-height);
  display:none;
}
/* Quantity */
.price-per-item__container{
  background: #f8f8f8;
}
.price-per-item__container .quantity{
    width: 120px;
    height: 46px;
} 
/* Amazon */
.amazon-checkbox{
  display:flex;
  align-items:end;
  gap:10px;
  margin-bottom:20px;
  font-size:15px;
  line-height:25px;
  font-family:var(--primary-light-font-family);
}
.amazon-checkbox label{
  cursor:pointer;
  color:var(--dark-blue);
}

.amazon-checkbox input{
  width:18px;
  height:24px;
  cursor:pointer;
}

.buy-amazon-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:48px;
  text-align:center;
  background:#FFD010;
  color:#00263A;
  padding:16px;
  font-size:22px;
  line-height:24px;
  font-weight:500;
  font-family:var(--secondary-font-family);
  text-transform:uppercase;
  border-radius:4px;
  text-decoration:none;
}

.buy-amazon-btn:hover{
  opacity:0.9;
}
.amazon-button{
  margin-bottom:69px;
}
.product__info-wrapper .product__info-container .product__description ul li {
  margin-top:6px;
  font-size: var(--theme-p-font-size);
  font-family: var(--primary-light-font-family);
  letter-spacing: 0%;
  line-height: var(--theme-p-line-height);
  color:var(--theme-p-font-color);
}

/* Product Accordian styles */
.product-accordion{
   border-top: 1px solid #24242440;;
   margin-top:20px;
}
.product-accordion .acc-item {
  border-bottom: 1px solid #24242440;;
}

.product-accordion .acc-btn, .product-accordion h5 {
  width: 100%;
  background: none;
  border: none;
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-size: 24px;
  line-height:28px;
  font-weight: 500;
  text-align: left;
  font-family:var(--secondary-font-family);
  color: var(--dark-blue);
}
.product-accordion h5{
margin:0;
}
.product-accordion p strong{
  font-family:var(--primary-bold-font-family);
}

.product-accordion .acc-body {
  display: none;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 1.7;
}

.product-accordion .acc-icon {
  transition: transform 0.3s;
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  flex-shrink: 0;
}

.product-accordion .acc-icon svg {
  width: 8px;
  height: 4px;
  display: block;
}

.product-accordion .acc-icon svg path {
  stroke: #242424;
  fill: #242424;
}

.product-accordion .acc-btn.open .acc-icon {
  transform: rotate(180deg);
}

.product-accordion .acc-btn.open .acc-icon {
  transform: rotate(180deg);
}

.product-accordion .acc-btn.open+.acc-body {
  display: block;
}

.product-accordion table {
  width: 100%;
  border-collapse: collapse;
}

.product-accordion table:last-child{
  margin-bottom:22px;
}

.product-accordion td {
  padding: 6px 8px;
  border: 1px solid #e8e8e8;
  font-size: 13px;
}

.product-accordion .acc-body p:empty,
.product-accordion .acc-body p:last-child,
 { 
  display: none; 
}

.product-accordion .acc-body p { 
  margin: 0 0 8px 0; 
  padding: 0; 
}

.product-accordion .acc-body p:last-child { 
  margin-bottom: 0; 
}

.product__description .product-accordion table + p {
  margin-top: 16px;
}

/* accordion transition code */
.product-accordion .acc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.product-accordion .acc-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
}

.product-accordion .acc-icon {
  display: flex;
  transition: transform 0.4s ease;
}

.product-accordion .acc-btn.open .acc-icon {
  transform: rotate(180deg);
}


/* Overlay */
@media(min-width:900px){
  product-info .overlay-img{
    position:absolute;
    top:-39px;
  }
}
@media(max-width:990px){
product-info .overlay-img{
  display:none;
}
}
@media(max-width:768px){
    .amazon-button{
    margin-bottom:48px;
  }
}
@media(max-width:416px){
  .product__title h1{
    font-size:50px;
    margin-bottom:9.59px;
  }
  .amazon-checkbox {
    display: flex;
    align-items: flex-start;
    margin-bottom:17px;
  }
  
}
