/** Shopify CDN: Minification failed

Line 260:0 Unexpected "{"

**/
.CoEwE {
    display: flex;
    height: calc(580px);
    background-color: #F5F5F5;
    padding-top: 4px;
}
.CoEwE .category-container {
    background-color: white;
    padding-bottom: 32px;
    flex-shrink: 0;
    width: 80px;
    overflow-y: auto;
    border-top-right-radius:8px;
    scrollbar-width: none;
    overflow-x: hidden;
}
.PNqWB {
    display: flex;
    width: 100%;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 4px;
    cursor: pointer;
}
.PNqWB .image-container {
    display: flex;
    flex-direction: column;
    width: 56px;
    height: 56px;
    overflow: hidden;
    -webkit-box-pack: center;
    justify-content: center;
    border: 4px solid #fff;
    border-radius: 10px;
}
.selectedTitle .image-container{
   border: 4px solid #027ff3;
}
.PNqWB .image {
    object-fit: contain;
}
.PNqWB .title {
    padding-top: ;
    padding-right: ;
    padding-left: ;
    padding-bottom: 0px;
    text-align: center;
    width: 100%;
    color: #666666;
}
.CoEwE .page-container {
    -webkit-box-flex: 1;
    flex-grow: 1;
    overflow: hidden auto;
    background-color: #f0f6ff;
    margin-left: 4px;
    border-top-left-radius: 4px;
    scrollbar-width: none;
    padding: 0px 0 0;
}
.jzKugF {
    padding-bottom: 40px;
    overflow-x: hidden;
}
.eMcQNn.FLUID {
    width: 100%;
}
.eMcQNn.VERTICAL_TOP_SPACING_MINUTE {
    margin-top: 8px;
}
.eMcQNn.VERTICAL_BOTTOM_SPACING_MINUTE {
    margin-bottom: 4px;
}
.jWpaKd .center-slide {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      position: relative;
  }
  .jWpaKd .slide-radius {
    width: 100%;
    /* aspect-ratio: 2.29 / 1; */
    height: auto;
  }
  .jWpaKd .media-container {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
  }
  .jWpaKd .slide-radius img {
    border-radius: 16px;
    object-fit: cover;
    width: 100%;
    height: auto;
  }
  .eMcQNn.FLUID {
      width: 100%;
  }
  .eMcQNn.VERTICAL_TOP_SPACING_NONE {
    margin-top: 0px;
  }

  .collection-text-box{
    background: #E0F2FF;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height:420px;
  }
  .collection-text-box h2{
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
  .collection-text-box p{
    font-size: 16px;
  }


  .eMcQNn.VERTICAL_BOTTOM_SPACING_COMPACT {
      margin-bottom:24px;
  }
  .kmRDLb {
      display: grid;
      grid-template-columns: 1fr 1fr;
      border-top: 1px solid rgba(243,243,243,1);
      column-gap:15px;
  }
  .kmRDLb .product-card-container {
      border-bottom: 1px solid rgba(243,243,243,1);
  }
  .kmRDLb .product-card-container:nth-child(2n+1) {
      border-right: 1px solid rgba(243,243,243,1);
  }
  .bwimEE {
    display: flex;
    flex-direction: column;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    box-sizing: border-box;
    cursor: pointer;
    height: #fff;
  }
.bwimEE .img-container {
    display: flex;
    flex-direction: column;
    margin: 8px;
    border-radius: 8px;
    border: 0.5px solid #E3E3E3;
    overflow: hidden;
    position: relative;
  }
  .bwimEE .rating-container {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: start;
    color: #121212;
    background-color: transparent;
    padding: 5px 0px;
  }
  .bwimEE .rating {
    display: flex;
  }
  .bwimEE .rating > * {
    height: 12px;
    width: 12px;
  }
  .bwimEE .ratinginfo {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-left: 2px;
    line-height: 1;
    text-align: center;
    color: #666666;
  }
  .eytjfN {
      display: inline-block;
      margin: 0px;
      line-height: 120%;
  }
  .eytjfN.x-small {
    font-size: 10px;
    font-weight: 400;
  }
  .bwimEE .product-image {
      width: 100%;
      height: auto;
      object-fit: contain;
      aspect-ratio: 1 / 1;
      filter: none;
      opacity: 1;
      border-top-left-radius:16px;
      border-top-right-radius:16px;
  }
  .bwimEE .product-info {
      padding: 0px 10px;
      display: flex;
      flex-direction: column;
      flex: 1 1 0%;
      opacity: 1;
  }
  .eytjfN {
      display: inline-block;
      margin: 0px;
      line-height: 120%;
  }
  .eytjfN.x-small {
      font-size: 10px;
      font-weight: 400;
  }
  .bwimEE .for-label {
    color: #4E76A1;
  }
  .bwimEE .product-name-container {
    font-style: normal;
    color: #000;
    margin-top: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 20px;
  }
  .bwimEE .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    color: #027ff3;
  }
