/** Shopify CDN: Minification failed

Line 645:0 Unexpected "{"

**/
/* -------------------------------- benefit card --------------------- */

.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-2{

  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 25px rgba(0,0,0,0.5);
}

.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-2:hover{

  box-shadow: 0 0 30px rgba(0,150,255,0.2);
  transform: translateY(-5px);
}


/* ------------------ header section ------------------- */

#shopify-section-sections--28926558929283__header_section {
  border-bottom: 1px solid rgba(58, 160, 255, 0.35);
  box-shadow: 
    0 0 15px rgba(58, 160, 255, 0.35),
    0 0 4px rgba(58, 160, 255, 0.2);
}

#shopify-section-sections--28926558929283__header_section span.menu-list__link-title {
    padding: 0 5px !important;
}

#shopify-section-sections--28926558929283__header_section  .header-actions__action:not(.account-button) svg {
    width: 30px !important;
    height: 30px !important;
}

#shopify-section-sections--28926558929283__header_section svg.account-button__icon {
    width: 23px !important;
    height: 25px !important;
}

/* ------------------------- prodcut page ------------------------ */

ul.product-page-feature {
    display: flex;
    align-items: flex-start;
    width: 100% !important;
    padding-left: 0px !important;
    flex-wrap: wrap;
    gap:20px;
}

ul.product-page-feature li {
    width: 25%;
    gap: 20p;
}

ul.product-page-feature li img {
    width: 25px !important;
    margin-right:10px;
}

/* ----------------------- trust section ----------------------- */

#shopify-section-template--28926558536067__section_xk4jBf .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-2 {

box-shadow:
0 0 30px rgba(90,167,255,0.15),
0 0 60px rgba(168,85,247,0.08);
}


/* ------------------ feature products ---------------------- */

#shopify-section-template--28926558536067__product_list_UkMgnU .product-media {
  overflow: hidden;
}

#shopify-section-template--28926558536067__product_list_UkMgnU .product-media img {
  transition: transform 0.4s ease;
  width: 100%;
  height: auto;
  display: block;
}

#shopify-section-template--28926558536067__product_list_UkMgnU .product-media:hover img {
  transform: scale(1.08);
}

/* #shopify-section-template--28926558536067__product_list_UkMgnU .product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style {
    box-shadow: 0 0 30px rgba(90,167,255,0.12),0 0 60px rgba(168,85,247,0.06);
}
 */


.product-card {
  position: relative;
  background: #0b0b0d;
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.35s ease;

  box-shadow:
0 0 12px rgba(90,167,255,0.08),
0 0 24px rgba(124,108,255,0.04);
    
}

/* Gradient glow layer */
.product-card::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 24px;
  padding: 1px;

  background: linear-gradient(90deg, #5aa7ff, #a855f7);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;
          mask-composite: exclude;

  opacity: 0.35;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* Hover effect */
.product-card:hover {
  transform: translateY(-6px);

  /* box-shadow:
    0 0 35px rgba(90,167,255,0.22),
    0 0 70px rgba(168,85,247,0.14); */

    box-shadow:
0 0 18px rgba(90,167,255,0.18),
0 0 36px rgba(124,108,255,0.10);
}

.product-card:hover::before {
  opacity: 0.9;
}


/* ------------------- 2nd banner ------------------------ */

#shopify-section-template--28926558536067__hero_Yn3XkV .overlay {
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.14) 25%,
    rgba(0, 0, 0, 0.08) 45%,
    rgba(0, 0, 0, 0.03) 70%,
    rgba(0, 0, 0, 0) 100%
  ) !important;
}


#shopify-section-template--28926558536067__hero_Yn3XkV .hero__container {
  position: relative;
  overflow: hidden;
}

#shopify-section-template--28926558536067__hero_Yn3XkV .hero__container::before,
#shopify-section-template--28926558536067__hero_Yn3XkV .hero__container::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 140px;
  z-index: 2;
  pointer-events: none;
}

/* Top smooth dark blend */
#shopify-section-template--28926558536067__hero_Yn3XkV .hero__container:before {
    top: 0;
    background: linear-gradient(to bottom, #000000, #000000a1 40%, #0000);
}

/* Bottom smooth dark blend */
#shopify-section-template--28926558536067__hero_Yn3XkV .hero__container:after {
    bottom: 0;
    background: linear-gradient(to top, #000000, #00000047 40%, #00000000);
}


/* -------------- button ------------------ */

