/** Shopify CDN: Minification failed

Line 162:16 Expected identifier but found whitespace
Line 162:24 Unexpected ";"

**/
@font-face {
    font-family: 'Aventa Semi';
    src: url('https://cdn.shopify.com/s/files/1/0979/4060/3189/files/Aventa-SemiBold.eot?v=1766576910');
    src: url('https://cdn.shopify.com/s/files/1/0979/4060/3189/files/Aventa-SemiBold.eot?v=1766576910') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0979/4060/3189/files/Aventa-SemiBold.woff2?v=1766576909') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0979/4060/3189/files/Aventa-SemiBold.woff?v=1766576440') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0979/4060/3189/files/Aventa-SemiBold.ttf?v=1766576910') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
h3 {
     font-family: 'inter' !important;
} 
.cus_aventa,span {
    font-family: 'Aventa Semi' !important;
}

body{
  overflow-x: hidden !important;
  /* background: linear-gradient(200deg,rgba(214, 244, 255, 0.69) 20%, rgba(246, 225, 244, 0.69) 44%, rgba(253, 247, 252, 0.28) 62%, rgba(255, 255, 255, 0.34) 100%); */
  background-image: url("/cdn/shop/files/Light_Gradient_01.png?v=1767677258");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* tji product page css */
/* .product-payment-icon{
    margin-top: -16px;
    margin-bottom: -16px;
} */
/* title css */
.spacing-style h1 {
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 100% !important;
}
.tjiprice .price {
    font-family: Inter;
    font-weight: 700;
    /* font-size: 34px; */
    background: linear-gradient(90deg, #9B5CFF 0%, #C55CB9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
media-gallery {
  position: relative;
  border-radius: 10px 10px 0px 0px;   /* adjust if needed */
  background: transparent;
}
/* Gradient border */
media-gallery::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;          /* border thickness */
  border-radius: 10px;
  margin-bottom: 0px !important;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
 /* REMOVE bottom border */
  /* clip-path: inset(0 0 1px 0); */
  pointer-events: none;
}
slideshow-controls.mobile\:hidden {
  position: relative;
  border-radius: 0px 3px 10px 10px; 
  background: transparent;
}
/* Gradient border */
/* .slideshow-controls__thumbnails-container::before  */
slideshow-controls.mobile\:hidden::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;          /* border thickness */
  border-radius: inherit;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}
.product-media img {
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
div#tab1 img {
    height: 274px;
    object-fit: cover;
}
 button.slideshow-control.button.button-unstyled.slideshow-controls__thumbnail {
    width: 105px !important;
}
.slideshow-controls__thumbnails {
    gap: 40px;
}
 /* .product-media img {
    width: 435px !important;
    height: 289px !important;
    margin: auto;
} */
  .tji-pro-images .product-media img {
      object-fit: contain !important;
        width: 480px !important;
    height: 450px !important;
    margin: auto !important;
} 




 .product-details .quantity-selector {
  position: relative;
  border-radius: 10px;
  background: transparent; /* important */
}
.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column .price {
    font-size: 34px;
}
 .tjiprice , .price{
    font-weight: 700 !important;
    /* font-size: 34px !important; */
    line-height: 100% !important;
   color: #000 !important;
}
results-list.section.product-grid-container.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 .tjiprice .price {
    font-size: 17px !important;
        font-weight: 700 !important;
}
/* product custom liquid code css Remove this css*/

/* .product-admin-info {
  border: 1px solid #e5e5e5;
  padding: 14px;
  border-radius: 8px;
  font-size: 14px;
   position: relative;
  border-radius: 10px; 
  background: transparent;
}
.product-admin-info::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;          /* border thickness */
  border-radius: inherit;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
} */
/* .product-admin-info div {
  margin-bottom: 6px;
} */

/* end css */

/* Gradient border */
.product-details .quantity-selector::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px; /* border thickness */
  border-radius: inherit;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}
