/** Shopify CDN: Minification failed

Line 424:20 Unexpected "{"
Line 424:29 Expected ":"
Line 670:22 Unexpected "{"
Line 670:31 Expected ":"
Line 712:18 Unexpected "{"
Line 712:27 Expected ":"
Line 712:33 Unexpected "{"
Line 713:18 Unexpected "{"
Line 713:27 Expected ":"
Line 714:18 Unexpected "{"
... and 218 more hidden warnings

**/
.fbt-section {
  margin: 40px auto;
  padding: 0;
  max-width: 600px;
}

.fbt-heading {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
}

.fbt-container {
  background: #fff;
}

/* Images Row */
.fbt-images-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 20px;
  padding: 0 20px;
}

.fbt-image-link {
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.fbt-image-link:hover {
  transform: scale(1.05);
}

.fbt-image-wrapper {
  width: 80px;
  height: 80px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fbt-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.fbt-plus {
  font-size: 20px;
  font-weight: 400;
  color: #666;
  flex-shrink: 0;
}

/* Total Price Row */
.fbt-total-price-row {
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  color: #ffffffff;
}

.fbt-total-label {
  font-weight: 400;
  margin-right: 8px;
}

.fbt-total-amount {
  font-weight: 700;
  font-size: 20px;
}

/* Add to Cart Button */
.fbt-add-to-cart-button {
  width: 100%;
 
  border: none;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  margin-bottom: 25px;
}

 .fbt-message {
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.5;
}

.fbt-message--error {
  color: #8a1f11;
  background: #fff1ef;
  border: 1px solid #e8b4ad;
}

.fbt-message--success {
  color: #176b36;
  background: #eefaf2;
  border: 1px solid #a9d9b8;
}

.fbt-message--warning {
  color: #745600;
  background: #fff9df;
  border: 1px solid #ead58a;
}

.fbt-availability-status {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.3;
}

.fbt-availability-status.is-available {
  color: #1d9147ff;
}

.fbt-availability-status.is-sold-out {
  color: #b42318;
}

.fbt-image-wrapper {
  position: relative;
}

.fbt-image-sold-out {
  position: absolute;
  right: 4px;
  bottom: 4px;
  padding: 3px 6px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 3px;
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}

.fbt-image-link--sold-out img {
  opacity: 0.5;
}

.fbt-add-to-cart-button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}

.fbt-variant-select:disabled,
.fbt-checkbox:disabled {
  cursor: not-allowed;
}

.fbt-add-to-cart-button:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}

/* Products List */
.fbt-products-list {
  padding: 0;
}

.fbt-product-row {
  display: flex;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
}

.fbt-product-row:last-of-type {
  border-bottom: none;
}

.fbt-checkbox {
  width: 18px;
  height: 18px;
  margin-right: 12px;
  cursor: pointer;
  flex-shrink: 0;
  accent-color: #1E1396;
}

.fbt-checkbox:disabled {
  cursor: not-allowed;
}

