/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.snipcart {
  font-family: inherit;
  font-size: inherit;
  color: #000
     
     
}
.snipcart > *{ font-variant-numeric: tabular-nums;-webkit-font-feature-settings: "tnum";font-feature-settings: "tnum"}

.snipcart > *{
  font-family: inherit;
  font-size: inherit;
  color: #000;
}

.snipcart-overwrite #snipcart-main-container span.snipcart-unit-price, 
.snipcart-overwrite #snipcart-main-container span.snipcart-total-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-product-name,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-name,
.snipcart-overwrite  #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-quantity,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-total-price,
.snipcart-overwrite #snipcart-main-container label,
.snipcart-overwrite ul#snipcart-steps li span.snipcart-step-text,
.snipcart-overwrite #snipcart-main-container table.snipcart-list th,
.snipcart-overwrite #snipcart-main-content .snipcart-column span.snipcart-title,
.snipcart-overwrite table#snipcart-confirm-prices tr td span,
.snipcart-overwrite #snipcart-main-container .snipcart-full-width-text span.snipcart-title,
.snipcart-overwrite #snipcart-main-container .snipcart-full-width-text,
.snipcart-overwrite #snipcart-step-content-emptycart .snipcart-full-width-text p,
.snipcart-overwrite #snipcart-blocked .snipcart-full-width-text p,
.snipcart-overwrite #snipcart-header #snipcart-total span,
.snipcart-overwrite #snipcart-header #snipcart-title  {
    font-family:  inherit;
}
.snipcart-cart-summary--edit.snipcart-modal__container {
  width: calc(25% + 1px);
  max-width: 540px;
  margin-left: auto;
  right: 0;
}
.snipcart-modal__container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow-y: auto;
  z-index: 9990;
  background-color: #fff;
}
.snipcart-item-line__media--small {
  min-width: auto;
  height: auto;
  margin: 0;
  width: 33.333%;
}
.snipcart-cart-summary-fees__notice {
  margin-top: 0;
  padding: .625rem;
  border-bottom: 1px solid;
  min-height: 2.5rem;
}
.snipcart-input.snipcart-input--invalid input{outline:1px solid red;border-color: red;}
.snipcart-error-message {
  padding-top: 0;
  padding: 0;
  display: none;
}
.snipcart-cart__secondary-header button{width:1.25rem;height:1.25rem;position:relative;cursor: pointer;}
.snipcart-cart__secondary-header button:after{content:'';background-size: 1rem;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/close.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}
.snipcart-cart__secondary-header button:hover{opacity:.5}

.snipcart__icon--medium {
  display:none
}
.snipcart-item-line__content{height:calc(2.5rem + 1px)}
.snipcart__font--bold {
  font-weight: normal;
  line-height: inherit;
}
.snipcart-item-line__body {
  width: 100%;
  border-top: 1px solid;
}
.snipcart-item-quantity {
  color: #000;height: 2.5rem;
  margin-top:0;
}
.snipcart-item-line__variants{padding-top:0}
.snipcart__font--secondary,
.snipcart__font--subtitle {
 font-family: inherit;
}
.snipcart-item-line__header {
  padding:0
}
.snipcart-item-line__info {
  width: 100%;
  padding:0;
}
.snipcart-item-line__header > *{
  padding:.625rem
}
.snipcart-cart-button--highlight {
  background-image: none;
  background: black;
}
.snipcart-item-line__header .snipcart-item-line__header > .snipcart-item-line__actions{padding: .625rem}
.snipcart-item-line__header .snipcart__button--icon {
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  cursor: pointer;position:relative;width: 1.25rem;
height: 1.25rem;
}
.snipcart-item-line__header .snipcart__button--icon svg{display:none}
.snipcart-item-line__header .snipcart__button--icon:after{background-size: cover;background-size: 1rem;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/remove.svg);background-position:top center;background-repeat:no-repeat;}
.snipcart-item-line__header .snipcart__button--icon:hover:after{opacity:.5}
.snipcart-item-quantity__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  line-height: normal;
  height: 2.5rem;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0;
  width: auto;margin-left:calc(9rem - 1px);border-left:1px solid;border-right:1px solid;
}