#shopify-section-template--28926558536067__section_Rp3Twh .button , 
#shopify-section-sections--28926558962051__footer_m9NzUG .button,
#shopify-section-template--28926558536067__section_yjadpb .button,
#shopify-section-template--28926558536067__hero_jVaWmY .button,
#BuyButtons-ProductSubmitButton-AS1dQYWczUmpJbGMwQ__add-to-cart,
.pg-btn,
button.button.submit-button.size-style.button,
.product-card-button,
button#BuyButtons-ProductSubmitButton-AbWFMbTdXT09kb0RZZ__add-to-cart,
button#BuyButtons-ProductSubmitButton-AL1VVK3o0dCtsNURjM__add-to-cart
{
  padding: 14px 40px !important;
  border: none;
  border-radius: 50px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #fff !important;
  cursor: pointer !important;

  /* background: linear-gradient(90deg, #5aa7ff, #a855f7) !important;
  
  box-shadow: 0 4px 20px rgba(90, 167, 255, 0.3),
              0 4px 30px rgba(168, 85, 247, 0.25) !important; */

              background: linear-gradient(90deg, #5aa7ff, #7c6cff);
box-shadow: 0 6px 20px rgba(90,167,255,0.2);

  transition: all 0.3s ease !important;
}

#shopify-section-template--28926558536067__section_Rp3Twh .button:hover , 
#shopify-section-sections--28926558962051__footer_m9NzUG .button:hover,
#shopify-section-template--28926558536067__section_yjadpb .button:hover,
#shopify-section-template--28926558536067__hero_jVaWmY .button:hover,
#BuyButtons-ProductSubmitButton-AS1dQYWczUmpJbGMwQ__add-to-cart:hover,
.pg-btn:hover,
button.button.submit-button.size-style.button:hover,
.product-card-button:hover,
button#BuyButtons-ProductSubmitButton-AbWFMbTdXT09kb0RZZ__add-to-cart:hover,
button#BuyButtons-ProductSubmitButton-AL1VVK3o0dCtsNURjM__add-to-cart:hover
{
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 25px rgba(90, 167, 255, 0.4),
              0 6px 35px rgba(168, 85, 247, 0.35) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 25px rgba(90, 167, 255, 0.4),
              0 6px 35px rgba(168, 85, 247, 0.35) !important;
}

.button-secondary:hover{
                background: linear-gradient(90deg, #5aa7ff, #7c6cff);
box-shadow: 0 6px 20px rgba(90,167,255,0.2) !important;
}

.button-secondary{
  padding:14px 40px !important;
}

#ProductInformation-template--28926558536067__featured_product_information_B6Kq3Q input[type="radio"]:hover {
    background: linear-gradient(90deg, #5aa7ff, #7c6cff) !important;
}

#shopify-section-template--28926558536067__section_Rp3Twh .button:active,
#shopify-section-sections--28926558962051__footer_m9NzUG .button:active,
#shopify-section-template--28926558536067__section_yjadpb .button:active,
#shopify-section-template--28926558536067__hero_jVaWmY .button:active,
#BuyButtons-ProductSubmitButton-AS1dQYWczUmpJbGMwQ__add-to-cart:active,
.pg-btn:active,
button.button.submit-button.size-style.button:active,
.product-card-button:active,
button#BuyButtons-ProductSubmitButton-AbWFMbTdXT09kb0RZZ__add-to-cart:active,
button#BuyButtons-ProductSubmitButton-AL1VVK3o0dCtsNURjM__add-to-cart:active
 {
  transform: scale(0.97) !important;
}



/* ------------------------ about us section ------------------------------- */

#shopify-section-template--28926558536067__section_yjadpb .spacing-style.text-block.text-block--AeTRYWFpOenl2ZndrU__text_DX4GMa.h2 {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}

#shopify-section-template--28926558536067__section_yjadpb .spacing-style.text-block.text-block--AeTRYWFpOenl2ZndrU__text_DX4GMa.h2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 60px;
  height: 2px;
  background: linear-gradient(90deg, #5aa7ff, #a855f7);
  box-shadow: 
    0 0 8px rgba(90, 167, 255, 0.6),
    0 0 16px rgba(168, 85, 247, 0.3);
  border-radius: 2px;
}

/* --------------------- product badge --------------------- */

span.custom-badge {
    background: linear-gradient(90deg,#5aa7ff,#a855f7);
    box-shadow: 0 0 8px #5aa7ff99,0 0 16px #a855f74d;
    padding: 10px 15px;
    text-transform: uppercase !important;
    border-radius: 50px;
    top: 9px;
    position: relative;
}
/* ------------- common heading effect ------------------ */

h2,h3 {
  color: #fff !important;
  text-shadow: 0 0 10px rgba(255,255,255,0.15) !important;
  animation: glowPulse 3s ease-in-out infinite !important;
}

@keyframes glowPulse {
  0%, 100% {
    text-shadow: 0 0 10px rgba(90,167,255,0.2),
                 0 0 20px rgba(168,85,247,0.15);
  }
  50% {
    text-shadow: 0 0 20px rgba(90,167,255,0.35),
                 0 0 30px rgba(168,85,247,0.25);
  }
}



/* ------------------------- contact us page --------------------------- */

#shopify-section-template--28926558667139__form button.button.submit-button.size-style.button {
    display: block;
    margin: 0 auto !important;
}


/* ---------------------- product page ------------------------ */

.media-gallery__grid .button {
    background:none !important;
    box-shadow:none !important
}

.quantity-selector .button {
    background:none !important;
    box-shadow:none !important
}

a.product-card-button {
    text-align: center;
    display: block;
    margin: 0 20px 20px;
    text-transform: uppercase !important;
}

/* ---------------------- judge me app ------------------- */

p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-size: 32px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-family: Kanit !important;
}

.jdgm-prev-badge {
    margin-bottom: 10px !important;
    text-align:center !important;
}



button.jm-button.jm-button--primary.jm-action-buttons__button {
  padding: 14px 40px !important;
  border: none;
  border-radius: 50px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #0b0b0b !important;
  cursor: pointer !important;

  background: linear-gradient(90deg, #5aa7ff, #a855f7) !important;
  
  box-shadow: 0 4px 20px rgba(90, 167, 255, 0.3),
              0 4px 30px rgba(168, 85, 247, 0.25) !important;

  transition: all 0.3s ease !important;
  text-transform:uppercase !important;
}

button.jm-button.jm-button--primary.jm-action-buttons__button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 25px rgba(90, 167, 255, 0.4),
              0 6px 35px rgba(168, 85, 247, 0.35) !important;
}

button.jm-button.jm-button--primary.jm-action-buttons__button:active {
  transform: scale(0.97) !important;
}

/* --------------------- after before section ----------------------- */

.ba-label {
  display: inline-block;
  padding: 6px 14px;
  font-size: 12px;
  color: #fff;
  background: linear-gradient(90deg, #5aa7ff, #a855f7) !important;
  border-radius: 20px;
  backdrop-filter: blur(6px);
  box-shadow: 
    0 0 8px rgba(90, 167, 255, 0.3),
    0 0 16px rgba(168, 85, 247, 0.2);
}

.ba-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}

/* 🔥 ADD THIS */
.ba-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.1)
  );
  pointer-events: none;
}

