/** Shopify CDN: Minification failed

Line 29:0 Unexpected "}"

**/
#giftMessageContainer input[type="text"], #giftMessageContainer input[type="search"], #giftMessageContainer input[type="password"], #giftMessageContainer input[type="email"], #giftMessageContainer input[type="telephone"], #giftMessageContainer input[type="file"], 
#giftMessageContainer input[type="number"], #giftMessageContainer input[type="tel"], #giftMessageContainer textarea, select {
    border: 1px solid #dddddd;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 1em;
    color: #333 !important;
      padding: 8px 10px;
}
#giftMessageContainer{margin-top:35px;}
#giftMessageContainer .row{display:flex;flex-wrap:wrap;margin-right: -15px; margin-left: -15px;}
#giftMessageContainer .col-lg-2 {
    width: 16.66666667%;
  padding-right: 15px;
    padding-left: 15px;

}
#giftMessageContainer .col-lg-8 {
    width: 66.66666667%;
  padding-right: 15px;
    padding-left: 15px;
}
}
#giftMessageContainer .col-lg-2 {
    width: 16.66666667%;
  padding-right: 15px;
    padding-left: 15px;
}
.cart__footer .button{margin-top:30px}
*:focus-visible{outline:none;box-shadow:none;}
.quantity__button:focus-visible, .quantity__input:focus-visible{background-color:transparent}



@media screen and (max-width:767px){
  #giftMessageContainer [class*="col-"]{width:100%}
  #giftMessagePreview{width:100%;}
  #giftMessagePreviewBorder > img{width:100%}
  #giftMessagePreviewText, #giftMessagePreviewBorder, #giftMessagePreviewFrom{width:100%;}
  tr.basketItem td .cart-item__image{max-width:100%}
  .cart-item__price-wrapper .price{font-size:14px;padding-right:5px}
  tr.basketItem td:first-child, tr.basketItem td:last-child {padding-left: 5px;padding-right: 5px;}
  .cart-item{margin-bottom:10px;}
}