.snipcart-item-quantity__quantity button svg{display:none
}
.snipcart-item-quantity__quantity button {position:relative
}
.snipcart-item-quantity__quantity button:nth-of-type(1):after{content:'';background-size: 1rem;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/moins.svg);background-position:center;background-repeat:no-repeat;
}
.snipcart-item-quantity__quantity button:nth-of-type(2):after{content:'';background-size: 1rem;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/plus.svg);background-position:center;background-repeat:no-repeat;
}
.snipcart-item-quantity__quantity button:hover{opacity:.5
}
.snipcart-item-quantity__quantity-price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;padding-right: .625rem;
}

.snipcart-checkout-step__icon {
  width: 1.25rem;
  margin-right: .625rem;
  margin-top: 0;
}
.snipcart__box--badge svg{display:none}
.snipcart-billing-completed__header .snipcart__box--badge:after{content:'';background-size: 1rem;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/check.svg);background-position:center;background-repeat:no-repeat;}
.snipcart-shipping-completed__header .snipcart__box--badge:after{content:'';background-size: 1rem;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/check.svg);background-position:center;background-repeat:no-repeat;}
.snipcart-checkout-step__icon.snipcart-billing-completed__step-icon svg{display:none}
.snipcart-checkout-step__icon{display: none;position:relative;height: 1.25rem;width:1.25rem;}
.snipcart-checkout-step__icon.snipcart-billing-completed__step-icon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/person.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}
.snipcart-shipping-completed__step-icon svg{display:none}
.snipcart-shipping-completed__step-icon {position:relative;height: 1.25rem;width:1.25rem;}
.snipcart-shipping-completed__step-icon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/location.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}
.snipcart-checkout-step__col:nth-child(2) .snipcart-checkout-step__icon.snipcart-billing-completed__step-icon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/location.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}

.snipcart__box.snipcart-shipping-completed .snipcart-checkout-step__col:nth-child(2) .snipcart-checkout-step__icon.snipcart-billing-completed__step-icon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/shipping.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}

