/** Shopify CDN: Minification failed

Line 117:24 Expected "}" to go with "{"

**/
/* ============================================
   REFLEKT STUDIO - CUSTOM STYLES
   Designer Feedback Implementation
   ============================================ */

/* === CART PAGE CLEANUP === */
.cart__dynamic-checkout-buttons,
.dynamic-checkout__buttons,
[data-shopify="dynamic-checkout-cart"],
.cart-drawer__dynamic-checkout-buttons {
  display: none !important;
}

.cart__discount,
.cart-discount,
[data-discount-form],
.cart-drawer__discount {
  display: none !important;
}

/* === PDP: COLUMN PROPORTIONS === */
@media (min-width: 990px) {
  .product__media-wrapper,
  .product__media-gallery {
    width: 54% !important;
    flex: 0 0 54% !important;
  }
  
  .product__info-wrapper,
  .product-info {
    width: 46% !important;
    flex: 0 0 46% !important;
    padding-top: 24px !important;
  }
}

/* === PDP: THUMBNAILS SIZE === */
.product__media-list--thumbnails .product__media-item,
.thumbnail-list__item {
  width: 60px !important;
  height: 60px !important;
}

.product__media-list--thumbnails img,
.thumbnail-list__item img {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover !important;
}

/* === PDP: TITLE & PRICE === */
.product__title,
.product-info h1,
h1.product__title {
  font-size: 26px !important;
  line-height: 1.28 !important;
  margin-bottom: 14px !important;
}

.product__price,
.product-info .price,
.product__price .money {
  font-size: 18px !important;
  line-height: 1.25 !important;
  color: #111 !important;
  font-weight: 500 !important;
}

/* === PDP: ADD TO CART BUTTON === */
.product-form__submit,
.product__add-to-cart,
button[name="add"] {
  height: auto !important;
  padding: 14px 36px !important;
  font-size: 15px !important;
}

.product-form__submit svg,
.product__add-to-cart svg {
  width: 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
}

/* === PDP: SOCIAL PROOF BLOCK === */
.social-proof-grid {
  margin-top: 28px !important;
  gap: 6px 28px !important;
}

.social-proof-item {
  font-size: 14px !important;
}

.social-proof-item:nth-child(1),
.social-proof-item:nth-child(2) {
  color: #111 !important;
}

.social-proof-item:nth-child(1) {
  font-weight: 600 !important;
}

.social-proof-item:nth-child(3),
.social-proof-item:nth-child(4) {
  color: #666 !important;
  font-weight: 400 !important;
}

.social-proof-item svg {
  width: 16px !important;
  height: 16px !importan