/* Chrome / Safari */
.ba-slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  background: transparent;
  border: none;
}

/* Firefox */
.ba-slider-input::-moz-range-thumb {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
}

/* -------------------------- product page ------------------------ */

quantity-selector-component.quantity-selector {
    border-radius: 25px !important;
    border: 1px solid #3c91fd !important;
}

#BA--template--28926558765443__after_before_wz7JEY textarea, input:not([type=checkbox],[type=radio]) {
    background-color: transparent !important;
    border-color: transparent !important;
}


/* ----------------------------- proudct card ----------------------------------- */

#shopify-section-template--28926558536067__custom_gril_Xfiqcf span.pg-prod-cat {
    display: none !important;
}




/* ----------------- why chooes section ---------------- */


#shopify-section-template--28926558536067__section_GyVrJU .group-block{
  position: relative;
  background: #0b0b0d;
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.35s ease;

  /* Minimal subtle glow */
  box-shadow:
    0 0 12px rgba(90,167,255,0.08),
    0 0 24px rgba(124,108,255,0.05);
}

/* Gradient border glow */
#shopify-section-template--28926558536067__section_GyVrJU .group-block::before {
   content: "";
  position: absolute;
  inset: -1px;
  border-radius: 24px;
  padding: 1px;

  background: linear-gradient(90deg, #5aa7ff, #7c6cff);

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;
          mask-composite: exclude;

  opacity: 0.28;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* Hover */
#shopify-section-template--28926558536067__section_GyVrJU .group-block:hover {
 transform: translateY(-4px);

  box-shadow:
    0 0 18px rgba(90,167,255,0.14),
    0 0 36px rgba(124,108,255,0.08);
}

#shopify-section-template--28926558536067__section_GyVrJU .group-block:hover::before {
 opacity: 0.55;
}

/* ----------------------- bundle product ------------------------ */

#shopify-section-template--28926558536067__featured_product_information_VtBXdx label.variant-option__button-label {
    padding: 14px 30px !important;
    text-transform: uppercase !important;
}

#shopify-section-template--28926558536067__featured_product_information_VtBXdx .variant-option__button-label__pill {
     background: linear-gradient(90deg, #5aa7ff, #7c6cff) !important;
}

#shopify-section-template--28926558536067__featured_product_information_VtBXdx .variant-option__select-wrapper {
    
    border: 0 solid !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
}


