.cart{padding-bottom:3rem}.cart__title{font-size:1.875rem;text-transform:uppercase;letter-spacing:.025em;text-align:center;padding-bottom:1.5rem;border-bottom-width:1px;--border-opacity:1;border-color:#4a4a4a;border-color:rgba(74,74,74,var(--border-opacity))}.cart__amount{--text-opacity:1;color:#4a4a4a;color:rgba(74,74,74,var(--text-opacity))}.cart__items{display:inline-block;width:100%;margin-bottom:1.5rem}.cart__item{padding:2rem 1.5rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border:1px solid #f5f5f5;border-color:rgba(245,245,245,var(--border-opacity));position:relative}.cart__image{display:inline-block;width:16.666666666666668%;font-size:.75rem;padding-right:.25rem}.cart__image img{display:block;width:100%}.cart__info{display:inline-block;position:relative;width:83.3333333333%;padding-left:2rem;font-size:.875rem}.cart__manufacturer{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.025em;font-weight:700}.cart__product{font-size:1.125rem;display:inline-block;position:relative;width:100%}.cart__name{display:block;line-height:1.5;max-width:20rem}.cart__options{font-size:.875rem;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-top:.5rem;line-height:1.5}.cart__option{display:inline-block;margin-right:.25rem}.cart__message{margin-bottom:1rem}.cart__error{display:inline-block;font-size:.875rem;--text-opacity:1;color:#be1e38;color:rgba(190,30,56,var(--text-opacity));font-weight:700;margin-top:.25rem;line-height:1.5}.cart__controls{width:100%}.cart__controls,.cart__controls button{display:inline-block}.quantity__input-group{width:100%;margin-top:1rem}.quantity__button,.quantity__input{display:inline-block;text-align:center;border-width:0}.quantity__button{color:#000;color:rgba(0,0,0,var(--text-opacity));padding:.75rem}.quantity__button,.quantity__button:hover{--text-opacity:1;background-color:transparent}.quantity__button:hover{color:#028dc9;color:rgba(2,141,201,var(--text-opacity))}.quantity__input{--border-opacity:1;border:1px solid #a7a7a7;border-color:rgba(167,167,167,var(--border-opacity));margin-left:.5rem;margin-right:.5rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.75rem;width:3rem}.quantity__input:focus{--border-opacity:1;border-color:#1d1f52;border-color:rgba(29,31,82,var(--border-opacity))}.quantity__svg{height:.5rem;width:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cart__remove{font-size:1rem;display:block;bottom:0;right:0;text-decoration:underline;padding-top:1rem;border-width:0;padding-left:0;padding-right:0;cursor:pointer}.cart__price{margin-top:1.5rem;font-size:1.125rem;display:block}.cart__price--each{font-size:.875rem;margin-top:.5rem;display:inline-block;--text-opacity:1;color:#4a4a4a;color:rgba(74,74,74,var(--text-opacity))}.summary{display:inline-block;width:100%;padding:2rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border:1px solid #f5f5f5;border-color:rgba(245,245,245,var(--border-opacity))}.summary__title{font-size:1.5rem;text-transform:uppercase;letter-spacing:.025em;font-weight:700}.summary__subtotals,.summary__totals{width:100%}.summary__subtotals{margin-top:1.5rem}.summary__totals{margin-top:.75rem;margin-bottom:.75rem}.summary__label{width:66.6666666667%;padding-bottom:.25rem;vertical-align:top}.summary__label--total{font-weight:700}.summary__label--sub{font-weight:400}.summary__label--sub,.summary__label--tax{font-size:.75rem;--text-opacity:1;color:#4a4a4a;color:rgba(74,74,74,var(--text-opacity))}.summary__price{text-align:right;padding-bottom:.25rem}.summary__price--total{font-weight:700}.cart__links{margin-top:1.5rem;margin-bottom:.5rem;font-size:.875rem;text-align:center}.cart__links--desktop{display:none}.cart__link{font-size:1rem;text-decoration:underline}.cart__empty{text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}.cart__buttons{padding-top:1rem}.express-buttons{position:relative;z-index:0}.cart-discount,[data-content=express-payment-buttons]{margin-top:.5rem}.cart-discount__toggle{position:relative;display:inline-block;margin-bottom:1rem}.cart-discount__form{display:none}.cart-discount__form>*{display:inline-block}.cart-discount__form--show{display:block}.cart-discount__input-group{width:100%;margin-top:0;margin-bottom:1.5rem}.cart-discount__input{width:50%;border-width:1px;padding-left:1rem;padding-right:1rem}.cart-discount__button{width:50%;display:inline-block;border-radius:0;--border-opacity:1;border:1px solid #1d1f52;border-color:rgba(29,31,82,var(--border-opacity));margin-left:-1px}.cart-discount__button:hover{--border-opacity:1;border-color:#028dc9;border-color:rgba(2,141,201,var(--border-opacity))}.chevron-down--cart{right:-20px}.chevron-invert .chevron-down{top:3px;transform:rotate(225deg)}.summary__label--discount,.summary__price--discount{--text-opacity:1;color:#4a4a4a;color:rgba(74,74,74,var(--text-opacity))}.summary__price--discount{vertical-align:top}.cart__remove--discount{padding-top:.5rem}.cart__inc-vat{--text-opacity:1;color:#6f6f6f;color:rgba(111,111,111,var(--text-opacity));display:block}@media (min-width:640px){.cart__price{display:inline-block;text-align:right;position:absolute;top:0;right:0;width:33.3333333333%}.cart__price--each{display:block}.cart__remove{position:absolute;padding-top:0}.cart__remove--discount{position:relative;display:block;padding-top:.5rem;font-size:.875rem}.cart-discount__input{width:66.6666666667%}.cart-discount__button{width:33.3333333333%}}@media (min-width:768px){.cart-discount{margin-top:1rem;margin-bottom:1rem}.cart-discount__input-group{margin-top:0;margin-bottom:0}}@media (min-width:1024px){.cart__table{display:table}.cart__items{display:table-cell;width:66.6666666667%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.summary{display:table-cell;width:33.3333333333%}.cart__price{margin-top:0}.cart__inc-vat{display:inline-block}}