quantity-selector-component.quantity-selector input {
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    color: #000 !important;
}
/* Target the Add to Cart button specifically in Horizon theme */
add-to-cart-component .add-to-cart-button {
    background: linear-gradient(90deg, #7CA1FF 0%, #FF006B 100%);
    color: #fff;
    border: none; /* remove border */
    border-radius: 14px;
    font-weight: 600;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
}

/* Optional: hover effect for nice interaction */
add-to-cart-component .add-to-cart-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded
{
  position: relative;
  border-radius: 10px;
  background: transparent;
  color: #000;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover
{
  background: linear-gradient(90deg, #7CA1FF 0%, #FF006B 100%);
    color: #fff;
    border: none; /* remove border */
    border-radius: 14px;
    font-weight: 600;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
    color: #fff;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded::before
{
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;              /* border thickness */
  border-radius: inherit;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);
  /* Cut the center out (transparent inside) */
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
rte-formatter.spacing-style.text-block.text-block--AMmE0SFlsdEFpZzA5d__text_qAPAqV.rte.text-block--align-left.rte p {
    margin-top: -20px;
    text-decoration: underline;
    font-size: 14px;
}

rte-formatter.spacing-style.text-block.text-block--AaTFWT1h5TWlER1hzW__text_dU6wMf.rte.text-block--align-left.rte p {
    margin-top: -20px;
    text-decoration: underline;
    font-size: 14px;
}
.product-information.section.section--page-width.spacing-style.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7.relative.tji-product {
    max-width: var(--normal-page-width);
  max-width: 100%;
  margin: 0 auto;
}
/* end css */

/* breadcrumb css */
.breadcrumb {
  font-size: 14px;
  margin: 15px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.breadcrumb a {
  color: #333;
  text-decoration: none;
}

.breadcrumb .divider {
  margin: 0 6px;
  color: #999;
}

.breadcrumb .current {
  color: #777;
}

.breadcrumb-tjileft {
  position: relative;
}

/* tji main group css */
.tji-main-group {
  position: relative;
  border-radius: 10px;
}
/* Gradient border */
.tji-main-group::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;              /* border thickness */
  border-radius: inherit;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);
  /* Cut the center out (transparent inside) */
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.tji-row {
  position: relative;
  padding-bottom: 16px;
  display: flex;
  gap: 12px;
  align-items: center;
  padding-top: 2px;
}
/* Divider line */
.tji-row:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);
}
/* group end css */

/* Collection page css */
.product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style {
    background-color: #fff;
}
.sort-by {
    background: #fff;
    padding: 0px 10px;
    border-radius: 5px;
    gap: 8px;
    height: 29px !important;
}
summary.facets__summary span.facets__label {
    color: #000000;
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
}
.checkbox span.checkbox__label-text {
    font-family: Inter;
    font-weight: 400;
    font-size: 10px;
    line-height: 100%;
    color: rgba(0, 0, 0, 1);
}

form#FacetFiltersForm--template--26856396980356__main-desktop {
    padding: 15px;
    border-radius: 10px;
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #7ca1ff, #ff006b) border-box;
} 

/* collection page End css */

/* bages css */
.product-badges__badge--rectangle{
   background: linear-gradient(90deg, #7CA1FF 0%, #FF006B 100%) !important;
       color: #fff;
    border-radius: 6px;
}
/* end css */

/* footer css */
  footer#shopify-section-sections--26856392261764__footer_m9NzUG , #shopify-section-sections--26856392261764__footer_utilities_jLGE8U{
      background-image: url("/cdn/shop/files/Light_Gradient_2.png?v=1767676993");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
.email-footer-button .email-signup__button{
    background: linear-gradient(90deg, #7CA1FF 0%, #FF006B 100%);
    color: #fff;
    padding: 9px 20px !important;
    border-radius: 8px !important;
  }
/* end css */
/* mobile css */
@media(max-width:767px){
      .tji-product , .breadcrumbs{
        width: 385px !important;
        margin:auto !important;
      }
    .tji-pro-images .product-media img {
        object-fit: contain !important;
        width: 280px !important;
        height: 315px !important;
        margin: auto !important;
    }
    .breadcrumb-tjileft{
        width: 100% !important;
        margin:auto !important;
      }
      /* .product-admin-info { display:none; } */
      .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column .price {
          font-size: 22px !important;
      }
      .tji-main, .product-media img {
        width: 175px !important;
        height: 175px !important;
    }
      .tji-main-group .mobile-column {
        flex-flow: wrap !important;
        justify-content: unset;
      }     
      .text-inherit img{
        display: none;
      }
      .tjiprice, .price{
        font-size:16px !important;
      }
      rte-formatter.spacing-style.text-block.text-block--AMkljK295QUhmYmJRN__text_rQFUAg.rte.text-block--align-left.rte  { padding: 0px; }
      rte-formatter.spacing-style.text-block.text-block--AbUhzSkRYcFpyOVI3U__text_iGryaY.rte.text-block--align-left.rte{  padding: 0px;}    
     
      /* card page css */

      .cart-items-component .cart__summary-inner{
        padding:15px;
      }
      /* End css */
}





  /* Remove default black border / outline */
  .slideshow-controls__thumbnails 
  .slideshow-control {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    position: relative !important;
  }

  .slideshow-controls__thumbnails 
  .slideshow-control img {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    display: block !important;
  }

  .slideshow-controls__thumbnails 
  .slideshow-control:focus,
  .slideshow-controls__thumbnails 
  .slideshow-control:focus-visible,
  .slideshow-controls__thumbnails 
  .slideshow-control:active {
    outline: none !important;
    box-shadow: none !important;
  }

  /* ✅ SHOW GRADIENT ON PAGE LOAD (aria-selected) */
  .slideshow-controls__thumbnails 
  .slideshow-control[aria-selected="true"]::after {
    content: "" !important;
    position: absolute !important;
    inset: -1px !important;
    border-radius: 2px !important;
    padding: 2px !important;
    background: linear-gradient(90deg, #7CA1FF, #FF006B) !important;
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
            mask-composite: exclude !important;
    pointer-events: none !important;
  }
  /* cart page css */

.cart-items-component .quantity-selector{border:unset !important }
.cart-items-component .quantity-selector-wrapper {
  position: relative;
  border-radius: 10px 10px 0px 0px;   /* adjust if needed */
  background: transparent;
}

.cart-items-component .quantity-selector-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;          /* border thickness */
   border-radius: 10px; 
  margin-bottom: 0px !important;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
 /* REMOVE bottom border */
  /* clip-path: inset(0 0 1px 0); */
  pointer-events: none;
}


.cart-items-component .cart__summary-inner{
  position: relative;
  border-radius: 10px 10px 0px 0px;   /* adjust if needed */
  background: transparent !important;
}

.cart-items-component .cart__summary-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;          /* border thickness */
   border-radius: 10px; 
  margin-bottom: 0px !important;
  background: linear-gradient(90deg, #7CA1FF, #FF006B);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
 /* REMOVE bottom border */
  /* clip-path: inset(0 0 1px 0); */
  pointer-events: none;
}
.cart-items-component .cart__checkout-button {
background: linear-gradient(90deg, #7ca1ff, #ff006b) !important;

}
.cart-items-component .button--primary{
background: linear-gradient(90deg, #7ca1ff, #ff006b) !important;
}

  /* end css */
  #checkout-pay-button {
  background: linear-gradient(90deg, #7ca1ff, #ff006b) !important;
}
/* Wishlist css */
button.swym-wishlist-collections-v2 {
    width: 32px !important;
}
/* Product cart icon on product image */
.quick-add__button .add-to-cart-text {
    background: linear-gradient(90deg, #7ca1ff, #ff006b) !important;
    overflow: hidden;
    border-radius: 0px;
    height: 100%;
    gap: 0;
}