.fbt-product-info {
  flex: 1;
  font-size: 11px;
  line-height: 1.4;
  color: #d4dbd4ff;
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.fbt-this-item {
  font-weight: 400;
  color: #666;
}

.fbt-product-link {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s ease;
}

.fbt-product-link:hover {
  color:rgb(20, 11, 117);
}

.fbt-product-name {
  font-weight: 600;
  color: #000;
  font-size: 13px;
}

.fbt-product-link:hover .fbt-product-name {
  color: #1E1396;
}

.fbt-product-price {
  font-weight: 600;
  color: #ffffffff;
  font-size: 14px;
  margin-left: 12px; 
  flex-shrink: 0;
}

/* Variant Selector Row */
.fbt-variant-row {
  padding: 0 0 12px 30px;
  border-bottom: 1px solid #f0f0f0;
} 

.fbt-variant-select {
    width: 100%;
    max-width: 400px;
    padding: 10px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    margin-top: 5px;
    font-size: 14px;
    background-color: transparent;
    cursor: pointer;
    color: #ffffff;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 36px;
}



.fbt-variant-select:focus {
  outline: none;
  border-color: #1E1396;
}

/* Responsive Design */
@media (max-width: 600px) {
  .fbt-section {
    padding: 0 15px;
  }

  .fbt-images-row {
    flex-wrap: wrap;
    gap: 10px;
  }

.fbt-image-wrapper {
    width: 75px;
    height: 75px;
}

  .fbt-plus {
    font-size: 16px;
  }

  .fbt-heading {
    font-size: 20px;
  }

  .fbt-product-name {
    font-size: 12px;
  }

  .fbt-variant-select {
    font-size: 13px;
  }
}


.modal-backdrop.show{
    display:none !important;
  }
  #productrelated {
    margin-top: 40px
  }
  .product-modal__image {
    display: block;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    max-height: 95%;
    max-width: 95%;
    margin: 0 auto;
    cursor: auto
  }

  .no-csstransforms .product-modal__image {
    top: 2.5%
  }

  #nav-tab-info .nav-tabs {
    border-bottom: none;
    text-align: center;
    justify-content: center;
    box-shadow: 0 -1px var(--g-input-border) inset;
  }

  #nav-tab-info .nav-tabs .nav-link {
    border: none;
    color: var(--g-color-heading);
    position: relative;
  }
  #nav-tab-info .nav-tabs .nav-link:before{
    content: "";
    width: 0;
    transition: width .3s ease;
    border-bottom: 2px solid var(--g-color-heading);
    position: absolute;
    bottom: 1px;
    left: 0;
  }

  #nav-tab-info .nav-tabs .nav-link.active:before{
    width: 100%;
  }

  #nav-tab-info .nav-tabs .nav-item {
    padding:0;
    margin:0 5rem -2px 0;
    font-weight: var(--g-h6-font-weight);
    font-size: var(--g-h6-font-size);
    line-height: var(--g-h6-font-lineheight);
    letter-spacing: var(--g-h6-font-spacing);
    text-transform: var(--g-h6-font-transform);
    background-color: transparent;
    padding:0px 0px 16px;
  }

  .nav-link .spr-badge-starrating {
    display: none
  }

  .social-sharing .col-title {
    line-height: 1.8;
    min-width: 75px;
  }

  .safe-checkout-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-form__quantity-submit {
    display: flex;
    align-items: center;
    padding-top: 10px;
  }

  .product-form__quantity-submit .product-form__item--submit {
    margin-left: 10px;
  }

  .selector-wrapper {
    margin: 0 0 1.2rem;
  }
  #shopify-section-{{ section.id }} .product-single__info-wrapper{
      padding:0rem 0rem 0rem 2rem;
  }
  .template-product .main-content{
    padding-top:8px;
  }
  .product-form-select .selector-wrapper{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .salepoint .icon{
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: none;
    stroke-width: 4px;
    stroke:currentColor !important;
    stroke-linecap:miter;
    stroke-linejoin:miter;
  }
  .tabcustom{
    padding: 12px 18px 12px 0;
    position: relative;
    border-bottom: 1px solid var( --g-input-border);
    cursor: pointer;
  }
  .tabcustom i{
    font-size: 14px;
    transition: transform .2s ease;
    position: absolute;
    top: 22px;
    right: 0;
    transform: rotate(270deg);
  }
  .tabcustom svg{
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: none;
    stroke-width: 4px;
    stroke: currentColor !important;
    stroke-linecap: miter;
    stroke-linejoin: miter;
  }
  .tabcustom.collapsed i{
    transform: rotate(90deg);
  }
  .tabcustom:after,.tabcustom:before{
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    width: 10px;
    height: 1.5px;
    background-color: currentColor;
  }
  .tabcustom.collapsed::before{
    transform: rotate(-90deg);
  }
  .product-single__meta .product-block{
    margin:0 0 1.5rem;
  }
  .product-single__meta .review + .product-block{
    margin:-0.5rem 0 1rem;
  }
  .product-single__meta .ptrust-badge{
    padding-top: 1rem;
  }
  .product-single__meta-price{
    display: flex;
    align-items: center;
  }
  .product-single__meta-price li{
    display: flex;
    align-items: center;
  }
  .product-single__meta .accordion + .accordion{
    margin:0;
  }
  .product-single__meta .product-block + .accordion{
    margin:-1rem 0 0 ;
  }
  .product-single__meta .accordion + .product-block{
    margin:1.5rem 0  ;
  }
  .product-single__meta .product-title{
    margin: 0 0 0.5rem;
  }
  .product-single__meta hr{
    margin:0 0 1.5rem;
  }
  .product-single__meta .product-title + .product-single__meta-list{
    margin:0 0 0.5rem;
  }
  .product-single__meta .salepoint + .salepoint{
    margin:-1rem 0 1.5rem ;
  }
  .product-single__meta .salepoint + .product-freeship{
    margin:-1rem 0 1.5rem ;
  }
  .product-single__meta .shopify-block{
    margin:0 0 1.5rem;
  }
  .product-single__meta .fake-view + .product__text{
    margin:-1rem 0 1.5rem ;
  }
   .product-single__meta .shopify-block + .product-short__description{
    margin-top: -0.7rem;
   }
  .product-title .product-label{
    position: static;
    transform:none;
    
  }
  .product-title .product-label .product-tag--absolute{
    margin-bottom: 0.75rem !important;
    border:1px solid var( --g-input-border);
    margin-right: 0.5rem;
  }
  .photos__item--thumbs{
    padding:0 0px 24px;
  }
  .product-single__video iframe,.product-single__video video,.product-single__video model-viewer{ 
    position: absolute;
    width: 100%;
    top:0;
    left:0;
    height: 100%;
  }
  .product-single__video model-viewer{
    width: 100%;
  }
  .media__poster-button{
    background-color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.5rem;
    width: 4.5rem;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%,-50%) scale(1);
    z-index: 1;
  }
  .square{
    padding-top:100% !important;
    overflow:hidden;
  }
  .portrait{
    padding-top:120% !important;
    overflow:hidden;
  }
  .square img,.portrait img{
    width: 100%;
    height:100%;
    object-fit:cover;
  }
  .portrait video,.portrait iframe,.square video,.square iframe{
    object-fit: cover;
  }
  /*.spr-summary-actions .spr-summary-actions-newreview{
    color:white !important;
  }*/
  
  .product-grid-buywith .js-grid-cart{
    cursor: pointer;
  }
  .product-countdown{
    border:1px solid var(--g-main);
    padding: 1rem;
    --g-color-heading:var(--g-main);
    --color-body-text:var(--g-main);
  }
  .product-countdown .js-countdown ul {
    display: flex;
    flex-direction: row;
    column-gap: 1rem;
    
  }
  .product-countdown .js-countdown ul li{
    line-height: 1;
    position: relative;
  }
  .product-countdown .js-countdown ul li:not(:last-child)::before{
    content: ":";
    position: absolute;
    right: -0.6rem;
    color:var(--g-main);
  }
  .product-countdown .js-countdown .countdown-time{
    display: inline-flex;
    min-width: 22px;
    color:var(--g-main);
    font-size: var(--g-h5-font-size);
    margin-right: 2px;
    font-weight:500;
  }
  .product-countdown .js-countdown .countdown-time b{
    font-weight:500;
  }
  .product-countdown .js-countdown .countdown-text, .product-countdown .js-countdown span.countdown-time-single{
    font-size: 80%;
    color:var(--g-main);
    text-transform: uppercase;
  }
  .product-countdown .js-countdown span.countdown-text{
    display: none;
  }
  .product-countdown .js-countdown span.countdown-time-single{
    display: inline-block !important;
  }
  .ptrust-badge-heading{
    position: absolute;
    top:-10px;
    background-color: var(--color-body);
    left:50%;
    transform: translateX(-50%);
    white-space: nowrap;
    text-align: center;
  }
  .product-block__banner img{
    width: 40px !important;
  }
  .product-block__banner .img_svg svg{
    width: 40px !important;
    height:40px !important;
  }
  .product-block__iwt svg{
    width: 24px;
    height: 24px;
    fill: none;
    stroke-width: 4px;
    stroke: currentColor !important;
  }
  @media (min-width:991px) {
    .photos-sticky{
      position: sticky;
      top:6.65rem;
    }
    .template-product .page-container{
      overflow: visible;
    }
  }
  @media (max-width:1100px) {
    #shopify-section-{{ section.id }} .product-single__info-wrapper{
      padding:0rem 0rem 0rem 0rem;
    }
    .product-form__quantity-submit{
      display: block;
    }
    .product-form__item--quantity{
      width: 130px;
      margin-bottom: 10px;
    }
    .product-form__quantity-submit .product-form__item--submit{
      margin:0 0 10px 20px !important;
    }
    .product-form__buynow{
      margin:0;
    }
  }
  .spr-header-title{
    font-weight: var(--g-h4-font-weight);
    font-size: var(--g-h4-font-size);
    line-height: var(--g-h4-font-lineheight);
    letter-spacing: var(--g-h4-font-spacing);
    text-transform: var(--g-h4-font-transform);;
  }
  @media (max-width:767px) {
    .main-content {
      padding-top: 20px;
    }
  }
