/** Shopify CDN: Minification failed

Line 515:0 Unexpected "}"

**/
@font-face {
  font-family: "RL Madena";
  src: url("https://www.teamvariance.com/assets/fonts/RL Madena-Regular.woff2")
    format("woff");
}



.template-collection-custom1-collection .breadcrumb-main, .template-collection-bundle-collection .breadcrumb-main {
    margin-top: 10px;
}
/*custom featured collection design css*/
        .product-card {
            border: 1px solid #e0e0e0;
            border-radius: 10px;
            padding: 15px;
          width: 380px;
          height: fit-content;
            background-color: #FFF7F7;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }
        .product-image img {
            max-width: 100%;
            height: auto;
            margin-bottom: 15px;
        }
       .product-title {
    font-size: 22px;
    color: #242a35;
    margin-bottom: 12px;
         font-family: 'Atkinson Hyperlegible';
}
        .product-subtitle {
            font-size: 16px;
            color: #242a35;
            margin-bottom: 20px;
          font-family: 'Atkinson Hyperlegible';
        }

#shopify-section-template--17518531084457__featured_collection_Mdei9Q .section-heading__text {
    padding-inline-end: 30% !important;
}


#shopify-section-template--17518531084457__featured_collection_Mdei9Q .grid--slider {
    gap: 5px !important;
}
.price-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0052B2;
  padding: 10px;
  border-radius: 25px;
  margin-bottom: 15px;
}
.divider {
  width: 2px;
  height: 20px;
  background-color: #FFFFFF;
  margin-right: 15px;
}
        .price {
            font-size: 18px;
            color: #fff;
          margin-right: 15px;
        }
        .btn-custom {
            color: #fff;
            padding: 10px 20px;
            font-size: 14px;
        }
        .learn-more {
            display: block;
            margin-top: 10px;
            font-size: 14px;
            color: #0056b3;
            text-decoration: none;
          text-align: center;
        }
        .learn-more:hover {
            text-decoration: underline;
        }

.main-grid-container {
  display: grid;
  grid-template-columns: 1fr 3fr; /* Adjust the column widths as needed */
  gap: 20px; /* Adjust the spacing between the columns */
}

.product-card-column {
  display: flex;
  justify-content: center; /* Center the product card */
}

.template-collection-custom1-collection .product-item__title {
    text-transform: capitalize !Important;
}

@media (max-width: 768px) {
  .main-grid-container {
    grid-template-columns: 1fr; /* Stack columns vertically */
  }
  
  .product-card-column {
    order: 1; /* Ensure the product card is shown first */
  }
  
  .slider-column {
    order: 2; /* Slider will appear below the product card */
  }
  .slider-column .grid {
    grid-template-columns: repeat(auto auto); /* Ensure 2 products in one row */
  }

  .slider-column .grid .product-item {
    scroll-snap-align: start; /* Align each product to the start */
    min-width: 50%; /* Each product takes up half the width */
  }
}   
/*end collection card css*/
/*.template-collection-custom-collection*/
  #shopify-section-template--17552699785385__banner
  .container--vertical-space-small {
  margin-top: clamp(2.5rem, var(--container-vertical-space), 2rem) !important;
}
.template-collection-custom-collection #element-main-collection-banner .card__text {
    padding: 60px 40px 60px 30px;
}
.template-collection-custom1-collection .card__text .h2 {
    color: #FFF7F7 !important;
}
.template-collection-custom-collection {
  background-color: #fff;
}
.template-collection-custom-collection .card__text p{
color: #000;
}
.template-collection-custom-collection a {
  color: black;
}

.template-collection-custom-collection a:hover {
  color: #333;
}

.template-collection-custom-collection
  .template-collection
  template-collection {
  background: #fff;
}
.template-collection-custom-collection div#shopify-section-sections--17221051809961__footer {
    background-color: #FFEFE1;
}
#shopify-section-template--17552699785385__featured_collection_QQF6xV {
    background-image: url("/cdn/shop/files/Group_289_1.png?v=1723812284");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100vh;
}

#shopify-section-template--17552699785385__featured_collection_QQF6xV .container--has-background {
    background-color: transparent !important; 
   padding: 30px;
}

