.cart-overview{margin-bottom:30px}.cart-overview .cart-items{display:flex;flex-direction:column;row-gap:32px}.cart-overview .cart-item{padding:0;position:relative;border-bottom:none}.cart-overview .cart-item:not(:first-child)::before{content:'';position:absolute;display:block;top:-16px;left:0;height:1px;width:100%;background-color:var(--ultra-light-grey)}.cart-overview .cart-item .product-line-grid{display:flex;column-gap:8px;align-items:stretch}.cart-overview .cart-item .product-line-grid.dh-product-out-of-stock{opacity:.5}.cart-overview .cart-item .dh-product-image,.cart-overview .cart-item .dh-product-image img{width:96px;min-width:96px;max-width:96px;height:auto}.cart-overview .cart-item .dh-product-image img{height:100%;object-fit:cover;object-position:center}@media (max-width:991px){#blockcart-modal .dh-product-image .product-image{max-width:unset;margin:0}}.cart-overview .cart-item .product-line-grid .dh-product-info-actions{flex-grow:1;display:flex;align-items:center}.cart-overview .cart-item .dh-product-info h3{font-weight:400;font-size:11px;line-height:17px;text-transform:uppercase;color:var(--black);margin-bottom:0}#blockcart-modal .cart-overview .cart-item .dh-product-info .product-price{margin-bottom:0;padding:0}.cart-overview .cart-item .dh-product-info .price,.cart-overview .cart-item .dh-product-info .product-discount .regular-price{font-weight:400;font-size:11px;line-height:17px;color:var(--black)}.cart-overview .cart-item .dh-product-info .has-discount .discount{font-size:11px;line-height:17px;padding:2px 10px;margin-left:0;margin-top:2px}.cart-overview .cart-item .dh-product-info .has-discount .current-price{margin-top:-5px}.cart-overview .cart-item .dh-product-info .dh-attributes{display:flex;align-items:center;column-gap:16px}.cart-overview .cart-item .dh-product-info .dh-attributes>.product-line-info:not(:first-child),.dh-free-shipping-info .dh-tooltip-container,.dh-product-actions .wishlist-container{position:relative}.cart-overview .cart-item .dh-product-info .dh-attributes>.product-line-info:not(:first-child)::before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:-8px;width:1px;height:12px;background-color:var(--light-grey)}.cart-overview .cart-item .dh-product-info .dh-attributes .label,.cart-overview .cart-item .dh-product-info .dh-attributes .value{font-weight:400;font-size:11px;line-height:17px;color:var(--grey)}.cart-overview .cart-item .dh-product-info .dh-attributes .value.color{width:12px!important;height:12px!important;display:block}.dh-out-of-stock{background-color:var(--black);color:var(--white);text-transform:uppercase;padding:1.5px 8px;font-size:11px;line-height:17px}.dh-product-actions{padding-top:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.block-promo .cart-voucher .promo-code form,.dh-product-actions .wishlist-delete-container{display:flex}.dh-product-actions .wishlist-container .nxtal-wishlist-icon{position:static}.dh-product-actions .wishlist-container::after{content:'';width:1px;height:12px;display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;background-color:var(--light-grey)}.dh-product-actions .delete-container a.remove-from-cart{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.dh-product-actions .delete-container a.remove-from-cart img{height:16px}#blockcart-modal .modal-header::after,.block-promo .cart-voucher .promo-code .alert.js-error i,.block-promo .cart-voucher .promo-code .alert.js-error::after,.dh-free-shipping-info img+.dh-tooltip,.dh-product-actions .delete-container a.remove-from-cart img.hover,.dh-product-actions .delete-container a.remove-from-cart:hover img{display:none}.dh-product-actions .delete-container a.remove-from-cart:hover img.hover{display:inline-block}.block-promo{margin-bottom:8px!important}.block-promo .block-promo,.cart-detailed-subtotals .cart-summary-line{margin-bottom:0!important}.block-promo .cart-voucher .promo-code{padding:0}.block-promo .cart-voucher .promo-code form .dh-input-label{flex-grow:1}.block-promo .cart-voucher .promo-code form .promo-input{width:100%;height:48px!important;border-color:#e2e2e2;font-size:13px;line-height:19px;margin-right:0;text-indent:unset;color:var(--black)}.block-promo .cart-voucher .promo-code form .promo-input::placeholder{color:var(--grey)}.block-promo .cart-voucher .promo-code form button[type=submit]{background-color:var(--black);border:none;height:48px;margin:0;box-shadow:none;outline:0}.block-promo .cart-voucher .promo-code form button[type=submit] span{color:var(--white);font-weight:400;font-size:13px;line-height:19px;text-transform:uppercase}.block-promo .cart-voucher .promo-code .alert.js-error{margin-top:4px;margin-bottom:0;background:0 0;border:none;padding:0}.block-promo .cart-voucher .promo-code .alert.js-error span{color:var(--acento);margin-left:0!important;font-size:11px;line-height:17px}.cart-detailed-subtotals.card-block,.cart-summary-totals.card-block{padding:0!important}.cart-summary-line .label,.cart-summary-line .value{font-weight:400!important;font-size:13px!important;line-height:19px!important;color:var(--black)!important}.cart-summary-line#cart-subtotal-shipping .value{text-transform:uppercase}.cart-summary-line .value.red{color:#e26b40!important}.cart-summary-line .value.green{color:#456f4b!important}.cart-detailed-subtotals{display:flex;flex-direction:column;row-gap:4px}.card-block.cart-summary-totals .cart-summary-line.cart-total{padding:0!important;border-top:none!important;margin-bottom:8px!important}.cart-detailed-actions a{background-color:var(--black);color:var(--white);font-weight:400;font-size:13px;line-height:19px;height:40px;box-shadow:none}.dh-free-shipping-info .dh-tooltip,.dh-free-shipping-info span,.quantity-container .dh-not-enough-qty,.quantity-container .gift-quantity{font-size:11px;line-height:17px}.card.cart-summary{margin-bottom:0}.card.cart-summary .card-block.checkout{padding-bottom:0}.quantity-container{display:flex;flex-direction:column;row-gap:5px}.quantity-container input.js-cart-line-product-quantity{border:none!important;border-left:1px solid var(--black)!important;border-top:1px solid var(--black)!important;border-bottom:1px solid var(--black)!important;font-size:11px;line-height:17px;text-align:center;height:30px!important;width:40px!important}.quantity-container button.btn-touchspin{height:15px!important;width:30px!important;padding:0!important}.quantity-container button.js-increase-product-quantity{border:none!important;border-right:1px solid var(--black)!important;border-top:1px solid var(--black)!important;margin-left:0!important}.quantity-container button.js-decrease-product-quantity{border:none!important;border-right:1px solid var(--black)!important;border-bottom:1px solid var(--black)!important;margin-left:0!important;margin-top:0!important}.quantity-container button.btn-touchspin i{top:0!important;left:50%!important;transform:translateX(-50%)!important;color:var(--black)!important}.dh-free-shipping-info{background-color:rgba(235,223,208,.3);padding:4px;display:flex;justify-content:center;align-items:center;column-gap:4px;margin-bottom:8px}.dh-free-shipping-info span{text-transform:uppercase}.dh-free-shipping-info span.red{color:#e26b40}.dh-free-shipping-info img{height:16px;width:16px;cursor:pointer}.dh-free-shipping-info img:hover+.dh-tooltip{display:block;position:absolute;right:-10px;bottom:-30px}.dh-free-shipping-info .dh-tooltip{background-color:var(--white);color:var(--black);padding:4px 8px;box-shadow:0 8px 24px 8px rgba(0,0,0,.15);border-radius:4px;white-space:nowrap}.cart-overview .cart-items .presale{padding:2px 10px;background-color:#ebdFD04D;margin-top:2px}.cart-overview .cart-items .presale p{font-size:11px;line-height:17px;margin-bottom:0;color:var(--black)}.cart-overview .cart-items .presale p>span{text-decoration:underline}#blockcart-modal.modal .modal-dialog{margin:0;margin-right:calc(min(calc(100% - 32px),382px) * -1);position:absolute;right:0;top:0;height:100vh;width:calc(100% - 32px);max-width:382px}#blockcart-modal.modal.in .modal-dialog{margin-right:0;transition:margin-right 1s}@media (min-width:1200px){#blockcart-modal.modal .modal-dialog{margin-right:calc(min(calc(100% - 32px),414px) * -1);max-width:414px}}#blockcart-modal.modal .modal-content{height:100%;border-radius:0;display:flex;flex-direction:column}#blockcart-modal.modal .modal-content .modal-header{padding:32px 24px 24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:none}#blockcart-modal.modal .modal-content .modal-header h2{font-weight:400;font-size:15px;line-height:21px;margin-bottom:0;text-transform:uppercase;padding-left:40px;background:url(../../img/icons/cart.svg) center left/20px no-repeat}#blockcart-modal.modal .modal-content .modal-header button.close{float:unset;margin-top:0}#blockcart-modal.modal .modal-content .modal-body{padding:0;flex-grow:1;display:flex;flex-direction:column}#blockcart-modal.modal .modal-content .modal-body .added-message{background-color:#456f4b;padding:4px;-moz-animation:0s ease-in 10s forwards hideElement;-webkit-animation:0s ease-in 10s forwards hideElement;-o-animation:0s ease-in 10s forwards hideElement;animation:0s ease-in 10s forwards hideElement}@keyframes hideElement{to{width:0;height:0;overflow:hidden;padding:0}}@-webkit-keyframes hideElement{to{width:0;height:0;visibility:hidden;padding:0}}#blockcart-modal.modal .modal-content .modal-body .added-message span{display:flex;justify-content:center;column-gap:8px;color:var(--white);text-transform:uppercase;font-size:13px;line-height:19px}#blockcart-modal.modal .modal-content .modal-body .added-message span::before{content:'';display:block;height:16px;width:16px;background:url(../../img/icons/cart-check.svg) center/cover no-repeat}#blockcart-modal.modal .modal-content .modal-body .cart{padding:24px;flex-grow:1;display:flex;flex-direction:column}#blockcart-modal.modal .modal-content .modal-body .cart .cart-detailed-totals{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}#blockcart-modal.modal .modal-content .modal-body .cart .cart-content-btn{display:flex;flex-direction:column;justify-content:flex-end;row-gap:8px}#blockcart-modal.modal .modal-content .modal-body .cart .cart-content-btn .btn.btn-primary{background-color:var(--black);color:var(--white)}#blockcart-modal.modal .modal-content .modal-body .cart .cart-content-btn .btn.btn-primary,#blockcart-modal.modal .modal-content .modal-body .cart .cart-content-btn .btn.btn-secondary{font-weight:400;font-size:13px;line-height:19px;height:40px;box-shadow:none}.empty-cart{padding:24px 0 0}.empty-cart .text{width:100%;max-width:418px;margin:0 auto 80px;text-align:center}.empty-cart .text h2{font-weight:400;font-size:15px;line-height:21px;text-transform:uppercase;margin-bottom:8px}.empty-cart .text p{font-size:13px;line-height:19px;margin-bottom:24px;color:var(--black)}.empty-cart .text .btns{display:flex;flex-direction:column;row-gap:8px}.empty-cart .text .btns a{width:100%;height:40px;font-size:13px!important;line-height:19px!important}.empty-cart .text .btns a.btn-primary-black,.empty-cart .text .btns a.btn-secondary:hover{color:var(--white)}.empty-cart .text .btns a.btn-primary-black:hover{background-color:var(--grey)}.cart-overview .no-items{display:block;margin-top:10px}