.snipcart__box.snipcart-shipping-completed .snipcart-checkout-step__col:nth-child(2) .snipcart-checkout-step__icon:after{background-image:url(../images/shipping.svg);}
.snipcart-featured-payment-methods__list-item{padding:.625rem;-webkit-filter: grayscale(100%) contrast(1.2);filter: grayscale(100%) contrast(1.2);}
.snipcart-featured-payment-methods__list-item .snipcart__icon{height:1.25rem;width:auto}
.snipcart-shipping-rates-list-item:focus-within, .snipcart-shipping-rates-list-item:focus, .snipcart-shipping-rates-list-item:hover:focus:active{
  border: 0;
  outline: 0;-webkit-box-shadow:none;box-shadow:none
}
.snipcart-shipping-rates-list-item--highlight, .snipcart-shipping-rates-list-item--highlight:hover:focus:active {
  border: 0;
}
.snipcart-shipping-rates-list-item{background:white}
.snipcart-shipping-rates-list-item{border:0;}
.snipcart-featured-payment-methods__link {position:relative;}
.snipcart-featured-payment-methods__link:before{content: '';
width: 1.25rem;
height: 1.25rem;
position: absolute;
top: calc(-.31625rem / 2);
left: -1.5rem;
background-image: url(../images/lock.svg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;}
.snipcart-featured-payment-methods__link svg{display:none}
.snipcart-item-line--cart-edit {
  margin: 0;
    margin-bottom: 0px;padding: 0;
}
.snipcart-item-line__container {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.snipcart-cart--edit .snipcart-cart__footer {
  padding: 0;
}
.snipcart-cart__secondary-header {
  min-height: 2.5rem;
  padding-left: .625rem;
  padding-right: .625rem;
}
.snipcart-cart__checkout-button {
  margin-top:0
}
.snipcart-cart-button__icon {
  min-width: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: none;
}
.snipcart-cart__content {
  margin: 0 auto;
  background-color: #fff;
}
.snipcart-checkout-step__col div:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1}
.snipcart-cart-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #fff;
  background: 0 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0;text-transform: uppercase;
    padding-right: 0;background:black;height:5rem;line-height: 5rem;border:1px solid black
}
.snipcart-cart-button:hover{background:white;color:black;border-color:black}
.snipcart-cart-button:focus{background:white;color:black;border:1px solid black;-webkit-box-shadow:none;box-shadow:none}
.snipcart-empty-cart{padding:.625rem;height: 100%;
color: black;}
.snipcart-empty-cart__title {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.snipcart-cart__featured-payment-methods-container {
  margin-top:0;
}
.snipcart-item-quantity__quantity .snipcart__font--secondary {
  font-family: inherit;
  width: 2.5rem;text-align: center
}

.snipcart-item-line__media--small {
  min-width: auto;
  height: auto;
  margin: 0;
 width: 9rem;;border-right: 1px solid;
}
.snipcart-cart-summary-fees__item:not(:last-child) {
  margin-bottom:.625rem
}

.snipcart-cart-summary-fees {
  color: black;
}
.snipcart-item-line__container {
  margin: 0 ;border-bottom: 1px solid;
}
.snipcart-item-line--cart-edit {
 
  border-bottom: 0
}
.snipcart-cart-summary-side .snipcart-cart__footer {
  padding:  0;border-top:1px solid
}
.snipcart footer {
  padding: .625rem;background: white;
}
.snipcart-cart-summary-fees__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  padding:0;
  position: relative;
}
.snipcart-cart-summary-side .snipcart-cart__footer .snipcart__actions--link {
  display:none
}

.snipcart-item-line__header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.snipcart__button--no-border{}
.snipcart-cart-button__icon--right {
  display: none
}
.snipcart__icon path{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.snipcart-item-line--cart-edit .snipcart-item-line__image {
  max-width: 100%;
  width: auto;
}
.snipcart-item-quantity__label {
  margin-bottom: 8px;
  display: inline-block;
  display: none;
}
.snipcart-item-quantity__quantity .snipcart__font--secondary{height:2.5rem;border-right:1px solid;border-left:1px solid;line-height: 2.5rem;}
.snipcart-item-quantity__button {
  height: 2.5rem;max-height:none;
  width: 2.5rem;color:black;
}
.snipcart-cart-summary-side .snipcart-cart__content .snipcart-item-list .snipcart-item-line .snipcart-item-line__container, .snipcart-cart-summary-side .snipcart-cart__secondary-header {
  padding: .625rem;
  border-bottom: 1px solid;
}
.snipcart-cart__secondary-header {
  min-height: 2.5rem;max-height:2.5rem;background:white;border-bottom:1px solid
}
.snipcart-cart-summary-side .snipcart-cart__content .snipcart-item-list .snipcart-item-line .snipcart-item-line__container{padding:0;}
.snipcart-cart-summary--edit.snipcart-modal__container {
  -webkit-box-shadow: 0 0 .625em 0 rgba(0,0,0,1);
          box-shadow: 0 0 .625em 0 rgba(0,0,0,1);padding-right:0
}

.snipcart-cart-summary-side .snipcart-cart__secondary-header{
  padding: .625rem
}










.snipcart__box {
  padding: .625rem;
  margin-top: 0;
}
.snipcart__box {
  padding: 0;
  position: relative;
  margin-bottom: 0;
  background-color: #fff;
}

.snipcart-layout__col--large {
  width: 50%;
  margin: 0 ;
  width: 100%;border-right:1px solid
}
.snipcart__box--header {text-transform: uppercase;height:2.5rem;
  text-transform: uppercase;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-bottom:1px solid;padding:.625rem
}
.snipcart-shipping-completed__header {
  margin-bottom: 0
}
.snipcart-modal {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  background-color: #fff;
}
.snipcart-modal > div{height:100%}
.snipcart-layout__col {
  width: 50%;
  margin: 0;
}
.snipcart-layout__content {
  width: 100%;height: 100%;
  margin: 0
}
.snipcart-checkout-step {
  padding-bottom: 0;
}
.snipcart-cart--edit .snipcart-item-custom-fields__field {
  padding-right: 0;
  width: 100%;
  display: none;
}
.snipcart-checkout-step:last-child{border:0}
.snipcart-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Open Sans,sans-serif;
  color: #000;
  cursor: pointer;
}
.snipcart-error-message {
  padding-top: 0;
  padding: .625rem;
}

