.accordion.coupon-container{border:1px solid #909090;border-radius:6px;overflow:auto;margin-bottom:24px}.accordion.coupon-container .card-header{background-color:transparent;border-bottom:none;padding:1rem}.accordion.coupon-container .card-header .btn{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.07rem;text-transform:uppercase;text-align:left;width:100%}.accordion.coupon-container .card-header .btn:after{right:0;top:50%;text-align:center;height:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #000;border-bottom:none;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;margin-right:1rem}.accordion.coupon-container .card-header .btn.btn:not(.collapsed)::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion.coupon-container .card-body{padding:.625rem 1rem}.accordion.coupon-container .form-group:has(.coupon-code-field:not(:valid)) .box-input.promo-code-submit .promo-code-btn{color:#fff;background-color:#909090;border:1px solid #909090;cursor:not-allowed}.accordion.coupon-container .invalid-feedback.coupon-error{margin-top:8px}.accordion.coupon-container .coupon-error-message{display:-webkit-box;display:-ms-flexbox;display:flex}.accordion.coupon-container .coupon-error-message .icon-alert{width:18px;height:18px;margin-right:.5rem}@media(max-width: 991.98px){.accordion.coupon-container .coupon-error-message,.accordion.coupon-container .coupon-state.coupon-applied{font-size:10px !important}}.wrapper-coupon label{font-size:12px;line-height:18px;font-weight:400;text-transform:none;margin-bottom:3px}.wrapper-coupon .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.wrapper-coupon .form-group .box-input:not(.promo-code-submit){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:16px}.wrapper-coupon .form-group .box-input.promo-code-submit{margin-top:auto}.wrapper-coupon .form-group input{font-size:14px;line-height:21px;font-weight:400;letter-spacing:.4pt;border:1px solid #909090;border-radius:6px;padding:10px 8px;height:auto}.wrapper-coupon .coupon-missing-error,.wrapper-coupon .coupon-error-message,.wrapper-coupon .coupon-state,.wrapper-coupon .coupon-not-applied{font-size:13px;line-height:19px;font-weight:500;letter-spacing:.4pt;text-transform:none}.wrapper-coupon .coupon-state{display:none}.wrapper-coupon .coupon-state.show{display:block}.wrapper-coupon .coupon-state.coupon-applied{color:#009e52;margin-top:8px}.wrapper-coupon .coupon-state.coupon-not-applied{color:#e00b25}.wrapper-coupon .coupon-missing-error{display:none}.wrapper-coupon .coupon-not-applied.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.wrapper-coupon .coupon-not-applied.show .icon-alert{width:18px;height:18px;margin-right:.5rem}.cart-page__totals .box,#checkout-main .checkout-minicart-summary .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0}.box.cart-total{text-transform:uppercase;border-top:1px solid #e4e4e4;margin:24px 0 16px;padding-top:20px}.box.cart-total .cart-summary__value{font-size:18px;line-height:22px}@media(min-width: 992px){.box.cart-total .cart-summary__value{font-size:20px;line-height:24px}}.box.cart-total+.duties-label{margin-top:-16px}.box.duties-label{font-size:12px;line-height:18px;color:#6d6d6d;margin-bottom:16px}.box.duties-label .cart-summary__name{font-size:inherit;line-height:inherit;color:inherit}.box.box-checkout-buttons a,.box.box-checkout-buttons button,.box.box-checkout-buttons .checkout-continue{width:100%}.box.hide-order-discount,.box.hide-shipping-discount{display:none}.box .cart-summary__name{font-size:14px;line-height:21px;font-weight:400;letter-spacing:.4pt}.box .cart-summary__name:not(:has(.coupon-not-applied)){padding-right:16px}.box .cart-summary__value{font-size:14px;line-height:21px;font-weight:600;letter-spacing:.4pt}.coupon-price-adjustment{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:21px;font-weight:400;letter-spacing:.4pt;color:#009e52;width:100%}.coupon-price-adjustment.coupon-not-applied .coupon-code,.coupon-price-adjustment.coupon-not-applied .remove-coupon{color:#e00b25}.coupon-price-adjustment.coupon-not-applied .remove-coupon:hover{color:#e00b25}.coupon-price-adjustment .coupon-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:600;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.coupon-price-adjustment .coupon-code .coupon-state.coupon-applied{display:none}.coupon-price-adjustment .coupon-code .coupon-state.coupon-not-applied{font-size:12px;line-height:inherit;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coupon-price-adjustment .remove-coupon{position:relative;top:-1px;padding:0;border-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:transparent !important;line-height:21px;text-transform:none;text-decoration:underline;color:#009e52}.coupon-price-adjustment .remove-coupon:hover{text-decoration:none;color:#009e52}.coupon-price-adjustment .remove-coupon:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;color:#009e52}.coupon-promotion-relationship{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.coupon-promotion-relationship li{font-size:12px;line-height:18px}.coupon-promotion-relationship li:last-child{margin-bottom:4px}.coupons-and-promos .coupon-code.cart-summary__name .icon-coupon-promo,.coupons-and-promos .coupon-code.cart-summary__name .icon-coupon-promo-red{width:15px;height:15px;margin-right:4px}.coupons-and-promos .icon-close{width:26px;height:26px}.coupons-and-promos .coupon-promotion-relationship{margin-bottom:0}#checkout-main .checkout-page .checkout-right .checkout-minicart-summary .order-total-summary .coupons-and-promos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.pricing .icon-coupon-promo-black,.default-price .icon-coupon-promo-black{width:15px;height:15px;margin-right:5px}#checkout-main.data-checkout-stage:not([data-checkout-stage=shipping]) .accordion.coupon-container,#checkout-main.data-checkout-stage:not([data-checkout-stage=shipping]) .remove-coupon{display:none}#checkout-main.data-checkout-stage .default-price .icon-coupon-promo-black{display:block}#checkout-main.data-checkout-stage .default-price:has(.icon-coupon-promo-black){-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#checkout-main.data-checkout-stage .default-price:has(.icon-coupon-promo-black) .sales{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#checkout-main.data-checkout-stage .default-price:has(.icon-coupon-promo-black) .discount-value{margin-right:.5rem}.cart-page{padding-left:20px;padding-right:20px}@media(min-width: 992px){.cart-page{padding-left:30px;padding-right:30px;margin-bottom:30px}}.cart-page__title,.cart-page__recommendations{padding-left:20px;padding-right:20px}@media(min-width: 992px){.cart-page__title,.cart-page__recommendations{padding-left:30px;padding-right:30px}}.cart-page__title{margin-top:calc(24px + 36px);margin-bottom:16px}@media(min-width: 992px){.cart-page__title{margin-top:60px;margin-bottom:14px}}.cart-page__title .cart-title{display:inline-block;font-size:26px;line-height:30px;letter-spacing:.4pt;font-weight:600;text-transform:uppercase;text-align:left;margin:0;position:relative}@media(min-width: 992px){.cart-page__title .cart-title{font-size:32px;line-height:36px;letter-spacing:.6pt}}.cart-page__title .cart-title #sr_number-of-items{position:absolute;top:2px;padding-left:7px}.cart-page__title .cart-title #sr_number-of-items i.number-of-items{font-size:13px;line-height:20px;font-weight:500;letter-spacing:.2pt;color:#e00b25;font-style:normal}.cart-page__mobile-checkout-toolbar{padding:16px;border-radius:6px;background-color:#fff}@media(min-width: 992px){.cart-page__mobile-checkout-toolbar{display:none}}.cart-page__mobile-checkout-toolbar .paypal-checkout{margin-bottom:0}.cart-page__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-page__summary,.cart-page__totals{width:100%}@media(min-width: 992px){.cart-page__summary{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%;margin-right:5%}}@media(min-width: 992px){.cart-page__totals{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%;margin-top:21px}}.cart-page__totals__wrapper{background-color:#fff;border-radius:6px;padding:24px 16px}@media(min-width: 992px){.cart-page__totals__wrapper{padding:24px 32px 32px}}.cart-page__totals__wrapper .paypal-checkout{margin-bottom:0}.cart-page__totals .secure-payment{margin:24px 0;text-align:center}@media(min-width: 992px){.cart-page__totals .secure-payment{margin:16px 0}}.cart-page__totals .secure-payment a{font-size:12px;line-height:18px;font-weight:500;text-decoration:underline}.cart-page__totals .secure-payment a:hover{text-decoration:none}.cart-page__product-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 16px);margin:auto -8px 0}.cart-page__product-toolbar>div{padding:8px}@media(min-width: 992px){.cart-page__product-toolbar>div{padding:4px 8px}}.cart-page__product-toolbar>div button{border:0 none;background-color:transparent;padding:0}.cart-page__product-toolbar>div a,.cart-page__product-toolbar>div button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none !important;cursor:pointer;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.4pt;text-transform:none}@media(min-width: 992px){.cart-page__product-toolbar>div a,.cart-page__product-toolbar>div button{font-size:14px;line-height:21px;font-weight:500;letter-spacing:.4pt}}.cart-page__product-toolbar>div a span,.cart-page__product-toolbar>div button span{text-decoration:underline !important;padding-left:8px}.cart-page__product-toolbar>div a:hover,.cart-page__product-toolbar>div button:hover{text-decoration:none}.cart-page__product-toolbar>div a:hover span,.cart-page__product-toolbar>div button:hover span{text-decoration:none !important;color:#444}.cart-page__product-toolbar>div.remove-line-item{padding-top:8px !important}@media(min-width: 992px){.cart-page__product-toolbar>div.remove-line-item{padding-top:4px !important}}.cart-page__shop-info-text__container .container{padding:0;max-width:100%}.cart-page__shop-info-text__container .footer-container{padding:0;margin:0;border:0 none;background-color:transparent;font-size:12px;line-height:18px;font-weight:400px;letter-spacing:.3pt;text-align:center}.cart-page__shop-info-text__container .footer-container h5{font-size:14px;line-height:21px;font-weight:600;letter-spacing:.6pt}.cart-page__shop-info-text__container .footer-container p{display:block;margin-bottom:0}.cart-page__shop-info-text__container .footer-container p+a{margin-top:6px}.cart-page__shop-info-text__container .footer-container p a{display:block;margin-top:6px}.cart-page__shop-info-text__container .footer-container a{font-weight:500;text-decoration:underline}.cart-page__shop-info-text__container .footer-container a:hover{text-decoration:none}.cart-page__shop-info-text__container .footer-container .col-sm{padding:0;background-color:#fff;padding:24px 20px;margin-bottom:24px;border-radius:6px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(1){border-radius:6px 0 0 6px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(1) h5{background:url("../images/icons/envelope.svg") no-repeat top center}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(2){border-radius:0 6px 6px 0}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(2) h5{background:url("../images/icons/return.svg") no-repeat top center}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(1),.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(2){-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(1) h5,.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(2) h5{padding-top:50px;background-size:40px 40px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3){-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon{display:inline-block;margin:10px;background-size:contain}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon-payment-AE{width:50px;height:30px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon-payment-VI{width:50px;height:30px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon-payment-MC{width:50px;height:30px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon-payment-paypal{width:50px;height:30px}.cart-page__shop-info-text__container .footer-container .col-sm:nth-child(3) .icon-payment-klarna{width:50px;height:30px}.cart-page .approaching-discounts>*:first-child{margin-top:8px}.cart-page .back-shop{padding-top:8px}@media(max-width: 991.98px){.cart-page .back-shop{display:none}}.cart-page .back-shop .continue-shopping-link{font-size:14px;line-height:21px;font-weight:500;letter-spacing:.4pt;text-decoration:underline}.cart-page .back-shop .continue-shopping-link:hover{text-decoration:none}.cart-page .cart-banner-container .cart-banner{border:1px solid #009e52;border-radius:6px;background-color:#fff;padding:14px 16px;margin:0 0 24px}@media(min-width: 992px){.cart-page .cart-banner-container .cart-banner{padding:20px 24px;margin:21px 0 8px}}.cart-page .cart-banner-container .cart-banner p{margin:0;font-size:14px;line-height:21px;font-weight:600;letter-spacing:.4pt}.cart-page .cart-banner-container .cart-banner p strong{font-weight:600}@media(max-width: 991.98px){.promo-sticky-active .cart-page__title{margin-top:calc(24px + 36px + 40px)}}.cart-error-messaging{margin:25px 0}.cart-error-messaging .valid-cart-error{padding:30px;border:none;border-radius:0}.cart-empty-text{margin:25px 0}.cart-empty-text .empty-text{font-size:16px;font-weight:500;text-align:center;margin:50px 0 15px;padding:0 30px}.cart-empty-text .cart-empty-continueshopping{font-size:14px;line-height:21px;font-weight:400;letter-spacing:.4pt;text-align:center;margin-bottom:75px;padding:0 30px}.cart-empty-text .cart-empty-continueshopping a{text-decoration:underline}.cart-empty-text .cart-empty-continueshopping a:hover{text-decoration:none}.cart-empty-text .cart-empty-from-ac{margin-top:50px}
