.loader {
  width: 35px;
  height: 35px;
  background-image: url('stones-mqPNnFyT_1oEIUv.svg');
  background-size: cover; /* Ensures the image covers the entire element */
  background-repeat: no-repeat; /* Prevents the image from repeating */
  background-position: center; /* Centers the image within the element */
  border-radius: 50%; /* Keeps the circular shape */
  -webkit-animation: spin 5s linear infinite; /* Safari */
  animation: spin 5s linear infinite; /* Adds the spinning animation */
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media print {
  body > *:not(main, .xrm-attribute, .xrm-attribute-value) {
    display: none !important;
  }



  body {
    padding: 0;
    margin: 0;
  }
  main {
    display: block !important;
    width: 100% !important;
    padding-top: var(--x) !important;
  }
  main > *:not(article) {
    display: none !important;
  }
  article {
    width: 100% !important;
  }
  .not-print {
    display: none !important;
  }
}