#shopify-section-template--17552699785385__featured_collection_QQF6xV
  .section-heading__title.h4 {
  font-weight: 500;
  color: #12a3de;
  font-size: 66px;
  line-height: 1;
  text-transform: none;
  font-family: rl madena;
}
#shopify-section-template--17552699785385__featured_collection_QQF6xV .section-heading__subheading {
    font-size: 25px;
      color: #000;
  font-family: 'Atkinson Hyperlegible';
    font-weight: 500;
}


/*Scrollable card section*/
#shopify-section-template--17552699785385__custom_liquid_NjXTBx .container{
  background-color: #FFEFE1;
    margin-top: -25px;
  margin-bottom: -70px;
    padding-bottom: 20px;
}
#shopify-section-template--17552699785385__custom_liquid_NjXTBx .slick-initialized .slick-slide {
    display: block;
    margin: 0px 12px;
}
#shopify-section-template--17552699785385__custom_liquid_NjXTBx .scrollable-cards-container {
  display: flex;
  padding: 10px;
  gap: 15px;
}

#shopify-section-template--17552699785385__custom_liquid_NjXTBx .card {
  display: flex !important;
  align-items: center;
  background-color: white;
  border: 2px solid #12A3DE;
  border-radius: 10px;
  padding: 10px;
  min-width: 250px;
}

#shopify-section-template--17552699785385__custom_liquid_NjXTBx .card img {
  width: 90px;
  height: 95px;
  border-radius: 5px;
  object-fit: cover;
  margin-right: 15px;
}

#shopify-section-template--17552699785385__custom_liquid_NjXTBx .card-content {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

#shopify-section-template--17552699785385__custom_liquid_NjXTBx .card-content .title {
    font-size: 17px;
    margin: 0;
    font-family: 'Atkinson Hyperlegible';
    color: #000;
}

#shopify-section-template--17552699785385__custom_liquid_NjXTBx .card-content .subtitle {
   font-size: 20px;
    margin: 5px 0 0;
    font-family: rl madena;
    color: #12a3de;
    font-weight: 500;
}

/* Responsive Styles */
@media (max-width: 768px) {
  #shopify-section-template--17518531084457__featured_collection_Mdei9Q .section-heading__text {
    padding-inline-end: 10% !important;
}
.template-collection-custom1-collection .card__text .h2 {
    color: #242A35 !important;
  font-size: 45px;
  font-weight: 700;
  
}
  
  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .scrollable-cards-container {
    padding: 20px;
    scrollbar-width: none; /* Hide scrollbar in Firefox */
  }


  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .card {
    padding: 10px;
  }
  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .container {
    margin-bottom: -25px;
}

  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .card img {
    /*width: 80px;
    height: 80px;*/
    margin-right: 10px;
  }

  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .card-content .title {
    font-size: 18px;
  }

  #shopify-section-template--17552699785385__custom_liquid_NjXTBx .card-content .subtitle {
    font-size: 20px;
  }
}
/*end slider */
/*text column css*/
#shopify-section-template--17552699785385__text_columns_dzqiV8 .container--vertical-space{
  background-color: #FFEFE1;
  border-radius: 15px;
  max-width: 1200px !important;
}
/*text column vertical slider*/
.vertical-slider-container {
    position: relative;
    background-color: #ffefe178;
    width: 100%;
    border-radius: 20px;
    height: 180px;
    margin-bottom: 40px;
    overflow: hidden;
    align-items: center;
}

.vertical-slider-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}

.vertical-slide {
  display: flex;
  flex-direction: row; /* Keep the columns in one row */
  justify-content: space-around;
  padding: 20px;
}

.column {
    padding: 15px;
    width: 48%;
}

