/** Shopify CDN: Minification failed

Line 176:25 Unexpected "@media"
Line 185:0 Expected "{" but found end of file

**/



.m-button.m-button--secondary {
  position: relative;
  overflow: hidden;
  color: white;
  background-color: transparent;
  border: 1px solid #BB9D7B;
  border-radius: 0;
  transition: color 0.1s ease, border-color 0.1s ease;
  z-index: 1;
}

/* Base black layer */
.m-button.m-button--secondary::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: black;
  z-index: -2;
}

/* Moving gold overlay */
.m-button.m-button--secondary::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #BB9D7B;
  z-index: -1;
  transform: translateX(0);
}

/* Text & border on hover */
.m-button.m-button--secondary:hover {
  color: #BB9D7B;
  border-color: #BB9D7B;
}

/* On hover → gold slides left → right */
.m-button.m-button--secondary:hover::before {
  animation: slideOut 0.6s ease forwards;
}

/* On hover out → gold slides left → right again */
.m-button.m-button--secondary:not(:hover)::before {
  animation: slideIn 0.6s ease forwards;
}

/* Keyframes */
@keyframes slideOut {
  0% { transform: translateX(0); }
  100% { transform: translateX(100%); }
}

@keyframes slideIn {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0); }
}

a.ai-dual-image-showcase__button-acepur01kmev3y1jkcaigenblock9bfbc54rbrtrd {
  color: white;
  background-color: #BB9D7B;
  border: 1px solid #BB9D7B;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
  border-radius: 0;
}

a.ai-dual-image-showcase__button-acepur01kmev3y1jkcaigenblock9bfbc54rbrtrd::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: black;
  transition: left 0.4s ease;
  z-index: -1;
}

a.ai-dual-image-showcase__button-acepur01kmev3y1jkcaigenblock9bfbc54rbrtrd::before {
  left: 100%;
}

a.ai-dual-image-showcase__button-acepur01kmev3y1jkcaigenblock9bfbc54rbrtrd:hover {
  color: #BB9D7B;
  background-color: black;
  border-color: #BB9D7B;
}

button.m-newsletter-form__button.m-newsletter-form__button--text.m-button.m-button--primary {
  color: white;
  background-color: #BB9D7B;
  border: 1px solid #BB9D7B;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
  border-radius: 0;
}
button.m-newsletter-form__button.m-newsletter-form__button--text.m-button.m-button--primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: black;
  transition: left 0.4s ease;
  z-index: -1;
}

button.m-newsletter-form__button.m-newsletter-form__button--text.m-button.m-button--primary::before {
  left: 100%;
}

button.m-newsletter-form__button.m-newsletter-form__button--text.m-button.m-button--primary:hover {
  color: #BB9D7B;
  background-color: black;
  border-color: #BB9D7B;
}

input#ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078-email {
    background-color: #121212;
    border: 1px solid #444444;
}

button.m-add-to-cart.m-spinner-button.m-button.m-button--primary {
    border-radius: 0;
}

button.m-add-to-cart.m-spinner-button.m-button.m-button--primary:hover {
    border: 1px solid #BB9D7B;
}

a.m-button.m-button--primary {
  color: white;
  background-color: #BB9D7B;
  border: 1px solid #BB9D7B;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
  border-radius: 0;
}

a.m-button.m-button--primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: black;
  transition: left 0.4s ease;
  z-index: -1;
}

a.m-button.m-button--primary:hover::before {
  left: 100%;
}

a.m-button.m-button--primary:hover {
  color: #BB9D7B;
  background-color: black;
  border-color: #BB9D7B;
}


-------------------------@media (min-width: 1280px) {
  #m-custom__block--9a3a8077-de29-4141-9162-b9484d4a85f8 {
    padding-left: 100px;
  }
}
div#m-custom__block--f5e88f1f-ff68-4d03-b686-0cb9fe62fab1 {
  margin-inline: auto;
}
-------------------------
