/** Shopify CDN: Minification failed

Line 95:7 Expected ":"

**/
  .variant-bubble {
  height:20px;
  width:20px;
  border-radius:50%;
  border:1px solid #DCD9D6;
  display: inline-block;
  margin:3px;
  min-width:10px;
  }

/* Product page */

/* Circular variant picker */

#variantcircle input[type='radio'] + label {
  border-radius:50%;top:0px;left:0px;
  padding:3px;
  border: 1px solid transparent;
  margin: .5rem .5rem .2rem 0;
}

.circle-bg {
  border-radius:50%;width:48px;height:48px;
  border:1px solid #DCD9D6;
}

#variantcircle input[type='radio']:checked + label::selection {
  border: 1px solid #4d4d4f;
  background-color:#fff;
  margin:-1px;
}

#variantcircle input[type='radio']:checked + label {
  border: 1px solid #4d4d4f;
  background-color:#fff;

}

/*#variantcircle input[type='radio'].focused + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
	0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}*/

#variantcircle input[type='radio'] + label {
  border:none;
}

#variantcircle input[type='radio'] + label:hover {
  border: 1px solid #CBC6C2;
}

#circle-label {
  font-size: calc(var(--font-heading-scale) * 1.5rem);
  margin: 0em 0;
  color:rgb(var(--color-foreground));
}

.outofstock {
   background: linear-gradient(to top left,
			 rgba(0,0,0,0) 0%,
			 rgba(0,0,0,0) calc(50% - 0.8px),
			 currentcolor 50%,
			 rgba(0,0,0,0) calc(50% + 0.8px),
			 rgba(0,0,0,0) 100%),
		 linear-gradient(to top right,
			 rgba(0,0,0,0) 0%,
			 rgba(0,0,0,0) calc(50% - 0.8px),
			 currentcolor 50%,
			 rgba(0,0,0,0) calc(50% + 0.8px),
			 rgba(0,0,0,0) 100%);
  height:100%;
  width:100%;
  opacity:.5;
  border:none;
}

.bQuantity {
  height: calc(4.5rem + var(--buttons-border-width) * 2);
  color:#fff;
  font-size:1.4rem;
  width:50px;
  padding-right:10px;
  text-align:center;
  border:none;
  margin-right:2px;
  font-weight: bold;
  display:flex;
  flex: initial;
  background-color:#45c1c2;
  input
}

.bQuantity::placeholder {
  color: #fff;
  opacity: 1;
}