.vertical-slider-arrows {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.arrow-up, .arrow-down {
    background-color: #000;
    color: #fff;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0px;
    cursor: pointer;
    border-radius: 40px;
}

.arrow-up:hover,
.arrow-down:hover {
  background-color: #000;
}
.column h5{
  font-weight: 600;
  font-family: 'Atkinson Hyperlegible';
  font-size: 20px;
}
.column p{
  font-family: 'Atkinson Hyperlegible';
}
/*text column vertical slider end*/

/*prodduc sale badge percentage css*/

.product-item__price .remove-line-height-space {
  display: flex;
  align-items: center;
}

.product-item__badge--sale {
  margin-left: 5px; /* Adjust spacing as needed */
  display: table;
  font-size: 0.975rem;
  color: #0052B2; 
}
.product-item__badge {
    background-color: transparent !important;
}

@media only screen and (max-width: 1024px){
.product-tabing-section .card .button {
  
    letter-spacing: 0px;
}
}


@media only screen and (max-width: 767px){
 .template-collection-custom-collection #shopify-section-template--17518531084457__banner h2, .h2 {
    font-size: 45px;
    color: #12A3DE;
}
  #shopify-section-template--17552699785385__featured_collection_QQF6xV .container--has-background {
    padding: 25px 15px;
}
  .template-collection-custom-collection .breadcrumb-main {
        margin-top: -10px !important;
    }
      .template-collection-custom-collection .product-tabing-section {
        padding-top: 0px;
    }
 
  .template-collection-custom-collection #element-main-collection-banner .card__text {
    padding: 0px 0px;
}

  .template-collection-custom-collection .card__text p{
    color: #000 !important;
    font-size: 20px;
  }
 #shopify-section-template--17552699785385__featured_collection_QQF6xV .section-heading__text {
    padding-inline-end: 0% !important;
}
  #shopify-section-template--17552699785385__featured_collection_QQF6xV .section-heading__title.h4 {
        font-size: 33px;
        line-height: 1.2;
}
  #shopify-section-template--17552699785385__featured_collection_QQF6xV {
    height: 80vh;
    background-image: url("/cdn/shop/files/Group_290_1.png?v=1724395820");
}
  #shopify-section-template--17552699785385__featured_collection_QQF6xV .section-heading__subheading {
    font-size: 17px;
    margin-top: 5px;
}
/*vertical slider css text column*/
   .vertical-slider-container {
     /*height: 360px;*/
        padding: 10px; /* Adjust padding for mobile */
        border-radius: 15px; /* Slightly smaller border-radius */
    }

    .vertical-slide {
        flex-direction: column; /* Stack columns vertically on mobile */
        justify-content: center; /* Center content */
        padding: 15px; /* Adjust padding for mobile */
    }

    .column {
        width: 100%; /* Full width for mobile */
        padding: 10px; /* Adjust padding for mobile */
        margin-bottom: 15px; /* Space between columns */
    }

    .vertical-slider-arrows {
        right: 10px; /* Keep arrows on the right side */
        bottom: 10px; /* Adjust position */
        top: auto; /* Remove top positioning */
        transform: none; /* Reset transform */
        display: flex;
        flex-direction: row; /* Arrange arrows horizontally on mobile */
        justify-content: flex-end; /* Align arrows to the right */
        gap: 10px; /* Space between arrows */
    }

    .arrow-up, .arrow-down {
        width: 40px; /* Slightly larger arrows for mobile */
        height: 40px;
    }

    .arrow-up:hover, .arrow-down:hover {
        background-color: #444; /* Slightly lighter hover effect */
    }

    .column h5 {
        font-size: 16px; /* Slightly smaller font size */
        text-align: center; /* Center align the text */
    }

    .column p {
        font-size: 15px; /* Adjust font size */
        text-align: center; /* Center align the text */
    }

      .product-item__price .remove-line-height-space {
    flex-direction: column !important; /* Stack elements vertically on mobile */
    align-items: flex-start; /* Align items to the start */
  }

  .product-item__badge--sale {
    margin-left: 0; /* Remove left margin */
    margin-top: 5px; /* Add spacing above the badge */
    font-size: 0.8rem; /* Slightly reduce font size for mobile */
  }

}

  /*site drawers menu and */

  sidebar-drawer#site-menu-sidebar {
  background-color: #FFEFE1;
        font-family: 'Atkinson Hyperlegible';
    text-transform: uppercase;
}
  sidebar-drawer#site-cart-sidebar {
    background-color: #FFEFE1;
        font-family: 'Atkinson Hyperlegible';
}
.sidebar__header {
    background: #FFEFE1 !important;
}
.sidebar__title {
    font-family: 'Atkinson Hyperlegible';
    text-transform: uppercase;
}
@media only screen and (max-width: 767px){
.template-index .site-header .mobile-menu-button svg path {
        fill: #fff !important;
    }
  .header-appear .mobile-menu-button svg path {
        fill: #fff !important;
    }
       .template-index .site-header .mobile-cart-button svg path {
        stroke: #fff !important;
    }
    .header-appear .mobile-cart-button svg path {
        stroke: #fff !important;
    }
}
}









