.bold-grid,.bold-grid:after,.bold-product,.bold-product__image,.bold-product__image-container,.bold-upsell,.bold-upsell__button{box-sizing:border-box}.bold-product__button,.bold-product__button:link,.bold-product__button:visited,.bold-upsell__button--primary:active,.bold-upsell__button--primary:focus,.bold-upsell__button--primary:hover,.bold-upsell__button--primary:link,.bold-upsell__button--primary:visited,.bold_product__button:active,.bold_product__button:focus,.bold_product__button:hover{text-decoration:none;color:inherit}.bold-grid:after{display:table;content:"";clear:both}.bold-product__image{display:inline-block;max-width:100%;max-height:300px}#loader{position:relative;left:50%;top:50%;z-index:1;width:120px;height:120px;margin:25px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes animatebottom{0%{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{0%{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}#bold-upsell__button--primary{padding-top:14px}@keyframes jiggle{0%,65%,95%{transform:translate(-50%)}70%{transform:translate(-50%,5px)}75%{transform:translate(-50%,-4px)}80%{transform:translate(-50%,3px)}85%{transform:translate(-50%,-2px)}90%{transform:translate(-50%,1px)}}.bold-upsell__button--primary{display:inline-block;padding:15px 25px;border:1px solid rgba(0,0,0,.3);background-color:#00000008;border-radius:2px}.bold-product__button:hover,.bold-upsell__button--primary:hover{background-color:#0000;border-color:#0003}.bold-product__button:active,.bold-upsell__button--primary:active{background-color:#0000000d;border-color:#0006}.bold-upsell__button--secondary{margin-right:20px;font-size:90%}@media screen and (max-width:500px){.bold-upsell__button--primary{padding:5px 25px}}.bold-product{max-width:auto;font-size:13px;background-color:#ffffff80;border:1px solid rgba(0,0,0,.2);padding:10px}.bold-product.bold-grid{margin-left:0;margin-right:0}.bold-product__variants{margin:10px 0}.bold-product__title{font-size:15px;font-weight:700;margin-bottom:5px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:500px){.bold-product__title{font-size:12px}}.bold-product__description{opacity:.6}.bold-product__price{display:inline;font-weight:700;line-height:1;font-size:150%}.bold-product__price.current_price{line-height:1.3}.bold-product__message{opacity:.4}.bold-product__quantity-field{width:100%;background-color:transparent;font-size:13px;line-height:14px}