.snipcart-flash-message:not(:first-of-type) {
  margin-top: .625rem;
}
.snipcart-layout__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.snipcart-layout__col--large {
  width:50%;height: 100%;
}
.snipcart__font--tiny {
  font-size: inherit;line-height: inherit
}
.snipcart-form__field {
  padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;;-webkit-box-orient:horizontal;;-webkit-box-direction:normal;;-ms-flex-flow:row;;flex-flow:row;
}
.snipcart-cart-summary-item {
  margin: 0 ;
    margin-bottom: 0px;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.25rem 60% 1.25rem auto;
  grid-template-columns: 1.25rem 60% 1.25rem auto;
  color: #000;
  padding: .625rem;
}
.snipcart-cart-summary-item span{line-height: 1.25rem;}
.snipcart-cart-summary-item:before{content:'•';width:1.25rem;line-height: 1.25rem;}
.snipcart-cart-summary-item:not(:last-child) {
  margin-bottom: 0;
}
.snipcart__box--badge, .snipcart__font--subtitle, .snipcart__font--xlarge {
  font-size: inherit;
}
.snipcart__font--subtitle {
  display: inline-block;
  text-align: center;
}
.snipcart-form-radio:checked + label::before {
  background: white;
  border: none;
}
.snipcart__font--large {
  font-size: inherit;
}
.snipcart-form-radio:checked + label::after {
  
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: none;
}
.snipcart-shipping-rates-list-item{padding:0;margin:0;}
.snipcart-shipping-rates-list-item > span{padding:.625rem}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
height: auto;border: 0;
  padding: 0 0 0 calc(.3125rem * 6)
}
.snipcart-form__address-autocomplete .snipcart-typeahead__suggestion--powered-by-google {
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid;
}
[type="radio"]:checked + label::after{
  content: '';background-image: url(../images/check.svg);
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;border:1px solid black;
    background-repeat: no-repeat;background-size: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
}
.snipcart-form__address-autocomplete .snipcart-typeahead__suggestion--powered-by-google img{-webkit-filter: grayscale(100%) contrast(1.2);filter: grayscale(100%) contrast(1.2);height:100%;width:auto}
.snipcart-form__address-autocomplete > .snipcart-typeahead__select {
  height: 2.5rem;
  opacity: 1;
  
}
.snipcart-typeahead__select {
  position: absolute;
  left: 50%;
  width: 50%;
}
.snipcart-form__address-autocomplete .snipcart-textbox {
  background-image: none;
  border-bottom: 1px solid;
}



*{outline:
}
.snipcart-form label {float:left;
  color: #000;width: 50%;
  margin-bottom: 0;padding: .625rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  white-space: nowrap;font-variant-caps: small-caps;
-webkit-font-feature-settings: smcp;
font-feature-settings: smcp;
text-transform: lowercase;height: 2.5rem;
border-bottom: 1px solid;
line-height: calc(2.5rem / 2);
}

