/** Shopify CDN: Minification failed

Line 160:37 Unexpected "{"

**/
html, body, a{
  color: black;
  font-size: 12px;
  text-transform: lowercase;
}

a{
  color: inherit !important;
  text-decoration: none !important;
}

.container-full{
  overflow: hidden;
  width: 100vw;
}

#iab-collection .row{
  margin-right: -7.5px !important;
  margin-left: -7.5px !important;
}

.header__heading .h2,
.header__heading-link .h2{
  font-size: 14px;
}

.header__inline-menu{
  margin: 0px !important;
}

.header__inline-menu a{
  font-size: 14px !important;
}

h3{
  font-weight: 900 !important;
  font-size: 12px !important;
}

.pl-15{
  padding-left: 15px;
}

.pr-15{
  padding-right: 15px;
}

.pl-7-5{
  padding-left: 7.5px;
}

.pr-7-5{
  padding-right: 7.5px;
}

.bordered{
  border: 10px inset blue;
  border-style: outset;
  padding: 10px;
}

@media (min-width: 768px){
  .bordered{
    padding: 30px;
  }
}

.framed{
   border: 10px inset grey;
}

.framed:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid white;
}

.framed:after{
  content: '';
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid black;
}

.framed .frame-header{
  position: absolute;
  top: 6px;
  left: 6px;
  width: calc(100% - 12px);
  background-color: black;
  color: white;
  padding-bottom: 3px;
  z-index: 2;
}

.framed .frame-header ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}

.framed .frame-header ul li{
  
}

.framed .frame-header a{
  color: white;
  padding: 3px;
}

.framed .frame-header.caption{
  text-align: center;
}

.framed .frame-header.caption p{
  margin: 0;
  padding: 0;
}

.product-title{
  text-transform: lowercase;
  margin-top: 10px;
}

.field:after,
.button:after,
.quantity:after{
  border: 10px inset;
  box-shadow: none;
  outline: none;
}

.field:after{
  border-color: blue;
}

.button:after{
  border-color: grey;
}

.quantity:after{
  border-color: grey;
}

.field:hover.field:after,
.field__input:focus,
.button:not([disabled]):hover::after,{
  box-shadow:none;  
}

.card{
  border: none !important;
  border-radius: 0px !important;
}

.product-form__input input[type=radio]:checked+label{
  background-color: red !important;
  border-color: red;
}

.product-form__input input[type=radio]+label{
  border-color: red !important;
}

.button{
  color: white !important;
}

.button.button--secondary{
  color: black !important;
}