/** Shopify CDN: Minification failed

Line 107:10 Expected identifier but found whitespace
Line 107:16 Unexpected "!"

**/
.price--on-sale .price-item--regular {
  text-decoration: line-through;
  color: #999;
  font-size: 16px;
  font-weight: 400;
}

.price--on-sale .price-item--sale {
  color: #cc0000;
  font-size: 22px;
  font-weight: 700;
}

.price__badge-sale,
.badge--sale {
  background: #8b0000;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 4px;
  letter-spacing: 0.04em;
}
#shopify-section-template--27109962875204__related .related-products__heading,
#shopify-section-template--27109962875204__related h2 {
  font-size: 22px !important;
}
#shopify-section-template--27109962875204__related .related-products__heading-wrapper,
#shopify-section-template--27109962875204__related h2 {
  margin-bottom: 0 !important;
  font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif !important;
}
.product__price--sale {
  color: #cc0000 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.product__price--regular {
  text-decoration: line-through !important;
  color: #888 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.product__price--off {
  background: #8b0000 !important;
  color: #fff !important;
  border: none !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  padding: 3px 8px !important;
  border-radius: 4px !important;
  letter-spacing: 0.03em !important;
}
.product__price__main,
.product__price-wrap,
.product__price__wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}
.product__price {
  display: flex;
  align-items: center;
  gap: 6px !important;
  flex-wrap: nowrap;
}
.product__price .accent-size-5 {
  font-size: 16px !important;
}
radio-swatch {
  width: 50px !important;
  height: 70px !important;
  min-width: 50px !important;
  border-radius: 4px !important;
}
radio-swatch img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top !important;
  border-radius: 4px !important;
  pointer-events: none;
}
radio-swatch label {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  cursor: pointer !important;
  display: block !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  border: 2px solid transparent !important;
}
radio-swatch input[type="radio"]:checked + label {
  border: 2px solid #111 !important;
}
.swatch__button--square {
  outline: none !important;
}
  outline: none !important;
}
.swatch__button--square {
  outline: none !important;
}
radio-swatch input[type="radio"] + label {
  border: 2px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
}
.swatch__button input:checked ~ label:after,
.swatch__label[aria-selected=true]:after {
  display: none !important;
}
.swatch__button label,
.swatch__label {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.swatch__button input:checked ~ label,
.swatch__label[aria-selected=true] {
  border: 2px solid #111 !important;
}

.swatch__button input:checked ~ label,
.swatch__label[aria-selected=true] {
  border: 2px solid #111 !important;
  border-radius: 0 !important;
}
radio-swatch img {
  border-radius: 0 !important;
}
radio-swatch label {
  border-radius: 0 !important;
}