.snipcart-form__field.snipcart-form__cell--large.snipcart-form__cell--input-aligned label, .snipcart-form__field-checkbox label{-webkit-box-flex:1;-ms-flex:1;flex:1}

.snipcart-checkbox + label::before, .snipcart-checkbox:focus + label::before, .snipcart-checkbox:active + label::before, .snipcart-checkbox:hover + label::before {
  content: "";
  margin-right: .625rem;
  display: inline-block;
  vertical-align: text-top;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #000;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid black;
  border-radius: 100%;
}
.snipcart-checkbox:checked + label::before {
  background-color:white;border-color:black;-webkit-box-shadow:none;box-shadow:none;background-image:url(../images/check.svg);background-repeat:no-repeat;background-position:center;background-size:1rem;
}



.snipcart-form__cell--large {
  width: 100%;
  margin-right: 0
}
.snipcart-form__cell--tidy {
  width:100%;
  margin-right:0
}
.snipcart-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.snipcart-typeahead__suggestion {
  margin: 0;
  padding: .625rem;
  color: #000;min-height: calc(2.5rem - 1px);
}
.snipcart-typeahead__suggestion--secondary {
  color: #000;
}
.snipcart-textbox--focus{outline:none;border:0;border-left:1px solid;-webkit-box-shadow:none;box-shadow:none;height: 2.5rem;}
.snipcart-textbox--hidden{outline:none;border:0;border-left:1px solid;border-bottom: 1px solid;-webkit-box-shadow:none;box-shadow:none;height: 2.5rem;padding: 0 .625rem;}
.snipcart-input:focus-within{outline:none;border:0;border-left:1px solid;-webkit-box-shadow:none;box-shadow:none}
.snipcart-input--invalid{border:1px solid #d93120}
.snipcart-typeahead__suggestions {

  margin-top: 0;
 
  border: 1px solid #000;border-right: 0;top: calc(100% - 1px);
 
}
.snipcart-form__cell--input-aligned {
  margin-bottom: 0;
  margin-top: auto;
}
.snipcart svg path {
  
}
.snipcart-shipping-address__subtitle {
  margin-top: .625rem;
  margin-bottom: .625rem;
  padding: .625rem;display: none;
}
.snipcart-shipping-address__content--readonly strong svg{display:none}
.snipcart-shipping-address__content--readonly strong{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;}
.snipcart-shipping-address__content--readonly strong:before{content:'';;margin-right: .625rem;width:1.25rem;height:1.25rem;top:0;left:0;background-image:url(../images/location.svg);background-position:center;background-repeat:no-repeat;background-size: cover;}
.snipcart-checkout-step__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: .625rem;
}
.snipcart__actions--link {
  text-decoration: none;
  color: #000;
  font-family:inherit;
  font-size: .666em;outline:0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  float: right;
  position: absolute;
  right: .625rem;
  text-transform: lowercase;
  color: black;
  font-family: inherit;
}
.snipcart__actions--link:focus{outline:0;-webkit-box-shadow: none;box-shadow: none}
.snipcart-checkout-step__col:not(:last-child) {
  margin-bottom: 0;
  border-right: 1px solid;
}
.snipcart-billing-completed__header {
  margin-bottom: 0
}
.snipcart-form__footer {
  margin-top: 0;padding:.625rem
}

