

form[ui-order-form] .cta ui-product-button > button.add-to-cart,
form[ui-order-form] .cta button.add-to-cart,
form[ui-order-form] button[type="submit"],
[section="single-product"] button.add-to-cart,
[section="single-product"] .cta button,
[section="product-details"] button.add-to-cart {
  background: linear-gradient(100deg, #C79442 0%, #E0BF72 50%, #B07A2E 100%) !important;
  background-color: #C79442 !important;
  color: #2A322E !important;
  border: none !important;
  border-color: #C79442 !important;
  border-radius: 12px !important;
  font-weight: 900 !important;
  box-shadow: 0 4px 14px rgba(176, 122, 46, 0.25) !important;
  min-height: 48px !important;
}
form[ui-order-form] .cta ui-product-button > button.add-to-cart:hover,
form[ui-order-form] .cta button.add-to-cart:hover {
  background: linear-gradient(100deg, #E0BF72, #C79442, #B07A2E) !important;
  filter: brightness(1.04) !important;
}

form[ui-order-form] .price .original-price,
[section="single-product"] .price .original-price,
[section="single-product"] .original-price {
  color: #1A1A1A !important;
  font-weight: 900 !important;
}
form[ui-order-form] .price .compare-at-price,
[section="single-product"] .compare-at-price {
  color: #8A8278 !important;
  text-decoration: line-through !important;
}

[section="single-product"] .general-info .title,
[section="single-product"] [block="pd-content"] .title {
  color: #1A1A1A !important;
  font-weight: 800 !important;
}

[section="single-product"] [block="pd-content"],
[section="single-product"] [block="pd-media"] {
  background: #FFFFFF !important;
  border: 1px solid #E8E4DC !important;
  border-radius: 14px !important;
}

.hayyak-order-summary {
  background: #FFFFFF !important;
  border: 1px solid #E0D4C0 !important;
  border-radius: 12px !important;
}
.hayyak-order-summary__row { color: #5A5248 !important; }
.hayyak-order-summary__row strong,
.hayyak-order-summary__total,
.hayyak-order-summary__total strong { color: #1A1A1A !important; }

.hayyak-sticky-cta {
  background: #2A322E !important;
  border: 2px solid #C79442 !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 28px rgba(42, 50, 46, 0.3) !important;
}
.hayyak-sticky-cta__message,
.hayyak-sticky-cta__message strong { color: #FFFDF8 !important; }
.hayyak-sticky-cta__message small { color: #F4E8CA !important; }
.hayyak-sticky-cta__button {
  background: linear-gradient(100deg, #C79442, #E0BF72, #B07A2E) !important;
  color: #2A322E !important;
  font-weight: 900 !important;
  border: none !important;
  border-radius: 999px !important;
}
.hayyak-sticky-cta__button:hover { filter: brightness(1.05) !important; }

.hayyak-offer-card > input:checked + .hayyak-offer-card__body {
  border-color: #C79442 !important;
  background: #FFF8EC !important;
}
.hayyak-offer-card__body {
  border-color: #E0D4C0 !important;
  color: #2A322E !important;
  background: #FFFFFF !important;
}
.hayyak-offer-card__badge {
  background: linear-gradient(100deg, #C79442, #E0BF72, #B98232) !important;
  color: #2A322E !important;
}

.collection-head,
.all-collections-head {
  background: #FFFFFF !important;
  border: 1px solid #E8E4DC !important;
  border-inline-start: 4px solid #C79442 !important;
  border-radius: 12px !important;
}
.collection-head .title,
.all-collections-head .title {
  color: #1A1A1A !important;
  -webkit-text-fill-color: #1A1A1A !important;
  font-weight: 800 !important;
}

[block="product"] {
  background: #FFFFFF !important;
  border: 1px solid #D4CCC0 !important;
  border-radius: 14px !important;
}
[block="product"] .title { color: #1A1A1A !important; font-weight: 800 !important; }
[block="product"] .price { color: #2A322E !important; font-weight: 900 !important; }
[block="product"] button.add-to-cart,
[block="product"] .action,
[block="product"] ui-product-button > button {
  background: linear-gradient(100deg, #C79442, #E0BF72, #B07A2E) !important;
  color: #2A322E !important;
  border: none !important;
  font-weight: 800 !important;
  border-radius: 10px !important;
}

[block="product"] .badge {
  background: #2A322E !important;
  color: #FFFDF8 !important;
}

.hayyak-form-benefits {
  border-color: #E0D4C0 !important;
  color: #5A5248 !important;
}
.hayyak-form-benefits span { color: #5A5248 !important; }
