/** Shopify CDN: Minification failed

Line 201:19 Expected identifier but found whitespace
Line 201:26 Unexpected ";"
Line 207:1 Unexpected "/"

**/
/* Remove Dawn button borders and hover movement */
.button::after,
a.button::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
}

.button,
.button:hover,
.button:focus,
.button:active {
  transition: none !important;
  transform: none !important;
  outline: none !important; /* optional, removes focus ring */
}


.button:hover {
    color: #dcc79a!important;
    
  }


 /* Liquid Glass Buttons */
.button {
    position: relative;
    padding: 12px 25px;
    font-size: 1rem;
    font-weight: 500;
    color: var(--text-primary);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))!important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;
    cursor: pointer;
    overflow: hidden;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all var(--transition-speed);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}


.button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(212, 184, 126, 0.4),
    transparent
  );
  transform: translateX(-100%);
  transition: transform 0.5s ease;
}

.button:hover::before,
.button:active::before { /* for touch devices */
  transform: translateX(100%);
}
 
 
 
 
 
 



/* Stop all hover 3D lift & rotation globally */
/*
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .animate--hover-3d-lift *,
  .animate--hover-3d-lift *:hover {
    transform: none !important;
    box-shadow: none !important;
    transition: none !important;
  }
}
*/

.cart-notification {
  background: white !important;
}

.cart-notification-product__image {
  border: none;
}


.card__information a {
  text-decoration: none !important;
}

.price {
    color: rgb(118, 118, 118)!important; /* price text black */
    font-size: 12px !important;
  }


  
.button.button--tertiary {
    box-shadow: none !important;
    padding-top: 7px !important;
}


.button.button--secondary.button--full-width {
    color: black ;
}

.button.button--secondary.button--full-width:hover {
    color: rgba(212, 184, 126) ;
}


.title.title--primary {
    font-size: 14px;
}

.title-wrapper-with-link {
    margin-bottom: 0;
}



/* UNDERLINE CART Continue shopping */
.title-wrapper-with-link .underlined-link {
  font-size: 12px;
}
/* 1. Target only this link */
.title-wrapper-with-link .underlined-link {
  position: relative;
  text-decoration: none; /* remove native underline */
  color: inherit;
}

/* 2. Recreate the underline */
.title-wrapper-with-link .underlined-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px; /* match original underline position */
  width: 100%;
  height: 1px; /* match original thickness */
 
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.35s ease, background-color 0.3s ease;
}

/* 3. Hover / tap / focus animation */
.title-wrapper-with-link .underlined-link:hover::after,
.title-wrapper-with-link .underlined-link:focus::after,
.title-wrapper-with-link .underlined-link:active::after {
  background-color: rgba(212, 184, 126);
  transform: scaleX(1);
}

/* 4. Start hidden, animate in */
.title-wrapper-with-link .underlined-link::after {
  transform: scaleX(0);
}

.title-wrapper-with-link .underlined-link:hover::after,
.title-wrapper-with-link .underlined-link:focus::after,
.title-wrapper-with-link .underlined-link:active::after {
  transform: scaleX(1);
}

.quantity-popover-container {
  transform: scale(0.8);
  transform-origin: center;
}



.menu-drawer__menu.has-submenu.list-menu * {
  font-size: 13px;
}


.menu-drawer__menu.has-submenu.list-menu *:hover {

}

/*
.header__icons {
  transform: scale(0.3); /* scales down to 80% */
  transform-origin: center; /* keeps them centered */
}

.header__icon.header__icon--menu.header__icon--summary {
  transform: scale(0.3); /* scales down to 80% */
}
*/










