@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cart{max-width:950px;margin:auto}.cart h2{margin-bottom:17px}@media screen and (max-width:1023px){.cart h2{text-align:center}}.cart-item{border:1px solid #ccc;padding:10px;margin-top:10px}.cart-item:first-child{margin-top:0}.cart-item .cart-item-col-image{max-width:95px;padding-right:10px}.cart-item .cart-item-col-meta{position:relative;font-size:12px;line-height:17px;color:#66605f}.form .cart-item .cart-item-col-meta{margin:0}.cart-item .cart-item-col-meta h3{font-size:18px;max-width:200px;padding-right:40px;line-height:22px}.cart-item .cart-item-col-meta h3 a{color:#66605f}.cart-item .cart-item-col-meta p{margin:0}.form .cart-item .cart-item-col-meta .col{margin-bottom:0}.cart-item .cart-item-col-meta .row{margin-top:0}.cart-item .cart-item-col-meta input,.cart-item .cart-item-col-meta select{margin-top:5px;font-size:16px;max-width:85px}.cart-item .cart-item-col-meta .cart-line-remove{position:absolute;top:-10px;right:-10px;padding:10px}.cart-item .cart-item-col-meta .cart-line-remove .fill{fill:#66605f}.cart-item .cart-item-col-meta .cart-price{text-align:right}.cart-item .cart-item-col-meta .cart-price .product-price{font-size:16px;font-weight:600;display:inline-block;color:#66605f}.cart-item .cart-item-col-meta .cart-price .product-price.on-sale{color:#db1f35}.cart-item .cart-item-col-meta .cart-price .product-price s{display:inline-block;margin-right:5px;vertical-align:top;font-weight:400;color:#66605f}.cart-item .form-input__select{max-width:85px}.cart-summary{border:1px solid #ccc;background:rgba(216,216,216,.3);padding:20px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;color:#66605f}.cart-summary .price-row{border-top:1px solid rgba(151,151,151,.25);padding:10px 0;margin-top:0}.cart-summary .price-row:first-child{border-top:0;padding-top:0}.cart-summary .price-row.price-total{font-size:24px;font-family:optima-nova-regular;text-transform:none;padding-top:20px;font-weight:400}.cart-summary .price-row.price-total .price{font-size:24px;font-family:proxima-nova,sans-serif;font-weight:600}.cart-summary .price-row.price-total .price-incl{font-size:12px;display:block}.cart-summary .price{font-size:16px;float:right}.upsell-message{margin-top:20px}.cart-buttons{margin-bottom:20px}.cart-buttons input{width:100%;display:block;margin-bottom:10px;padding:17px 20px}.cart-buttons input[name=update]{background-color:#fff;color:#66605f;border:2px solid #66605f;padding:15px 20px}.cart-buttons input[name=update].hover,.cart-buttons input[name=update]:hover{background-color:#66605f;color:#fff}.cart-partner span{display:block;max-width:250px}.cart-partner img{float:right;display:block;margin-left:10px;margin-top:3px}.cart-partner-container{float:right;display:block;width:70px;min-height:30px}.cart-icon{position:relative}@media screen and (max-width:767px){.cart-icon{width:30px;float:right}}.cart-dropdown-wrapper{position:relative;display:inline-block}.cart-dropdown{height:0;opacity:0;overflow:hidden;position:fixed;top:60px;right:0;min-width:100%;background:#fff;text-align:left;max-height:calc(100vh - 80px);-webkit-transition:opacity .2s ease-in-out,height .2s ease-in-out;-o-transition:opacity .2s ease-in-out,height .2s ease-in-out;transition:opacity .2s ease-in-out,height .2s ease-in-out}.is-open .cart-dropdown{height:auto;opacity:1;overflow:auto;padding-bottom:10px}@media screen and (min-width:375px){.cart-dropdown{position:absolute;top:100%;min-width:300px}.is-open .cart-dropdown{padding-top:14px}}@media screen and (min-width:768px){.cart-dropdown{margin-top:-10px;min-width:300px}.is-open .cart-dropdown{padding-top:33px}}.cart-dropdown .cart-row{margin:10px 20px;border-top:1px solid #fff}.cart-dropdown .cart-row.row{padding:10px 0 0}.cart-dropdown .cart-row:first-child,.cart-dropdown .cart-row:last-child{border-top:0}.cart-dropdown .cart-row .col-xs-4{padding-right:10px}.cart-dropdown a{color:#000}.cart-dropdown p{margin-top:0;font-size:80%}.cart-dropdown .buttons{margin-bottom:0}.cart-dropdown .button{display:block}