/** Shopify CDN: Minification failed

Line 145:0 Unexpected "<"
Line 210:0 Unexpected "<"

**/
/* Use this file to add custom css to the theme. */

/* Header Nav Css Start */

body{
    overflow-x:clip;

}
@media (min-width: 60em) {
  .header{
    padding-bottom: unset !important;
  }
}
@media (min-width: 60em) {
 .header__below-center{
  background-color: #F7F5F3;
  border-top: 1px solid #D4C7B8;
  border-bottom: 1px solid #D4C7B8;
  width: 108%;
  /* width: 104vw; */
  transform: translateX(-4%);
  /* transform: translateX(-4%); */
}
}

@media (max-width: 60em) {
  .header__logo-link{
    max-width:60px !important;
    /* margin-bottom: calc(var(--spacing-unit) * 4); */
  }
}

/* Header Nav Css End */

/* Trade Show Custom Section Start */

/* Wrapper */
.events-table-wrapper {
  width: 80%;
  max-width: 1200px;
  margin: 2rem auto;
  overflow-x: auto;
}

/* Table base */
.events-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  line-height: 1.4;
}

/* Header */
.events-table thead th {
  text-align: left;
  padding: 0.75rem 1rem;
  font-weight: 600;
  border-bottom: 2px solid #e5e7eb;
  white-space: nowrap;
  background-color:#5AA8A5;
  color:#fff;
  text-transform: uppercase;
  font-size:1.25em;
}
.events-table .date{
  font-weight: 800;
}
.events-table .event ,
.events-table .rep {
  color: #DF7E6F;
}
/* Body cells */
.events-table tbody td {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #D4C7B8;
  
  vertical-align: top;
  color:#776A52;
}

/* Row hover */
.events-table tbody tr:hover {
  background-color: #f9fafb;
}

/* Subtle column emphasis */
.events-table td:nth-child(2) {
  font-weight: 500;
}

/* ------------------------------
   Mobile layout (stacked rows)
--------------------------------*/
@media (max-width: 768px) {
  .events-table thead {
    display: none;
  }

  .events-table,
  .events-table tbody,
  .events-table tr,
  .events-table td {
    display: block;
    width: 100%;
  }

  .events-table tr {
    padding: 1rem 0;
    border-bottom: 2px solid #e5e7eb;
  }

  .events-table td {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.4rem 0;
    border: none;
  }

  .events-table td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #6b7280;
    flex-shrink: 0;
  }
}
/* Trade Show Custom Section End */


.slideshow{
  width: var(--desktop_width);
  margin: auto;
}


/* Dual Image Custom Section End */

------------------------------
<style>
.dual-image-overlay {
  padding: 40px 0;
}

.dual-image-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.dual-image-title {
  text-align: center;
  padding: 1%;
}

.image-card {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  color: inherit;
}

.image-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

.image-card:hover img {
  transform: scale(1.05);
}

.overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
}

.overlay h2 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 10px;
}

.overlay p {
  color: #fff;
  font-size: 16px;
}

/* Mobile */
@media (max-width: 768px) {
  .dual-image-wrapper {
    grid-template-columns: 1fr;
  }
}
</style>
/* Dual Image Custom Section End */

/* Custom Swatch Start */

.custom-product-item-options__list:last-of-type{
    margin-bottom:0;
  }
.custom-product-item-options__list::after{
    content:var(--overflow-amount);
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:var(--color-background);
    margin-left:6px;
    padding:var(--spacing-unit) calc(var(--spacing-unit) * 4);
    background-color:var(--color-background);
    white-space:nowrap;
    box-shadow:var(--box-shadow);
    width:32px;
    height:32px;
    border-radius:32px;
  }

@media (min-width: 60em){
  .custom-product-item-options__list::after{
        content:var(--overflow-amount-desktop)
    }
}

.custom-product-item-options__list.product-item-options__list--swatch::after{
  width:32px;
  height:32px;
  padding:0;
  border-radius:32px;
  margin-top:0;
  margin-left:5px
}
@media (min-width: 60em){
  .custom-product-item-options__list.product-item-options__list--swatch::after{
          content:var(--overflow-amount-swatch-desktop)
      }
}


@media (min-width: 60em){

  .product-item-options--product-columns-4
    .custom-product-item-options__list--swatch
    .product-item-options__item{
      display:none
  }

  .product-item-options--product-columns-4
  .custom-product-item-options__list--swatch
  .product-item-options__item:nth-child(-n + 3){
      display:block;
    }
}


.custom-product-item-options__list{
  display:flex ;
  flex-wrap:wrap;
  width:100%;
  justify-content:center;
  list-style:none;
  margin:0 0 var(--spacing-medium);
  opacity:1;
  padding:0
}

 .product__color-swatch {
  width: 43px;
  height: 43px;
} 
/* Custom Swatch End */

/*Product Page Description Start*/
.product__description {
  padding-top:unset !important;
  
}
.product__description-content{
  padding-left:var(--spacing-small);
}
.product__description h2{
  padding-left:var(--spacing-small);
}
.product__description h2, .product__description h3 {
  font-size: 1.75em;
  margin: 0.5em 0 !important;
  
}
.product__description li{
  list-style-position:inside;
  margin-bottom:unset !important;
}

/*Product Page Description End*/

/* wishlist custom code in header*/

@media (max-width: 45em) {
  .Vtl-WishlistHeaderWrapper {
    display: none !important;
  }
}
.Vtl-WishlistHeaderWrapper {
  width:var(--size-icon-touch) !important;
  height:var(--size-icon-touch) !important;
  position: relative !important;
  margin-right: 10px;
}

.Vtl-WishlistHeaderWrapper::before {
  content: "";
  background-color: #1c2232;
  opacity: 0;
  border-radius: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  transform: scale(.8);
  transition: opacity .25s,transform .25s ease-in-out;
}

.Vtl-WishlistHeaderWrapper:hover::before{
  opacity: .1;
  transform: scale(1);
}

/* wishlist custom code product image */
/* heart icon */
.Vtl-WishlistIcon__ProductPageWrapper::before {
  content: "";
  background-color: #1c2232;
  opacity: 0;
  border-radius: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  transform: scale(.8);
  transition: opacity .25s,transform .25s ease-in-out;
}
.Vtl-WishlistIcon__ProductPageWrapper:hover::before{
  opacity: .1;
  transform: scale(1);
}
.Vtl-WishlistButton__IconWrapper{
  display:flex;
}
/* add to cart  */

.Vtl-WishlistButtonWrapper .Vtl-WishlistButton__AddToWishlist{
  border: 1px solid var(--color-border);
  padding: 16px 28px;
  flex: 3;
}
.Vtl-WishlistButtonWrapper .Vtl-WishlistButton__AddToWishlist:hover {
  border-color: var(--color-text);
  transition: border-color .15s ease-in-out;
}
.Vtl-WishlistButtonWrapper .Vtl-WishlistButton__AddToWishlistText{
  font-size: var(--font-size-body-small) !important;
  font-weight: var(--font-body-bold-weight) !important;

}
.Vtl-WishlistButton{
  gap:1rem;
}


@media (max-width: 749px) {
  .Vtl-WishlistButton {
    flex-direction: column;
    gap:10px;
  }
  
}
/* product share button */
.product__share{
  margin-bottom:unset !important;
  flex: 1;
}