#shopify-section-template--28926558536067__featured_product_information_VtBXdx select {
    border: 0 solid !important;
    border-radius: 0 !important;
}


/* ------------------------- mobile responsive ------------------------- */

@media screen and (max-width:767px){

  #shopify-section-template--29026057879939__section_zQzrXx .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    padding: 30px !important;
}

#shopify-section-template--29026057879939__section_zQzrXx .spacing-style.text-block.text-block--ASXBUUlNBdno0aUc4R__text_kRrU3g.h3 p {
    text-align: center !important;
}

#shopify-section-template--29026057879939__section_zQzrXx rte-formatter.spacing-style.text-block.rte.rte p {
    text-align: center !important;
}

#shopify-section-template--29026057879939__section_zQzrXx rte-formatter.spacing-style.text-block.text-block--Ad05pdFBqbm1PbmV4a__text_8JEnFX.rte.rte {
    align-items: center !important;
}


----------- 

/* ------------------------- feature product ----------------------- */


#shopify-section-template--28926558536067__featured_product_information_VtBXdx .quantity-selector-wrapper {
    width: 100% !important;
    display:block !important;
}

.header__icon--summary .header-drawer-icon {
    width: 25px !important;
}

span.menu-drawer__menu-item-text.wrap-text {
    font-size: 16px !important;
}

/* ------------------ product gird ---------------------- */

#shopify-section-template--28926558536067__product_list_UkMgnU .resource-list--grid {
    gap: 40px !important;
}

ul.product-grid.product-grid--template--28926558699907__main.product-grid--grid.product-grid-mobile--large {
    gap: 40px !important;
}

/* ------------------------ feature section ---------------- */

#shopify-section-template--28926558536067__section_xk4jBf 
.group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column,

#shopify-section-template--28926558536067__section_GyVrJU .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column

{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    width: 100% !important;
    padding: 0 0 15px 0 !important; 
    gap: 12px !important;
    
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    justify-content: flex-start !important;
}

#shopify-section-template--28926558536067__section_xk4jBf 
.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-2,
#shopify-section-template--28926558536067__section_GyVrJU .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-2

{

    flex: 0 0 85% !important;
    min-width: 85% !important;
    max-width: 85% !important;
    scroll-snap-align: start;
    margin-left: 0 !important;
}

#shopify-section-template--28926558536067__section_xk4jBf 
.group-block.group-block--height-fit.group-block--width-fill:first-child,

#shopify-section-template--28926558536067__section_GyVrJU, .group-block.group-block--height-fit.group-block--width-fill:first-child,

{
    margin-left: 16px !important;
}


#shopify-section-template--28926558536067__section_xk4jBf 
.group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column::-webkit-scrollbar,
#shopify-section-template--28926558536067__section_GyVrJU .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column::-webkit-scrollbar

{
    display: none;
}

/* --------------------------------------- */

#shopify-section-template--28926558536067__section_Rp3Twh .button, #shopify-section-sections--28926558962051__footer_m9NzUG .button, #shopify-section-template--28926558536067__section_yjadpb .button, #shopify-section-template--28926558536067__hero_jVaWmY .button, #BuyButtons-ProductSubmitButton-AS1dQYWczUmpJbGMwQ__add-to-cart, .pg-btn, button.button.submit-button.size-style.button, .product-card-button, button#BuyButtons-ProductSubmitButton-AbWFMbTdXT09kb0RZZ__add-to-cart {
    padding: 14px 65px !important;
}

#shopify-section-template--28926558536067__hero_jVaWmY .button-secondary{

  background: linear-gradient(90deg, #5aa7ff, #7c6cff) !important;
  border:0 solid !important;
  box-shadow:none !important;

}

#shopify-section-template--28926558536067__featured_product_information_B6Kq3Q span.variant-option__button-label__text {
    font-size: 14px !important;
}
#shopify-section-template--28926558536067__featured_product_information_B6Kq3Q .quantity-selector-wrapper {
  
    width: 100% !important;
    display: block !important;
}

.quantity-selector-wrapper{

   width: 100% !important;
    display: block !important;
}

/* -------------------------- product page ------------------------- */

#ProductInformation-template--28926558765443__main .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    flex-direction: row !important;
}

#ProductInformation-template--28926558765443__main .text-block--align-center h5 {
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* ----------------------------- product page --------------------------------- */

ul.product-page-feature li {
    width: 45% !important;
}


}


/* ----------- product page judge me --------------------- */

#ProductInformation-template--28926558765443__main .jdgm-prev-badge {
    text-align: left !important;
}

input#EmailInput-AMUlWRFJoMENmQ3FlQ__email_signup_JRtVEL {
    border: 1px solid #fff !important;
}