/* =========================================================
   SAI | CHE HOMEPAGE-MATCHING PRODUCT PAGE OVERRIDES
   ========================================================= */
.template-product {
  background:
    radial-gradient(circle at 14% 8%, rgba(90,49,244,.15), transparent 27%),
    radial-gradient(circle at 88% 10%, rgba(255,216,77,.07), transparent 25%),
    #050505;
  color:#fff;
}
.template-product .main-content,.template-product .page-container{background:transparent;color:#fff}
.template-product .main-content{position:relative;isolation:isolate}
.template-product .main-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 88%,transparent)}
#shopify-section-{{ section.id }}{color:#fff}
#shopify-section-{{ section.id }} .product-single__info-wrapper{position:relative;overflow:hidden;padding:30px!important;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.018) 43%,rgba(0,0,0,.12)),#0f0f0f;box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)}
#shopify-section-{{ section.id }} .product-single__info-wrapper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at 84% 10%,rgba(255,216,77,.12),transparent 25%),radial-gradient(circle at 14% 88%,rgba(90,49,244,.2),transparent 34%)}
#shopify-section-{{ section.id }} .product-single__info-wrapper>*{position:relative;z-index:1}
#shopify-section-{{ section.id }} .product-single__title{margin:0;color:#fff;font-size:clamp(32px,2vw,52px);line-height:.98;letter-spacing:-.052em;font-weight:900}
#shopify-section-{{ section.id }} .product__text,#shopify-section-{{ section.id }} .product-short__description,#shopify-section-{{ section.id }} .product-single__description,#shopify-section-{{ section.id }} .txt-body-60,#shopify-section-{{ section.id }} .txt-body-70,#shopify-section-{{ section.id }} .product-single__information,#shopify-section-{{ section.id }} .product-single__information small{color:rgba(255,255,255,.66)}
#shopify-section-{{ section.id }} .product-single__description,#shopify-section-{{ section.id }} .product-short__description{line-height:1.75}
#shopify-section-{{ section.id }} .product-single__meta-price{gap:12px}
#shopify-section-{{ section.id }} .product-single__price{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1;font-weight:850;letter-spacing:-.035em}
#shopify-section-{{ section.id }} .product-single__price--compare{color:rgba(255,255,255,.38);font-size:18px;font-weight:500}
#shopify-section-{{ section.id }} .product-tag,#shopify-section-{{ section.id }} .product-label .product-tag--absolute{border:1px solid rgba(90,49,244,.42)!important;border-radius:999px;background:rgba(90,49,244,.2)!important;color:#fff!important;box-shadow:0 0 28px rgba(90,49,244,.16)}
#shopify-section-{{ section.id }} .selector-wrapper label{color:#fff;font-weight:650}
#shopify-section-{{ section.id }} select,#shopify-section-{{ section.id }} .product-form__input,#shopify-section-{{ section.id }} .fbt-variant-select,#shopify-section-{{ section.id }} input[type=number],#shopify-section-{{ section.id }} input[type=text],#shopify-section-{{ section.id }} input[type=email],#shopify-section-{{ section.id }} textarea{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;box-shadow:none}
#shopify-section-{{ section.id }} select option{background:#0f0f0f;color:#fff}
#shopify-section-{{ section.id }} input::placeholder,#shopify-section-{{ section.id }} textarea::placeholder{color:rgba(255,255,255,.42)}
#shopify-section-{{ section.id }} .btn,#shopify-section-{{ section.id }} .button,#shopify-section-{{ section.id }} .shopify-payment-button__button,#shopify-section-{{ section.id }} .fbt-add-to-cart-button{border-radius:999px!important;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}
#shopify-section-{{ section.id }} .btn-theme,#shopify-section-{{ section.id }} .product-form__cart-submit,#shopify-section-{{ section.id }} .fbt-add-to-cart-button{border:1px solid #ffd84d;background:#ffd84d;color:#333;box-shadow:0 18px 42px rgba(255,255,255,.1)}
#shopify-section-{{ section.id }} .shopify-payment-button__button{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.065)!important;color:#fff!important}
#shopify-section-{{ section.id }} .btn-waitlist,#shopify-section-{{ section.id }} .btn-outline{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:#fff}
#shopify-section-{{ section.id }} .js-btn-wishlist,#shopify-section-{{ section.id }} .js-btn-compare{color:rgba(255,255,255,.72)}
#shopify-section-{{ section.id }} .product-single__media,#shopify-section-{{ section.id }} .product-single__photo,#shopify-section-{{ section.id }} .product-single__media-wrapper,#shopify-section-{{ section.id }} .photos__item,#shopify-section-{{ section.id }} .product-single__video,#shopify-section-{{ section.id }} .media{border-radius:28px}
#shopify-section-{{ section.id }} .product-single__media-wrapper,#shopify-section-{{ section.id }} .product-single__photo,#shopify-section-{{ section.id }} .photos__item:not(.photos__item--thumbs){overflow:hidden; background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.12),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),#090909;box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}
#shopify-section-{{ section.id }} .product-single__thumbnail,#shopify-section-{{ section.id }} .photos__item--thumbs .swiper-slide{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0f0f0f;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
#shopify-section-{{ section.id }} .product-single__thumbnail.active,#shopify-section-{{ section.id }} .photos__item--thumbs .swiper-slide-thumb-active{border-color:rgba(255,216,77,.52);box-shadow:0 0 24px rgba(255,216,77,.12)}
#shopify-section-{{ section.id }} .media__poster-button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.92);color:#050505;box-shadow:0 18px 50px rgba(0,0,0,.35)}
#shopify-section-{{ section.id }} .salepoint{color:rgba(255,255,255,.72)}
#shopify-section-{{ section.id }} .salepoint .icon,#shopify-section-{{ section.id }} .product-block__iwt svg,#shopify-section-{{ section.id }} .tabcustom svg{stroke:#ffd84d!important}
#shopify-section-{{ section.id }} .product-block__iwt .iwt-item{padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.72)}
#shopify-section-{{ section.id }} .accordion{overflow:hidden;margin-bottom:12px!important;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),#0c0c0c}
#shopify-section-{{ section.id }} .tabcustom{padding:18px 46px 18px 18px;border-bottom:0;color:#fff}
#shopify-section-{{ section.id }} .tab-content{border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68)}

