/* NiKKi — shop page Add to Cart buttons (Elementor button widgets with .add_to_cart_button)
   + let third-party chat iframes (#fd_frame) stay transparent. */

html{color-scheme:normal !important}

.add_to_cart_button.elementor-widget-button .elementor-button,
.add_to_cart_button.elementor-widget-button a.elementor-button-link{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:48px;padding:13px 28px;
  font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;
  color:#fff !important;background:#c17a52 !important;
  border:1px solid #c17a52 !important;border-radius:8px !important;box-shadow:none !important;
  cursor:pointer;text-decoration:none;
  transition:background .2s,border-color .2s,transform .15s;
}
.add_to_cart_button.elementor-widget-button .elementor-button:hover,
.add_to_cart_button.elementor-widget-button .elementor-button:focus-visible{
  background:#a8643f !important;border-color:#a8643f !important;color:#fff !important;transform:translateY(-1px);
}
.add_to_cart_button.elementor-widget-button .elementor-button-icon,
.add_to_cart_button.elementor-widget-button .elementor-button-text{color:inherit !important;fill:currentColor}
.add_to_cart_button.elementor-widget-button .elementor-button.loading{opacity:.7;pointer-events:none}
