:root {
  --aweg-royal-blue: #122232;
  --aweg-white: #fff;
  --aweg-powder-pink: #f2e9e9;
  --aweg-gold: #d7b644;
  --aweg-carmine: #d23a3b;
  --aweg-pale-line: color-mix(in srgb, var(--aweg-powder-pink) 88%, var(--aweg-royal-blue));
}

body,
#wrapper {
  background-color: var(--aweg-white);
  color: var(--aweg-royal-blue);
}

#header a:not(.btn),
#header .dropdown-item,
#wrapper .breadcrumb li a,
.product-miniature .product-title a,
.product-miniature .product-price-and-shipping,
.product-information,
.product-prices,
.current-price,
.page-content.page-cms {
  color: var(--aweg-royal-blue);
}

.product-miniature .thumbnail-container {
  box-shadow: inset 0 0 0 1px var(--aweg-powder-pink);
}

.btn--black:not(:hover):not(:focus) {
  --bgc: var(--aweg-royal-blue);
}

.btn-primary {
  background-color: var(--aweg-royal-blue);
  border-color: var(--aweg-royal-blue);
  color: var(--aweg-white);
}

.btn-primary:hover,
.btn-primary:focus-visible {
  background-color: var(--aweg-powder-pink);
  border-color: var(--aweg-royal-blue);
  color: var(--aweg-royal-blue);
}

.product-flags li.product-flag:is(.discount, .discount-amount, .discount-percentage) {
  border-bottom: 2px solid var(--aweg-carmine);
  background-color: var(--aweg-white);
  color: var(--aweg-royal-blue);
}

.aweg-rhapsody-banner {
  --rhapsody-ink: var(--aweg-royal-blue);
  --rhapsody-cream: var(--aweg-white);
}

.aweg-category-card {
  --category-ink: var(--aweg-royal-blue);
  --category-cream: var(--aweg-white);
}

.aweg-stores-banner {
  --stores-brown: var(--aweg-royal-blue);
  --stores-cream: var(--aweg-white);
}

.aweg-gift-banner {
  --gift-brown: var(--aweg-royal-blue);
  --gift-cream: var(--aweg-white);
  --gift-gold: var(--aweg-gold);
}

.aweg-rhapsody-banner,
.aweg-category-card,
.aweg-stores-banner,
.aweg-gift-banner {
  background: var(--aweg-powder-pink);
}

.aweg-rhapsody-banner:hover .aweg-rhapsody-banner__cta,
.aweg-category-card:hover .aweg-category-card__cta,
.aweg-category-card:focus-visible .aweg-category-card__cta {
  background: var(--aweg-gold);
  color: var(--aweg-royal-blue);
}

.block_newsletter.aweg-newsletter {
  --newsletter-brown: var(--aweg-royal-blue);
  --newsletter-cream: var(--aweg-white);
  border-top: 0;
  background-color: var(--aweg-powder-pink);
}

.block_newsletter.aweg-newsletter form input[type="email"] {
  border-color: var(--aweg-royal-blue);
  background: var(--aweg-white);
}

.block_newsletter.aweg-newsletter form input[type="email"]::placeholder {
  color: color-mix(in srgb, var(--aweg-royal-blue) 75%, var(--aweg-white));
}

.aweg-newsletter__submit:hover {
  background: var(--aweg-gold);
  color: var(--aweg-royal-blue);
}

@media (min-width: 880px) {
  .block_newsletter.aweg-newsletter {
    background-image:
      linear-gradient(90deg, transparent 12%, #f2e9e9d9 37%, #f2e9e9d9 63%, transparent 88%),
      url("../img/aweg-newsletter-bizuteria-bez.jpg");
  }
}

.footer-container.aweg-footer {
  --footer-ink: var(--aweg-royal-blue);
  --footer-line: var(--aweg-pale-line);
  border-top: 0;
  background: var(--aweg-powder-pink);
}

.aweg-social ul a.aweg-social__link {
  border-color: var(--aweg-royal-blue);
  background: var(--aweg-white);
  color: var(--aweg-royal-blue);
}

.aweg-social ul a.aweg-social__link:hover,
.aweg-social ul a.aweg-social__link:focus-visible {
  background: var(--aweg-royal-blue);
  color: var(--aweg-white);
}

.aweg-social__link:focus-visible {
  outline-color: var(--aweg-royal-blue);
}