#shopify-section-{{ section.id }} .tabcustom:before,#shopify-section-{{ section.id }} .tabcustom:after{right:18px;background:#ffd84d}
#shopify-section-{{ section.id }} hr{border-color:rgba(255,255,255,.1)}
#shopify-section-{{ section.id }} .product-block__banner .media,#shopify-section-{{ section.id }} .ptrust-badge-box,#shopify-section-{{ section.id }} .safe-checkout-detail{border:1px solid rgba(255,255,255,.1)!important;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),#0c0c0c!important;color:#fff!important}
#shopify-section-{{ section.id }} .product-block__banner h5,#shopify-section-{{ section.id }} .ptrust-badge-heading{color:#fff!important}
#shopify-section-{{ section.id }} .ptrust-badge-heading{background:#050505}
#shopify-section-{{ section.id }} .product-countdown{border:1px solid rgba(255,216,77,.32);border-radius:18px;background:rgba(255,216,77,.07);--g-main:#ffd84d}
#shopify-section-{{ section.id }} .progress{overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}
#shopify-section-{{ section.id }} .progress-bar{border-radius:inherit;background:linear-gradient(90deg,#5a31f4,#ffd84d)}
#shopify-section-{{ section.id }} .fbt-section{max-width:none;margin:30px 0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(255,216,77,.1),transparent 24%),radial-gradient(circle at 12% 88%,rgba(90,49,244,.16),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),#0c0c0c;box-shadow:0 24px 70px rgba(0,0,0,.28)}
#shopify-section-{{ section.id }} .fbt-heading{margin-bottom:24px;color:#fff;font-size:22px;letter-spacing:-.025em;text-align:left}
#shopify-section-{{ section.id }} .fbt-container{background:transparent}
#shopify-section-{{ section.id }} .fbt-image-wrapper{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#090909}
#shopify-section-{{ section.id }} .fbt-plus,#shopify-section-{{ section.id }} .fbt-total-price-row,#shopify-section-{{ section.id }} .fbt-product-info,#shopify-section-{{ section.id }} .fbt-product-price,#shopify-section-{{ section.id }} .fbt-product-name{color:#fff}
#shopify-section-{{ section.id }} .fbt-this-item{color:rgba(255,255,255,.52)}
#shopify-section-{{ section.id }} .fbt-product-row,#shopify-section-{{ section.id }} .fbt-variant-row{border-color:rgba(255,255,255,.09)}
#shopify-section-{{ section.id }} .fbt-checkbox{accent-color:#ffd84d}
#shopify-section-{{ section.id }} .fbt-product-link:hover .fbt-product-name{color:#ffd84d}
#shopify-section-{{ section.id }} a:not(.btn):not(.button):hover{color:#ffd84d}
@media (hover:hover) and (pointer:fine){#shopify-section-{{ section.id }} .btn-theme:hover,#shopify-section-{{ section.id }} .product-form__cart-submit:hover,#shopify-section-{{ section.id }} .fbt-add-to-cart-button:hover{transform:translate3d(0,-2px,0);background: #d5ad1dff;border-color:#e8e8e8;color:#050505;box-shadow:0 22px 50px rgba(255,255,255,.14)}#shopify-section-{{ section.id }} .shopify-payment-button__button:hover,#shopify-section-{{ section.id }} .btn-outline:hover,#shopify-section-{{ section.id }} .btn-waitlist:hover{transform:translate3d(0,-2px,0);border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:0 18px 48px rgba(0,0,0,.28)}#shopify-section-{{ section.id }} .product-single__thumbnail:hover,#shopify-section-{{ section.id }} .photos__item--thumbs .swiper-slide:hover{transform:translate3d(0,-2px,0);border-color:rgba(255,216,77,.4)}}
@media (max-width:1100px){#shopify-section-{{ section.id }} .product-single__info-wrapper{padding:24px!important}}
@media (max-width:767px){#shopify-section-{{ section.id }} .product-single{row-gap:24px}#shopify-section-{{ section.id }} .product-single__info-wrapper{padding:22px!important; }#shopify-section-{{ section.id }}  }#shopify-section-{{ section.id }} .product-single__media,#shopify-section-{{ section.id }} .product-single__photo,#shopify-section-{{ section.id }} .product-single__media-wrapper,#shopify-section-{{ section.id }} .photos__item{border-radius:22px}#shopify-section-{{ section.id }} .fbt-section{padding:18px;border-radius:20px}}
@media (prefers-reduced-motion:reduce){#shopify-section-{{ section.id }} *,#shopify-section-{{ section.id }} *:before,#shopify-section-{{ section.id }} *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
