#banner-cart{background:#cde2f5;text-align:center;padding:15px}ul.messages{border:0 none;display:block;background:0 0}ul.messages .error-msg{padding:10px;background:#000;text-align:center}ul.messages .error-msg span{color:#fff!important}ul.messages li{display:none}ul.messages li:nth-child(-n+1){display:block}.page-title{margin:0 0 22px;text-align:center}@media (min-width:760px){.page-title{margin:0;text-align:left}}.checkout-types{text-align:right}.checkout-types.top{margin-bottom:2.2rem;margin-top:2%;float:right;display:block;width:100%}.checkout-types.top:before{content:'';display:table;clear:both;width:100%;height:10px}.checkout-types button{margin:12px 0 0;width:100%}@media (min-width:760px){.checkout-types button{margin:0;width:auto}}.checkout-types .btn-proceed{background:#00aa5b}.cart-table{display:table;overflow:hidden;padding:0;width:100%;list-style:none}@media (min-width:760px){.cart-table{border:1px solid #efefef;border-bottom:0 none}}.cart-table li{display:block;overflow:hidden;width:100%}@media (min-width:760px){.cart-table li{display:table-row}}.cart-table li>*{display:table-cell;float:left;padding:23px 20px 20px;width:50%;text-align:center;vertical-align:middle}@media (min-width:760px){.cart-table li>*{border-bottom:1px solid #efefef;border-left:1px solid #efefef;float:none;width:25%}}.cart-table li>:first-of-type{width:100%;text-align:left}@media (min-width:760px){.cart-table li>:first-of-type{border-left:0;width:50%}}.cart-table .table-header{display:none}@media (min-width:760px){.cart-table .table-header{display:table-row}}.cart-table .table-header>*{width:25%;background:rgba(239,239,239,.5);color:#333;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.product-item{border:1px solid #eee;border-bottom-width:4px;border-top-width:4px;margin:0 0 28px;font-size:14px}@media (min-width:760px){.product-item{border:0 none;margin:0;font-size:16px}}.product-item>div{padding:20px}.product-item .product-info{border-bottom:1px solid #efefef}.product-item img{float:left;margin-right:1.8rem}.product-item .item-msg{color:red}.product-item .item-msg:first-of-type{margin-top:10px}.product-item .quantity-selector{margin:0 auto 12px;overflow:hidden;width:90px}.product-item .quantity-selector>*{float:left}.product-item .quantity-selector span{cursor:pointer;font-size:20px}.product-item .quantity-selector .js-decrease{margin:3px 6px 0 0}.product-item .quantity-selector .js-increase{margin:3px 0 0 6px}.product-item .quantity-selector input{width:40px;text-align:center}.product-item .btn-update{border:2px solid #666;display:block;margin:0 auto 10px;background:#fff;line-height:2;font-size:12px}.product-item .btn-update span{color:#000;letter-spacing:1px}@media (min-width:760px){.product-item .btn-update{margin:20px auto 16px}}.product-item .btn-remove,.product-item span{color:#000;transition:all .25s}.product-item .fa-trash{margin:0 4px 0 0}.product-item .btn-remove:hover{color:red;text-decoration:none}.product-item .btn-remove:hover span{color:red}.product-item .cart-price{display:block;margin:0 0 1rem}.product-item .cart-price:last-of-type{margin:0}.product-item .product-totals .cart-price-hidden{display:none}.cart .totals{padding:30px 20px 20px;background:#f7f6f6;text-align:right;margin-bottom:0}.cart .klarnaBasket{background:#f7f6f6;width:100%;float:left}.cart .klarnaBasket .klarnaBasketContainer{text-align:right;padding:30px 0 20px;float:right;border-top:2px solid #ece9e9;margin-right:2%}.cart .klarnaBasket .klarnaBasketContainer .klarnaBasket__bold p{color:#000;font-family:'Super Grotesk Offc Medium';font-size:15px;font-weight:med;letter-spacing:1.22px;display:inline-block;margin-top:5px}.cart .klarnaBasket .klarnaBasketContainer .klarnaBasket__bold img.logo{display:inline-block;max-width:59px;margin-left:10px;margin-top:-3px;float:right}.cart .klarnaBasket .klarnaBasketContainer p.klarnaBasket__installments{color:#000;font-family:SuperGroteskOffc;font-size:14px;letter-spacing:1.14px}.cart .klarnaBasket .klarnaBasketContainer p.klarnaBasket__installments .price{color:#000;font-family:SuperGroteskOffc;font-size:14px;letter-spacing:1.14px}.cart .klarnaBasket .klarnaBasketContainer p.klarnaBasket__link{color:#000;font-family:SuperGroteskOffc;font-size:13px;letter-spacing:.96px;text-align:right;text-decoration:underline}.coupon-message{text-align:right;margin:3rem 0}.shipToUKOnly{margin-top:2%;margin-bottom:2%;padding:3%;font-family:SuperGroteskOffc;font-size:80%}.shipToUKOnly span{color:#6b6666}.shipToUKOnly span.message{line-height:1.5;font-weight:700}.shipToUKOnly span a{text-decoration:underline;color:#918b8b;padding-left:4.5%;font-weight:400}.shipToUKOnly .fa-exclamation-circle{float:left;margin-right:2%}.shipToUKOnly .fa-exclamation-circle:before{font-family:FontAwesome;font-style:normal;color:#ff5a60}.shipToUKOnly .fa-exclamation-circle.white:before{font-family:FontAwesome;font-style:normal;color:#fff}.shipToUKOnly .fa-exclamation-circle.red:before{font-family:FontAwesome;font-style:normal;color:#ff5a60}.shipToUKOnly .fa-exclamation-circle:after{content:'';clear:both;display:table}.cart-coupons{padding:10px;border-radius:3px;background:#e3e3e3;display:block;float:right;width:300px}.cart-coupons .couponMessage{color:red;padding-top:2%;text-align:left}.cart-coupons .cart-coupons-change{text-transform:initial;margin-top:10px;border:none;background-color:transparent;text-decoration:underline;font-size:12px}.cart-coupons .cart-coupons-input{margin-bottom:0;padding:0 0 1% 0;margin-right:1%;border-top:1px solid #e1e1e1}.cart-coupons .cart-coupons-inputContainer{display:flex;display:-webkit-flex;justify-content:flex-end}.cart-coupons .cart-coupons-inputContainer input{margin-right:4%;padding-left:2%;width:100%}.cart-coupons .cart-coupons-inputContainer input.incorrect{border:1px solid red}.cart-coupons .cart-coupons-button{float:right;min-width:100px;padding:0 14px}.cart-coupons .cart-coupons-display{border-top:1px solid #e1e1e1;display:none;text-align:right;padding:33px 10px 33px 45px}.cart-coupons .cart-coupons-display .code{text-transform:uppercase;font-weight:700}.cart-coupons .cart-coupons-display .shipping-method{display:block;margin:3px auto}.cart-coupons .cart-coupons-display:before{background:url(../../images/ico-approved-small.png);content:'';display:table;position:absolute;width:25px;height:25px;margin-left:-35px;margin-top:4px}.cart-coupons .cart-coupons-display .message{text-align:right}.cart-coupons .cart-coupons-display .message:before{content:'';display:table;width:100%;height:10px}.cart-coupons .cart-coupons-display .message span{text-align:right}.cart-coupons .cart-coupons-display .message span.last{display:block}.cart-coupons.cart-coupons-applied .cart-coupons-input,.cart-coupons.cart-coupons-applied .cart-coupons-list{display:none}.cart-coupons.cart-coupons-applied{width:auto;min-width:auto;background:0 0}.cart-coupons.cart-coupons-applied .cart-coupons-display{display:block;border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.cart-coupons-title{font-size:16px;text-transform:initial;text-align:left;padding-top:0;margin-left:-2%;display:block;padding:2%;width:100%}.cart-coupon{background-color:#ffb8c0;margin-bottom:10px;padding:10px;overflow:hidden}.cart-coupon .coupon-submit-btn{padding:0 10px;background-color:#fff;display:block;float:right;color:#000;border-radius:4px}.cart-coupon .coupon-info{overflow:hidden;margin:auto;padding-right:10px;color:#fff}.cart-coupon .coupon-info span{display:block}.cart-coupon .coupon-info span.coupon-code{font-weight:700}.grandTotalContainer{background:#f7f6f6;text-align:right;display:none;width:100%;padding:10px;float:right}.grandTotalContainer.active{display:block}.grandTotalContainer .grandTotalContainer__inner{border-top:1px solid #e1e1e1;padding:25px 10px 20px 45px;display:inline-block}.cart-bottom{width:100%;position:relative;background:#f7f6f6;float:right;padding-right:1.7%;padding-bottom:2%}.cart-bottom:after{content:'';display:table;clear:both;width:100%}.promotitle{display:block;float:right;position:relative;width:100%;background:#f7f6f6}.promotitle:after{content:'';display:table;clear:both;width:100%;height:10px}.promotitle .promotitle__inner{border-top:2px solid #ece9e9;float:right;display:inline-block;margin-right:1.7%;padding-top:1%;min-width:260px}.promotitle .promotitle__inner .cart-coupons-title{font-size:16px;text-transform:initial;text-align:right;padding-top:0;margin-left:0;display:inline-block;padding:2%;width:100%;position:relative}.promotitle .promotitle__inner .cart-coupons-title.cart-coupons-applied{display:none}