/** Shopify CDN: Minification failed

Line 193:1 Unexpected "{"

**/
/* Colour Swatches */
:root {
  --swatch-width: 3rem;
}
.product-swatches__container img {
  max-width: var(--swatch-width);
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.product .product-swatches__container-row {
  display: grid;
  grid-template-columns: repeat(auto-fill, var(--swatch-width));
  grid-gap: 0.75rem;
  /* justify-content: space-between; */
  margin-top: .75rem;
  margin-bottom: 1.5rem;
  margin-right: 1rem;
  flex: 1;
}

.card-wrapper .product-swatches__container-row {
  /* display: grid;
  grid-template-columns: repeat(auto-fill, var(--swatch-width));
  grid-gap: 0.75rem;
  margin-top: .75rem;
  margin-bottom: 1.5rem;
  margin-right: 2rem;
  flex: 1; */
}

.product .product-swatches__container {
  flex: 1
}

.product-swatches__container legend {
  text-transform: capitalize;
}

.product-grid-item__siblings-available:empty + .product-grid-item__siblings {
  display: none !important;
}

.product-swatches__container a {
  border: 1px solid white;
}

.product-swatches__container a.selected,
.product-swatches__container a:hover {
  border: 1px solid #353535;
}
.product .product-swatches__container a {
  position: relative;
  width:  var(--swatch-width);
  height:  var(--swatch-width);
  line-height: 13px;
  border-radius: 2px;
}
/* .product .product-swatches__container a.selected {
  pointer-events: none;
} */

.product-swatches__container a[data-available="false"] img {
  filter: grayscale(0.5);
}

.product-swatches__container a[data-available="false"]:before{
  /* position: absolute;
  content: "";
  left: -10px;
  top: 50%;
  width: calc(1.5 * 100%);
  border-top: 2px solid #fff;
  transform: rotate(-45deg);
  z-index: 10; */
}

.swatch-not-cropped .product-swatches__container a {
  width: auto;
  height: auto;
}

.swatch-not-cropped .product-swatches__container img {
  object-fit: fill;
}



.ajax-cart-open #launcher {
  visibility: hidden;
  opacity: 0;
}

.swym-wishlist-button {
  width: 15px;
}

.product-swatches__container [data-option-name="color"]{
  width: 100%;
  height: 100%;
  display: block;
}

.product__info-container product-swatches { 
  display: block;
  margin-bottom: 1rem;
  position: relative;
}

.card-information__wrapper product-swatches.swatch-empty--hide {
  display: none;
}

.empty-swatch {
  display: none;
}

.card-information__wrapper product-swatches.swatch-empty--hide .product-grid-item__siblings-available {
  display: none;
}

.card-wrapper [data-option-name="color"] {
  font-size: 0;
  width: 11px;
  height: 11px;
  border-radius: 2px;
  padding: 0;
  border-color: transparent;
  font-size: 0;
}

.card-wrapper [data-option-name="color"] {
  /* border-color: black; */
}

.card-wrapper .product-grid-item__siblings {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 7px;
  top: 0;
  position: relative;
  display: none;
  transition: opacity .3s;
}

.card-wrapper .product-grid-item__siblings img {
  display: none;
}

.card-wrapper product-swatches {
  position: relative;
}

.product-grid-item__siblings-available {
  font-family: var(--font-body);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #797D83;
  opacity: 1;
  position: relative;
  transition: opacity .3s;
  min-height: 36px;
}

.card-wrapper:hover .product-grid-item__siblings-available {
  display: none;
}

.card-wrapper:hover .product-grid-item__siblings {
  display: block;
}

.card-wrapper:hover .product-grid-item__siblings img {
  display: block;
}

.card-wrapper product-swatches {
  padding-top: 0;
  margin-bottom: 0;
  display: block;
}

.card-wrapper product-swatches:not(.swatch-empty--hide) .product-grid-item__siblings-available:not(:empty),
 {
  padding-top: 10px;
  padding-bottom: 1rem;
}

/* .product-swatches__container-row a.selected {
  pointer-events: none;
} */

.product-swatches__container-row[data-row-size],
.product-swatches__container-row[data-row-frame_colour], 
.product-swatches__container-row[data-row-print_type]{
  display: flex;
  flex-wrap: wrap;
}

.product-swatches__container-row[data-row-size] a,
.product-swatches__container-row[data-row-frame_colour] a,
.product-swatches__container-row[data-row-print_type] a{
  width: auto;
  font-size: 12px;
  padding: 4px;
  height: 100%;
}

.card-information__wrapper legend {
  display: none;
}

.card-information__wrapper .product-swatches__container {
  /* margin-top: 0; */
}

.colour-swatches__container img {
  width: 100%;
}

.colour-swatches__container img {
  max-width: var(--swatch-width);
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 2px
}

.colour-swatches__container a.selected,.colour-swatches__container a:hover {
  border: 1px solid #353535
}
.product .colour-swatches__container {
  display: grid;
  grid-template-columns: repeat(auto-fill,var(--swatch-width));
  grid-gap: .75rem;
  margin-top: .75rem;
  margin-bottom: 1.5rem;
  margin-right: 2rem;
  flex: 1
}

.product .colour-swatches__container a {
  position: relative;
  width: var(--swatch-width);
  height: var(--swatch-width);
  overflow: hidden;
  border-radius: 2px
}

.product-grid-item__siblings a {
  width: 30px;
  height: 30px;
  display: inline-flex;
}

.tooltip {
  display: none;
  width: 120px;
  text-align: center;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  background-color: white;
  margin-left: -60px;
}

.product-swatches__container a:hover .tooltip{
  display: flex;
  box-sizing: border-box;
  border: 1px solid #E1E1E1;
  flex-direction: column;
}

.tooltip span {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .3px;
  padding: 7px 10px;
  font-family: var(--font-mulish);
}

.tooltip img {
  max-width: unset !important;
}

.tooltip::after {
  content: "";
  position: absolute;
  top: 97%;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  border: 1px solid #E1E1E1;
  transform: rotate(45deg);
  border-left-color: white;
  background-color: white;
  border-top-color: white;
}