.price--on-sale .price-item--regular {
    text-decoration: line-through;
    /* color: #9E9E9E; */
    font-size: 16px;
    margin: 5px 0 5px;
    font-weight: 400;
}
.button, .button-label, .shopify-challenge__button, .customer button,
{
    font-size: 16px;
    letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    border: 2px solid #027ff3 !important;
    border-radius: 10px !important;
    color: #027ff3;
    text-transform: capitalize;
    background: #fff;
}
.quick-add__submit {
    border: 2px solid #027ff3 !important;
    border-radius: 10px !important;
    color:#fff;
}
.product_badge {
    position: absolute;
    right: 6px;
    top: 6px;    
}
.product_badge .badge {
font-size: 0.75em;
    color: #fff;
    background: #013a5b;
}
product-form .button {
    width: 100% !important;
    background: #027ff3;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0;
    height: fit-content;
    font-weight: 400;
    border: 2px solid #027ff3 !important;
}
.price .price-item
 {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-size: 14px;
    font-weight: 600;
    /* color: #000; */
}
  .eytjfN.cta-label-sm {
      line-height: 125%;
      font-size: 500;
  }
  .bwimEE .pricing {
    margin-top: auto;
  }
  .bwimEE .price-ctn {
      display: flex;
      -webkit-box-align: baseline;
      align-items: baseline;
      margin-top: 2px;
    }
  .bwimEE .discounted-price
   {
      text-decoration: line-through;
      color:#9E9E9E;
      margin-left: 5px;
     font-size: 16px;
  }
.bwimEE .button-container {
    padding: 8px;
}
.bwimEE .atc-btn {
    margin-top: auto;
    border-radius:8px;
    outline: none;
    border: 1px solid #22548A;
    background-color: #fff;
    white-space: nowrap;
    transition: 0.5s;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    color: #22548A;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    padding:8px;
    height: 40px;
}
.bwimEE .atc-label {
    color: #22548A;
}
.eytjfN {
    display: inline-block;
    margin: 0px;
}
.eytjfN.tag-regular {
    font-weight: 400;
    padding: 0px 0 0;
    color: #000;
    margin: 5px auto 0 !important;
}
.bwimEE {
    padding: 0px 0 0;
}
.add-to-cart-btn{
    background: #0180f2;
    color: #fff;
    width: 100%;
    padding: 8px 15px;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    margin: 10px 0 0;
    font-weight: 500;	
}
.kmRDLb .product-card-container
{
	border: 1px solid #E3E3E3;
	border-radius: 16px;
	padding: 0px 0px 15px;
    margin-bottom:15px;
}


.PNqWB .selectedTitle {
    color: #027ff3;
}
.bwimEE .img-container {        
        margin: 0;
        border: 0px;
        border-radius: 0;
    }

@media screen and (min-width: 992px) {
    .kmRDLb {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .kmRDLb .product-card-container:nth-child(2n+1) {
        border-right: none;
    }
}
@media screen and (min-width: 768px) {
    .CoEwE .category-container {
        width:112px;
        padding-bottom: 32px;
    }
    .PNqWB .image-container {
        width: 72px;
        height: 72px;
    }
    .eytjfN.tag-regular {
        font-size:16px !important;
        letter-spacing: 0px;
        font-weight: 400;
        line-height: 135%;
    }
    .eytjfN {
        display: inline-block;
        margin: 0px;
    }
    .eMcQNn.SUPPORTED_FOR_DESKTOP {
        margin-left: auto;
        margin-right: auto;
        max-width: 100% !important;
    }
    .fHxSPW {
        margin: auto;
    }
    .jWpaKd{
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      margin: auto;
      position: relative;
      width: 100%;
      gap: 50px;
    }
    .eMcQNn.SUPPORTED_FOR_DESKTOP {
        margin-left: auto;
        margin-right: auto;
        max-width: 1124px !important;
    }
    .eMcQNn.SUPPORTED_FOR_DESKTOP.VERTICAL_TOP_SPACING_NONE {
        padding-top: 20px;
    }
    .eMcQNn.SUPPORTED_FOR_DESKTOP.VERTICAL_BOTTOM_SPACING_COMPACT {
        padding-bottom: 32px;
    }
    .kmRDLb {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 12px;
        border: 0px;
    }
    .kmRDLb .product-card-container {
        border-bottom: none;
    }
    .kmRDLb .product-card-container:nth-child(2n+1) {
        border-right: none;
    }
    .bwimEE {
        /* border: 1px solid #E3E3E3;
        border-radius: 16px; */
    }
    .bwimEE .img-container {        
        margin: 0;
        border: 0px;
        border-radius: 0;
    }
    .eytjfN.x-small {
      font-size: 14px !important;
      margin-bottom: 5px;
      margin-top: 5px;
    }
    .bwimEE .product-info {
          margin-top: 8px;
      }
    .bwimEE .atc-btn, .bwimEE .qty-button-container {
        height: 48px;
    }
    .eytjfN.cta-label-sm {
        font-size: 14px;
        letter-spacing: 0;
    }
  
}

@media (min-width: 500px) {
    .CoEwE {
        margin: auto;
        height: calc(635px);
    }
}
.jdgm-prev-badge__text{
    display:none !important;
}
@media(max-width: 768px){
.category-container .title {
    font-size: 12px !important;
}
.CoEwE .page-container {
    padding: 15px 0px;
}
.jWpaKd .slide-radius img {
    width: 100%;
}
.jdgm-prev-badge {
    text-align: left;
}
.eytjfN.x-small {
    font-size: 12px;
    letter-spacing: 1px;
}
.bwimEE .for-label {
    margin: 10px 0 5px;
}
.price .price-item {
    font-size: 12px;
    font-weight: 500;
}
product-form .button {
    width: 75% !important;
    font-size: 13px;
}
.CoEwE .category-container {
    width: 60px;
}




















  
}
@media(max-width:768px){
    .collection-text-box h2 {
        font-size: 14px;
        line-height: 20px;
    }
    .collection-text-box p {
        font-size: 12px;
    }
    .collection-text-box {
        max-height: 265px;
        margin-top: 0px;
        padding: 0 14px;
}
.bwimEE .product-name-container {
    -webkit-line-clamp: 1;
    min-height: 15px;
}
.bwimEE .product-name {
    -webkit-line-clamp: 1;
}

}


















































