.button {
  text-decoration: none !important;
  background-color: transparent;
  color: #d2555c;
  padding: 11.5px 25px;
  transition: all 0.2s ease-in;
  width: fit-content;
  word-wrap: break-word;
  border: 1px solid #d2555c;
  display: block;
  margin: 10px auto auto;
  font-family: DMSerifDisplay Regular, serif !important;
}

.pdpButton {
  letter-spacing: 0.04em;
}

.button:hover {
  color: white;
  background-color: #d2555c;
  cursor: pointer;
}

.quote {
  color: gray;
  font-size: 12px;
}

.padding {
  padding: 32px;
}

span[data-pin-log="button_pinit_floating"]{
  z-index:1!important;
}

#truste-consent-content {
  background: #d2555c;
}

.ot-sdk-container {
  width: 100%;
  background: #d2555c !important;
}

#truste-consent-track {
  width: 100%;
  background: #d2555c !important;
}
#onetrust-button-group-parent {
  width: 100%;
  background: #d2555c !important;
}

.truste-button2 {
  background: #d2555c !important;
  color: white;
  border: solid 1px white !important;
}

#onetrust-pc-btn-handler {
  background: #d2555c !important;
  color: white;
  border: solid 1px white !important;
}

#onetrust-reject-all-handler {
  background: #d2555c !important;
  color: white;
  border: solid 1px white !important;
}

#onetrust-accept-btn-handler {
  background: #d2555c !important;
  color: white;
  border: solid 1px white !important;
}

.truste-button1 {
  background: #d2555c !important;
  color: white;
  border: solid 1px white !important;
}

.media--type-image .visually-hidden {
  display: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  background: white;
  th, td {
    border: 1px solid #ccc;
    padding: 16px 20px;
    text-align: left;
    vertical-align: top;
  }
}

th {
  background: #fafafa;
}

tr {
  border-bottom: 1px solid #ccc;
}

tr:last-child {
  border-bottom: none;
}
