:root {
  --ptglobalRed: #aa003c;
  --ptglobalLightRed: oklch(from var(--ptglobalRed) calc(l * 1.1) c h);
  --ptglobalDarkRed: oklch(from var(--ptglobalRed) calc(l * .9) c h);
  --ptglobalGrey: #979797;
  --ptglobalLightGrey: oklch(from var(--ptglobalGrey) calc(l * 1.2) c h);
  --ptglobalDarkGrey: oklch(from var(--ptglobalGrey) calc(l / 1.2) c h);
  --ptglobalWhite: #ffffff;
  --ptglobalContrastWhite: #dddddd;
  --ptglobalBlue: #255a97;
  --ptglobalLightBlue: #d6eff5;
  --ptglobalBlack: #000000;
  --bodyFont: Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
  --headingFont: 'Cuprum', sans-serif;
  --buttonFont: 'Cuprum', sans-serif;
  --flash-notice-color: #2b9a4d;
  --flash-alert-color: #C10007;
  --flash-alert-background-color: #FFE2E2;
  --showDesktopNavigation: 800px;
}

.btn {
  cursor: pointer;
  border-radius: 0.25rem;
  border-style: none;
  color: var(--ptglobalWhite);
  display: inline-flex;
  font-weight: 700;
}
.btn:visited, .btn:hover {
  color: var(--ptglobalWhite);
}
.btn-cta {
  align-items: center;
  background-color: var(--ptglobalRed);
}
.btn-cta:hover {
  background-color: var(--ptglobalLightRed);
}
.btn-cta:active {
  background-color: var(--ptglobalDarkRed);
}
.btn-primary {
  align-items: center;
  background-color: var(--ptglobalBlue);
}
.btn-primary:hover {
  background-color: var(--ptglobalBlue);
}
.btn-primary:active {
  background-color: var(--ptglobalBlue);
}
.btn-secondary {
  align-items: center;
  background-color: var(--ptglobalGrey);
}
.btn-secondary:hover {
  background-color: var(--ptglobalLightGrey);
}
.btn-secondary:active {
  background-color: var(--ptglobalDarkGrey);
}

.category__product-dropdown {
  display: flex;
  align-items: center;
  margin: 1em 0;
}
.category__product-dropdown__title {
  font-weight: bold;
  margin-right: 1em;
  text-align: right;
  width: 25%;
}
.category__product-dropdown__select {
  padding: 0.25em 0.5em;
  width: 75%;
}

.collection {
  list-style-type: none;
  padding: 0;
}
.collection--inline li {
  display: inline-block;
}
.collection--inline li:not(:last-of-type) {
  margin-right: 1em;
}
.collection--links li {
  margin-bottom: 0.5em;
}
.collection-options {
  margin: 0;
}
.collection-option {
  display: inline-block;
  width: 100px;
}
.collection-option label, .collection-option .collection-option-label {
  margin-left: 0.25em;
  float: initial;
  width: auto;
}

.flash {
  box-sizing: border-box;
  padding: 20px;
  background-color: #eee;
  border: 2px solid var(--ptglobalLightGrey);
  border-radius: 4px;
  font-weight: bold;
  position: fixed;
  top: 15%;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  max-width: 50rem;
  z-index: 100;
}
.flash.error {
  color: var(--flash-alert-color);
  background-color: var(--flash-alert-background-color);
  border-color: var(--flash-alert-color);
}
.flash *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.PageFooter {
  background-color: var(--ptglobalGrey);
  color: #ffffff;
}

.instant-save-notice {
  background-color: var(--flash-alert-background-color);
  color: var(--flash-alert-color);
  margin-top: 5em;
  padding: 0.25em 0.5em;
}

.invoice-details__label {
  display: inline-block;
  font-weight: bold;
  width: 140px;
  margin-bottom: 0.25em;
}
.invoice-details__label:after {
  content: ":";
}
.invoice-details__data {
  display: inline;
}
.invoice-details__data:after {
  content: "\a";
  white-space: pre;
}

.invoice_line-items th:last-of-type {
  text-align: right;
}
.invoice_line-items_summary {
  border-top: 2px double black;
  font-weight: bold;
}

.invoice_line-item__quantity {
  text-align: center;
}
.invoice_line-item__total {
  text-align: right;
}

.navigation {
  list-style-type: none;
  padding: 0;
}
.navigation__item {
  display: inline-block;
  padding: 0.25em 0.5em;
}

.protected {
  unicode-bidi: bidi-override;
  direction: rtl;
}

/*# sourceMappingURL=/ui_assets/old/application-eeb16273.css.map */
