.anonymous-donation-wrapper {
  margin-top: 20px;
  padding: 20px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
}
.anonymous-donation-wrapper .donation-text {
  font-size: 13px;
  color: #666;
  margin-bottom: 16px;
  line-height: 1.6;
}
.anonymous-donation-wrapper .donation-button {
  margin-bottom: 16px;
}
.anonymous-donation-wrapper .donation-button button {
  width: 100%;
  padding: 14px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px;
  background: linear-gradient(135deg, #1a237e 0%, #283593 100%);
  border: none;
  color: #fff;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.anonymous-donation-wrapper .donation-button button svg {
  vertical-align: middle;
}
.anonymous-donation-wrapper .donation-button button:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(26, 35, 126, 0.3);
}
.anonymous-donation-wrapper .donation-button button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.anonymous-donation-wrapper .donation-qr {
  text-align: center;
  padding: 20px;
  background: #fafafa;
  border-radius: 12px;
  border: 1px solid #e8eaf6;
  animation: qrFadeIn 0.4s ease;
}
@keyframes qrFadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.anonymous-donation-wrapper .donation-qr .qr-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
  color: #1a237e;
  font-size: 15px;
}
.anonymous-donation-wrapper .donation-qr .qr-header svg {
  stroke: #1a237e;
}
.anonymous-donation-wrapper .donation-qr .qr-instruction {
  text-align: left;
  margin-bottom: 20px;
  background: #fff;
  padding: 14px 16px;
  border-radius: 8px;
  border: 1px solid #e8eaf6;
}
.anonymous-donation-wrapper .donation-qr .qr-instruction p {
  font-weight: 600;
  color: #1a237e;
  margin-bottom: 10px;
  font-size: 13px;
}
.anonymous-donation-wrapper .donation-qr .qr-instruction ol {
  margin: 0;
  padding-left: 20px;
  font-size: 12px;
  color: #555;
  line-height: 1.8;
}
.anonymous-donation-wrapper .donation-qr .qr-instruction ol li {
  margin-bottom: 4px;
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper {
  margin-bottom: 16px;
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper a {
  display: inline-block;
  position: relative;
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper a img {
  display: block;
  width: 220px;
  height: 220px;
  object-fit: contain;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  transition: transform 0.2s ease;
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper a img:hover {
  transform: scale(1.03);
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper a::after {
  content: '';
  position: absolute;
  inset: -4px;
  border: 2px solid transparent;
  border-radius: 14px;
  transition: border-color 0.2s ease;
}
.anonymous-donation-wrapper .donation-qr .qr-image-wrapper a:hover::after {
  border-color: #1a237e;
}
.anonymous-donation-wrapper .donation-qr .qr-download {
  margin-bottom: 16px;
}
.anonymous-donation-wrapper .donation-qr .qr-download-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #1a237e;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.anonymous-donation-wrapper .donation-qr .qr-download-btn svg {
  stroke: #fff;
}
.anonymous-donation-wrapper .donation-qr .qr-download-btn:hover {
  background: #283593;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(26, 35, 126, 0.25);
}
.anonymous-donation-wrapper .donation-qr .qr-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  background: #fff8e1;
  border-left: 4px solid #ffc107;
  border-radius: 0 8px 8px 0;
  font-size: 12px;
  color: #5d4037;
  line-height: 1.5;
  text-align: left;
}
.anonymous-donation-wrapper .donation-qr .qr-note svg {
  flex-shrink: 0;
  stroke: #f57c00;
  margin-top: 1px;
}
.anonymous-donation-wrapper .donation-error {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #c62828;
  font-size: 13px;
  padding: 12px 14px;
  background: #ffebee;
  border-radius: 8px;
  margin-top: 12px;
  border-left: 4px solid #e53935;
}
.anonymous-donation-wrapper .donation-error svg {
  flex-shrink: 0;
  stroke: #c62828;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMagento%5C%2Fluma%5C%2Fru_RU%5C%2FRuneru_Charity%5C%2Fcss%5C%2Fdonation.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%3BEACI%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3B%3BAALJ%2C2BAOI%3BEACI%2CeAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAXR%2C2BAcI%3BEACI%2CmBAAA%3B%3BAAfR%2C2BAcI%2CiBAGI%3BEACI%2CWAAA%3BEACA%2CaAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CiDAAZ%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2C0BAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAA%5C%2FBZ%2C2BAcI%2CiBAGI%2COAgBI%3BEACI%2CsBAAA%3B%3BAAGJ%2C2BAvBR%2CiBAGI%2COAoBK%2CMAAM%2CIAAI%3BEACP%2CWAAW%2CgBAAX%3BEACA%2C6CAAA%3B%3BAAGJ%2C2BA5BR%2CiBAGI%2COAyBK%3BEACG%2CYAAA%3BEACA%2CmBAAA%3B%3BAA5ChB%2C2BAiDI%3BEACI%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2C6BAAA%3B%3BAAEA%3BEACI%3BIAAO%2CUAAA%3BIAAY%2CWAAW%2CgBAAX%3B%3BEACnB%3BIAAK%2CUAAA%3BIAAY%2CWAAW%2CaAAX%3B%3B%3BAA3D7B%2C2BAiDI%2CaAaI%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAArEZ%2C2BAiDI%2CaAaI%2CWASI%3BEACI%2CeAAA%3B%3BAAxEhB%2C2BAiDI%2CaA2BI%3BEACI%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3B%3BAAlFZ%2C2BAiDI%2CaA2BI%2CgBAQI%3BEACI%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3B%3BAAxFhB%2C2BAiDI%2CaA2BI%2CgBAeI%3BEACI%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3B%3BAAhGhB%2C2BAiDI%2CaA2BI%2CgBAeI%2CGAOI%3BEACI%2CkBAAA%3B%3BAAnGpB%2C2BAiDI%2CaAuDI%3BEACI%2CmBAAA%3B%3BAAzGZ%2C2BAiDI%2CaAuDI%2CkBAGI%3BEACI%2CqBAAA%3BEACA%2CkBAAA%3B%3BAA7GhB%2C2BAiDI%2CaAuDI%2CkBAGI%2CEAII%3BEACI%2CcAAA%3BEACA%2CYAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2C0CAAA%3BEACA%2C%2BBAAA%3B%3BAAEA%2C2BAvEhB%2CaAuDI%2CkBAGI%2CEAII%2CIASK%3BEACG%2CWAAW%2CWAAX%3B%3BAAIR%2C2BA5EZ%2CaAuDI%2CkBAGI%2CEAkBK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2C2BArFZ%2CaAuDI%2CkBAGI%2CEA2BK%2CMAAM%3BEACH%2CqBAAA%3B%3BAAvIpB%2C2BAiDI%2CaA2FI%3BEACI%2CmBAAA%3B%3BAA7IZ%2C2BAiDI%2CaA%2BFI%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3B%3BAA3JZ%2C2BAiDI%2CaA%2BFI%2CiBAaI%3BEACI%2CYAAA%3B%3BAAGJ%2C2BAhHR%2CaA%2BFI%2CiBAiBK%3BEACG%2CmBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2C8CAAA%3B%3BAApKhB%2C2BAiDI%2CaAuHI%3BEACI%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAnLZ%2C2BAiDI%2CaAuHI%2CSAaI%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3B%3BAAxLhB%2C2BA6LI%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2C8BAAA%3B%3BAAvMR%2C2BA6LI%2CgBAYI%3BEACI%2CcAAA%3BEACA%2CeAAA%22%7D */