.snipcart-form__separator {
  display: none
}
.snipcart-form__field-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom:0;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
}
.snipcart-cart-summary-fees__amount {
  
  display: -webkit-box;
  
  display: -ms-flexbox;
  
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.snipcart-checkout-step__cols {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset;
  border-bottom: 1px solid;
}
ul.snipcart-shipping-rates-list{border-bottom:1px solid}
.snipcart-cart-summary--small {
  background-color: white;
  position: absolute;
  left: 0;
  height: 100vh;
  overflow: hidden;
  width: 100%;
  margin-top: .625rem;
}
.snipcart-cart-summary {
  background-color: white;
}
.snipcart-loading-overlay svg{
  -webkit-filter:none;
          filter:none
}
.snipcart-loading-overlay {
  position: relative;
  width: 100%;
  height: 100%;
}

.snipcart-input__input, .snipcart-input__input:focus {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  outline: none;
  border-bottom: 1px solid;
  width: 100%;
  height: 100%;
  padding-left: .625rem;
   padding-right: .625rem;}
.snipcart-input__input::focus{border:1px solid red}
.snipcart-cart-summary__content {
  background-color: #fff;
  padding: 0
}
.snipcart-input {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
  color: #000;
  background-color: #fff;
  line-height: normal;
  height: 2.5rem;
  border: 0;
   border-left:1px solid;
  position: relative;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.snipcart-form__address-autocomplete{display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;width: 100%;}
.snipcart-form__address-autocomplete > .snipcart-textbox {
  height: 2.5rem;border-left: 1px solid;
  min-height: 2.5rem;padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.snipcart-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: inherit;
  color: #000;
  cursor: pointer;
}
.snipcart-modal__close svg{display:none}
.snipcart-modal__close:before{content:'←';
width: 1.25rem;
margin-right: .625rem;
height: 1.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
line-height: 1.25rem;}
.snipcart-form__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  line-height: normal;
  height: 2.5rem;
  border: 0;
  width: 100%;
  padding: 0;
    padding-right: 0;
  background:none;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: unset;
}
.snipcart-payment-form__card-number{background:red!important}
.snipcart-featured-payment-methods--no-background {
  border: none;
  margin-top: 0;
  margin-top: 0;padding: .625rem;
}
.snipcart-payment-card-form{width:100%}
.snipcart-cart-summary-fees__notice {
  margin-top:0;padding:.625rem;border-bottom:1px solid
}
.snipcart-cart-summary__separator {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top:calc(2.5rem - 1px);
  margin-bottom: 0;
  border: 0;
  height: 1px;
  background: #000;
}
.snipcart-featured-payment-methods__title {
  background-color: #fff;
  position: relative;
  top: 0;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.snipcart-typeahead {
  background-color: #fff;
  width: 100%;height: 2.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;border-bottom: 1px solid;
}
.snipcart-cart-summary-fees__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-variant-caps: small-caps;
  -webkit-font-feature-settings: smcp;
  font-feature-settings: smcp;
  text-transform: lowercase;
}
.snipcart-cart-summary-fees__item:not(:last-child) {
  margin-bottom: 0;
}
.snipcart-shipping-address__address-field {
  margin-bottom: 0;padding:.625rem;border-bottom: 1px solid;
}
.snipcart__font--std {
  font-size: inherit;
  line-height: calc(2.5rem / 2)
}
.snipcart-cart-summary-fees__item {
height: 2.5rem;
  padding: .625rem;
  border-bottom: 1px solid;
}
.snipcart__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.snipcart__box--badge-highlight {
  background: none;
  color: #fff;
}
.snipcart-payment__header {
  margin-bottom: 0
}
.snipcart__box--badge {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 2.5rem;
  border: 1px solid #000;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.snipcart-item-line__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}
.snipcart-checkout-step__col:not(:last-child) {
  margin-bottom: 0;
  border-right: 1px solid;
}
.snipcart__box--badge {
  margin-top: 0;
  margin-bottom: 0;font-size:inherit;border:0;color:black;
  margin-left: 0;
margin-right: 0;
position: absolute;
left: 0;top: 0;
}
.snipcart-cart__footer {
  padding: 0;
  border-top: 0
}
.snipcart-form {
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.snipcart-cart-header {
  padding-right: 0;height: 2.5rem;
border-bottom: 1px solid;
  padding-left: 0;
  z-index: auto;
  height: 2.5rem;
  position: relative;background-color: #fff;
  padding: .625rem;width:100%;margin:0
}
.snipcart-cart-summary__actions {
  margin-bottom: 0;
}
.snipcart-modal__container {
  position: fixed;
  top: 0;
  right: 0;left:auto;
   width: calc(75% + 2px);-webkit-box-shadow: 0 0 .625em 0 rgb(0, 0, 0);box-shadow: 0 0 .625em 0 rgb(0, 0, 0);}
.snipcart-layout--large {
  left:auto;right:0
}
.snipcart-modal__container {
  position: fixed;-webkit-box-shadow: 0 0 .625em 0 rgba(0,0,0,1);box-shadow: 0 0 .625em 0 rgba(0,0,0,1);
  top: 0;left:auto;
   right: -1px}






@media only screen and (max-width:1080px){
   
   .snipcart-modal__container {
  position: fixed;
  top: 0;
  right: 0;left:auto;
   width: calc(100% - 1.5rem);-webkit-box-shadow: 0 0 .625em 0 rgb(0, 0, 0);box-shadow: 0 0 .625em 0 rgb(0, 0, 0);}
   .snipcart-featured-payment-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: .625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 0;
  margin-top: .625rem;
  margin-bottom: .625rem;
  position: relative;
}
   
   
   .snipcart-cart-summary--edit.snipcart-modal__container {
  width: calc(33.333% + 1px);
  max-width: 540px;
  margin-left: auto;
  right: 0;
}
   .snipcart-modal__header-summary-title svg{display:none}
   .snipcart-modal__header-summary-title {position:relative}
   .snipcart-modal__header-summary-title:before {content:'';;margin-right: .625rem;width:1.25rem;height:1.25rem;top:0;left:0;background-image:url(../images/cart.svg);background-position:top center;background-repeat:no-repeat;background-size: 1.125rem;}
   .snipcart-layout__col--large {
  width: 100%;
  height: 100%;
}
   .snipcart-layout__col--large {
  width: 50%;
  margin: 0;
  width: 100%;
  border-right:0
}
   .snipcart-cart__content {
  margin: 0 auto;
  background-color: #fff;
}
   .snipcart-item-line__image {
  width: 100%;
  max-height: auto;
}
   .snipcart-cart-summary--edit.snipcart-modal__container {
  width: calc(100% - 1.5rem - 1.5rem);
  max-width: 540px;
  margin-left: auto;
  right: 0;
}
   .snipcart-item-quantity__quantity {
 
      margin-left: 0;margin-right:.625rem}
   .snipcart-item-list {
  list-style: none;
  padding: 0;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0;
}
   .snipcart-item-quantity__quantity-price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;}
   .snipcart-modal__close-title {
  display: inline-block;
  line-height: calc(2.5rem / 2)
}
   .snipcart-cart-header__options .snipcart__font--secondary {
  position: relative;
  display: none;
}
   .snipcart-item-custom-fields__field.snipcart-dropdown-custom-field--standard.snipcart-item-custom-fields--dropdown{display:none}
   .snipcart-item-line__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}
   .snipcart-item-quantity__label {
  margin-bottom: 8px;
  display: inline-block;
  display: none;
}
   .snipcart-cart-header__options {
  display:none
}
   input:hover, input:focus, input:active{outline:0;-webkit-box-shadow:none;box-shadow:none;}
   .snipcart-typeahead__content select, .snipcart-typeahead__content select:focus, .snipcart-typeahead__content select:hover, .snipcart-typeahead__content select:active {
outline:0;-webkit-box-shadow:none;box-shadow:none;border:0;
  border-left: 1px solid;
  padding: 0 .625rem;
  border-bottom: 1px solid;
}
   .snipcart-item-line__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}
  .snipcart-item-line__image {
  width: 100%;
  max-height: auto;
}
   .snipcart-cart-header__close-button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
   
   
   
   
}