.cart-item{display:flex;align-items:center}.cart-item .image{background:#EFEFEF;margin-right:1rem;padding:1rem;position:relative;height:100px;width:100px}@media screen and (max-width:599px){.cart-item .image{display:none}}.cart-item .product-detail{flex:1;margin-right:1rem}.cart-item .product-detail h5{margin-top:0;font-size:1rem;color:#404040}.cart-item .product-detail .price{display:flex;color:#404040}.cart-item .product-detail .price .original{text-decoration:line-through}.cart-item .product-detail .price .discounted{font-weight:500;margin-left:.5rem;color:rgb(220,27,35)}.cart-item .quantity{display:flex;padding:0 1rem}@media screen and (max-width:599px){.cart-item .quantity{padding:0}}.cart-item .quantity>*{display:flex;align-items:center;justify-content:center}.cart-item .quantity .button{background:#ea6e6e;height:32px;width:32px;padding:10px;cursor:pointer}.cart-item .quantity .button.disabled{opacity:.5;cursor:auto}.cart-item .quantity .amount{width:70px;text-align:center;color:#3E3E3E}@media screen and (max-width:599px){.cart-item .quantity .amount{width:50px}}.cart-item .remove{display:flex;justify-content:center;width:100px}@media screen and (max-width:599px){.cart-item .remove{display:none}}.cart-item .remove svg{width:16px;height:16px;cursor:pointer}.cart-item.read-only .image img{width:64px;height:64px}.cart-item.read-only .quantity{background:#ea6e6e;padding:.25rem .5rem;border-radius:3px}.cart-item.read-only .quantity .amount{color:#FFF;width:auto;font-size:90%}.checkout h1{margin-top:0}.checkout h4{color:#404040}.checkout>main{display:flex;padding:3rem 5rem;max-width:1200px;margin:0 auto}@media screen and (max-width:599px){.checkout>main{flex-direction:column-reverse;padding:1rem 1.5rem}}.checkout .payment-container{flex:1;margin-right:2rem}@media screen and (max-width:599px){.checkout .payment-container{margin-right:0}.checkout .payment-container .row{grid-template-columns:1fr}}.checkout .product-list>*{margin-bottom:1rem}.checkout .button{background:#ea6e6e;color:#FFF;padding:.75rem;text-align:center;font-size:90%;cursor:pointer;transition:.3s}.checkout .button:hover{opacity:.7}.pending-payment{min-height:100vh}.pending-payment>main{content:" ";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:10;display:flex;align-items:center;justify-content:center}.carousel .embla__button{outline:0;cursor:pointer;background-color:transparent;touch-action:manipulation;z-index:1;border:0;width:30px;height:30px;justify-content:center;align-items:center;fill:#1bcacd;padding:0;margin:0 5rem}@media screen and (max-width:599px){.carousel .embla__button{margin:0}}.carousel .embla__button:disabled{cursor:default;opacity:.8}.carousel .embla__button__svg{width:100%;height:100%}.carousel .embla__button--prev{left:27px}.carousel .embla__button--next{right:27px}.carousel a,.carousel a:visited{text-decoration:none}.remove-coupon .use-coupon-text{font-size:90%;margin-bottom:1rem;cursor:pointer}.remove-coupon .error{color:#dc1b23;font-size:80%;margin-top:-1rem;margin-bottom:1rem}.remove-coupon .input-field{display:flex;margin-bottom:1rem}.remove-coupon .coupon-button.button{font-size:90%;line-height:inherit;padding:0;background:rgb(108 108 108/8%);color:#666}.remove-coupon .coupon-button.button:hover{background:#404040;color:#EEE}.remove-coupon .coupon-button.button.loading{padding:0 2rem}.registration-complete h4{color:#404040}.registration-complete>main{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;padding:3rem 5rem;min-height:70vh}@media screen and (max-width:599px){.registration-complete>main{padding:2rem}}.registration-complete>main p{max-width:500px;text-align:center}.registration-complete .container{margin-top:-3rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.registration-complete .coupon-code{background:green;color:#FFF;padding:.25rem .5rem;font-size:70%;border-radius:3px}.registration-complete .button{background:#ea6e6e;color:#FFF;padding:.75rem;text-align:center;font-size:90%;cursor:pointer;transition:.3s;width:100px}.registration-complete .button:hover{opacity:.7}.cart-summary{width:400px}@media screen and (max-width:599px){.cart-summary{width:auto;margin-bottom:1rem}}.cart-summary>main{background:#F4F4F4;color:#404040;padding:1rem 2rem}@media screen and (max-width:599px){.cart-summary>main{padding:1rem}}.cart-summary .cart-table{margin-bottom:1rem}.cart-summary .cart-table .row{display:flex;padding:.5rem 0}@media screen and (max-width:599px){.cart-summary .cart-table .row{padding:.25rem 0}}.cart-summary .cart-table .row.discount{color:#7b1c1c}.cart-summary .cart-table .row.total{margin-top:.5rem;padding-top:1rem;border-top:1px solid #404040}.cart-summary .cart-table .total{font-weight:500}.cart-summary .cart-table .label{flex:1}.cart-summary .cart-table .value{width:100px;text-align:right}.confirm{margin-bottom:1.5rem;padding-bottom:1.5rem}.confirm h3.inactive{color:#B1B1B1;cursor:pointer}.confirm .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;margin-bottom:.5rem}.confirm .row>*{width:100%}.confirm .label{font-size:80%;font-weight:700;color:#888888}.confirm input[type=checkbox]{margin-right:.5rem}.confirm .button-container{margin-top:1rem}.confirm .error{color:#dc1b23;font-size:80%;margin-top:1rem;margin-bottom:1rem}.confirm .fps-details{margin-top:2rem;margin-bottom:2rem;font-size:90%}.delivery-information{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #b1b1b1}.delivery-information h3.inactive{color:#B1B1B1;cursor:pointer}.delivery-information .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;margin-bottom:.5rem}.delivery-information .row>*{width:100%}.delivery-information .row.full-width{grid-template-columns:1fr}.delivery-information input[type=checkbox]{margin-right:.5rem}.delivery-information .button-container{margin-top:1rem}.delivery-information select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:95%;background-position-y:50%}.delivery-method{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #b1b1b1}.delivery-method h3.inactive{color:#B1B1B1;cursor:pointer}.delivery-method .row{display:grid;grid-template-columns:1fr;grid-gap:1rem;margin-bottom:.5rem}.delivery-method .row>*{width:100%}.delivery-method input[type=checkbox]{margin-right:.5rem}.delivery-method input[type=radio],.delivery-method label{margin-right:.5rem;cursor:pointer}.delivery-method .button-container{margin-top:1rem}.delivery-method label span{margin-left:.5rem;font-size:90%}.delivery-method .error{color:#dc1b23;font-size:80%;margin-top:.25rem}.delivery-method .customer-note{margin-top:1rem}.delivery-method .customer-note .label{font-size:90%;margin-bottom:.25rem}.delivery-method .customer-note textarea{height:6rem;width:100%;border-color:transparent;background:rgb(108 108 108/8%);resize:none;padding:.5rem;font-size:90%}.payment-method{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #b1b1b1}.payment-method h3.inactive{color:#B1B1B1;cursor:pointer}.payment-method .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;margin-bottom:.5rem}.payment-method .row>*{width:100%}.payment-method input[type=checkbox]{margin-right:.5rem}.payment-method .button-container{margin-top:1rem}.payment-method .error{color:#dc1b23;font-size:80%;margin-top:.25rem}.stripe-component{margin-top:1rem}.stripe-button{display:flex}.stripe-button button{display:flex;align-items:center;justify-content:center;font-size:90%;line-height:24px;width:150px;background:#ea6e6e;color:#FFF;padding:.5rem 2rem;transition:.3s;cursor:pointer}.stripe-button button:hover{opacity:.7}.stripe-button button img{height:24px;width:24px}.select-component .label{font-size:90%;margin-bottom:.5rem}.select-component select{background:rgb(108 108 108/8%);border:0;padding:.5rem 1rem;font-size:90%;color:rgba(106,98,74,1);width:100%;height:40px}.select-component select::-moz-placeholder{color:rgba(106,98,74,.4);font-weight:300}.select-component select::placeholder{color:rgba(106,98,74,.4);font-weight:300}.select-component .error{color:#dc1b23;font-size:80%;margin-top:.25rem}