.cart-page{display:flex;flex-direction:column;gap:30px;padding:24px 0 40px 0 !important;background:#f7f7f7;margin-bottom:-40px;padding-bottom:40px}.cart-page .card{border:none;background-color:rgba(0,0,0,0)}.cart-page .card-body{flex:none}.cart-page .cart-header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 32px}.cart-page .cart-header .continue-shopping-link{text-decoration:underline;text-transform:uppercase}@media screen and (max-width: 543.98px){.cart-page .cart-header .continue-shopping-link{font-size:14px}}.cart-page .cart-header .cart-page-title{font-family:didot !important;font-size:24px !important;font-weight:600 !important;font-style:normal !important;margin:unset !important;line-height:30px}@media screen and (max-width: 543.98px){.cart-page .cart-header .cart-page-title{margin:20px 0 8px !important}}.cart-page .cart-header>*{flex:1}.cart-page .cart-header .number-of-items{text-transform:capitalize}@media screen and (max-width: 543.98px){.cart-page .cart-header .number-of-items{font-size:14px}}@media screen and (max-width: 543.98px){.cart-page .cart-header{flex-direction:column;align-items:flex-start}}.cart-page .cart{padding:0 32px}@media screen and (max-width: 543.98px){.cart-page .cart .cart-empty .col-12:first-of-type{padding-left:0}}@media screen and (max-width: 543.98px){.cart-page .cart{padding:0;margin:auto !important}}@media screen and (max-width: 543.98px){.cart-page .cart .row{margin:0}}.cart-page .product-info .item-image{flex:1;margin:0}.cart-page .product-info .item-image .product-image{max-height:120px;width:80px;height:120px;-o-object-fit:contain;object-fit:contain}.cart-page .product-info .item-attributes{flex:5;max-height:-moz-min-content;max-height:min-content;padding:0;gap:12px}.cart-page .product-info .item-attributes .item-attributes-header{display:flex;flex-direction:column;gap:8px}.cart-page .product-info .item-attributes .item-attributes-header .line-item-name{margin:0}.cart-page .product-info .item-attributes .item-attributes-header .line-item-name.line-item-brand-name{font-weight:500;line-height:1.2;text-transform:uppercase;color:#000}.cart-page .product-info .item-attributes .item-attributes-header .line-item-name.line-item-product-name{max-width:300px;padding-right:24px}.cart-page .product-info .item-attributes .item-attributes-header .line-item-name.line-item-product-name.disabled-line-item-product-name{color:#646666}.cart-page .product-info .item-attributes .item-attributes-header .line-item-footer{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1023.98px){.cart-page .product-info .item-attributes .item-attributes-header .line-item-footer{flex-direction:column;gap:8px}}.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section{display:flex;flex-direction:column}.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section .sales{font-weight:500;color:#000}.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section .sales .line-item-total-price-amount.price-discounted{color:#027e0d}.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section .strike-through{font-weight:100;font-size:14px;text-decoration:unset}.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section .strike-through.strike-through-black{color:#000}@media screen and (max-width: 1023.98px){.cart-page .product-info .item-attributes .item-attributes-header .line-item-price-section{flex-direction:row;gap:8px}}.cart-page .product-info .item-attributes .text-product-removed{max-width:400px;color:#a50808;font-size:14px}@media screen and (max-width: 1023.98px){.cart-page .product-info .item-attributes{flex:3}}.cart-page .product-info .line-item-promo{position:static;margin:0;min-height:unset;font-weight:100}.cart-page .product-info .line-item-promo p{font-size:14px;font-weight:400}.cart-page .product-info .product-edit{margin:0;display:flex;align-items:center;gap:20px}.cart-page .product-info .product-edit .wishlist,.cart-page .product-info .product-edit .remove-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;color:#000}.cart-page .product-info .product-edit .wishlist span,.cart-page .product-info .product-edit .remove-btn span{text-decoration:underline;font-size:14px;color:#000}.cart-page .product-info .product-edit .wishlist:hover,.cart-page .product-info .product-edit .remove-btn:hover{color:#9e6b30}.cart-page .product-info .product-edit .remove-btn:hover{color:#9e6b30}.cart-page .product-info .product-edit .remove-btn:hover span{color:#9e6b30}.cart-page .product-info .product-edit .wishlist span:hover{color:#9e6b30}.cart-page .product-info .product-edit .wishlist .wishlist-icon{height:auto;width:16px}.cart-page .product-info .product-edit .wishlist .wishlist-icon:before{width:16px;height:16px;display:unset;color:inherit}.cart-page .product-info .product-edit .wishlist .wishlist-icon.selected{color:#ba4257}.cart-page .product-info .product-edit .wishlist .wishlist-icon:hover{color:#ba4257}.cart-page .product-info .product-edit .wishlist:disabled{color:#646666;opacity:1}.cart-page .product-info .remove-btn{position:static !important;padding:0 !important;margin:0 !important;border-radius:unset !important}.cart-page .product-info .remove-btn:before{content:"" !important;font-size:13px !important}.cart-page .product-cards-section{display:flex;flex-direction:column;gap:14px}.cart-page .product-cards-section .card-body{border:none !important}.cart-page .product-cards-section .card-body .card-inner-body{gap:16px}@media screen and (max-width: 1023.98px){.cart-page .product-cards-section{padding:0 8px !important}}@media screen and (max-width: 543.98px){.cart-page .product-cards-section{padding:0 !important}}@media screen and (max-width: 543.98px){.cart-page .cart-page .totals{padding:0 !important}}.cart-page .totals{gap:16px}.cart-page .totals .card-body{border:none !important;padding:12px 16px}.cart-page .totals .card-body .cart-total-header{margin-bottom:20px}.cart-page .totals .card-body .cart-total-header .cart-total-header-subtitle{font-size:.875rem}.cart-page .totals .card-body .cart-total-header-title,.cart-page .totals .card-body .promo-code-title,.cart-page .totals .card-body .campaigns-header-title{font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.05em;text-transform:capitalize;font-style:normal}.cart-page .totals .card-body .leading-lines{margin:0 0 2px;display:flex;justify-content:space-between}.cart-page .totals .card-body .leading-lines .start-lines{padding:0 !important;text-transform:capitalize}.cart-page .totals .card-body .leading-lines .end-lines .sub-total,.cart-page .totals .card-body .leading-lines .end-lines .estimated-total-value,.cart-page .totals .card-body .leading-lines .end-lines .promo-code-total{font-weight:500}.cart-page .totals .card-body .leading-lines p{text-align:left !important;font-size:1rem}.cart-page .totals .card-body.promocode_section .coupon-form-body input{font-size:16px}.cart-page .totals .card-body.promocode_section .coupon-form-body input:focus{box-shadow:none}@media screen and (max-width: 543.98px){.cart-page .totals .card-body.promocode_section{padding:12px 0}}.cart-page .totals .promo-code-section{margin:0 !important}.cart-page .totals .campaigns-section{display:flex;flex-direction:column;gap:4px}.cart-page .totals .campaigns-section .leading-lines{margin:0}.cart-page .totals .campaigns-section span{font-size:14px}.cart-page .totals .order-discount p,.cart-page .totals .shipping-discount p{margin:0}.cart-page .totals .order-discount p.text-right,.cart-page .totals .shipping-discount p.text-right{font-weight:500}@media screen and (max-width: 543.98px){.cart-page .totals .order-discount .col-6,.cart-page .totals .shipping-discount .col-6{padding:0}}.cart-page .totals .checkout-continue{background:none;padding:16px 0}.cart-page .totals .checkout-continue .checkout-btn[class*=btn-]:not(.title){font-size:18px;font-weight:300;padding:12px 20px 12px 40px}.cart-page .totals .checkout-continue .checkout-btn[class*=btn-]:not(.title):before{font-size:16px}.cart-page .totals .checkout-continue .checkout-log-in a{text-transform:uppercase;text-decoration:underline;font-weight:500}.cart-page .totals .checkout-continue .checkout-non-us-shipping{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:22px}.cart-page .totals .checkout-continue .checkout-non-us-shipping>*{font-size:14px}.cart-page .totals .checkout-continue .checkout-non-us-shipping p{margin:0}.cart-page .totals .checkout-continue .checkout-non-us-shipping button{text-decoration:underline}@media screen and (max-width: 543.98px){.cart-page .totals .checkout-continue{position:static;height:unset;padding:16px 20px 0;box-shadow:unset;margin:0}}@media screen and (max-width: 1023.98px){.cart-page .totals{padding:0 8px !important}}.cart-page .cart-empty .cart-emtpy-text{font-size:16px;font-weight:bold;text-align:center}@media screen and (max-width: 543.98px){.cart-page .cart-empty .cart-emtpy-text{text-align:left}}.cart-page .cart-empty .cart-empty-ctas{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin:60px 0}.cart-page .cart-empty .cart-empty-ctas a{width:477px;font-size:18px;font-weight:400}@media screen and (max-width: 543.98px){.cart-page .cart-empty .cart-empty-ctas a{width:100%}}@media screen and (max-width: 543.98px){.cart-page .cart-empty{padding:0 32px}}.cart-page .frenzy_cart_page_section,.cart-page .frenzy_cross_sell_carousel_section{padding-top:35px;background:#edeeee}.cart-page .frenzy-loader{width:50px;height:50px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:frenzy-spin .8s linear infinite;margin:0 auto;position:relative;top:180px}@keyframes frenzy-spin{to{transform:rotate(360deg)}}@media screen and (max-width: 543.98px){.cart-page{gap:16px;padding-left:0 !important;padding-right:0 !important}}.custom-promo{display:flex;position:relative;bottom:92px;flex-direction:column;min-height:100px}@media(min-width: 1024px){.custom-promo{bottom:52px}}@media only screen and (min-device-width: 820px)and (max-device-width: 1180px){.custom-promo{bottom:69px}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){.custom-promo{bottom:72px}}.promo-code-form{display:block}.promo-code-form .form-group{display:flex;flex-direction:column;gap:4px;margin:0}.promo-code-form .form-group .form-group-input{display:flex;flex-direction:row;gap:8px}.promo-code-form .form-group .coupons-and-promos{display:none;flex-wrap:wrap;align-items:center;gap:8px}.promo-code-form .form-group .coupons-and-promos .coupon-price-adjustment{display:flex;width:-moz-fit-content;width:fit-content;padding-right:40px;margin-top:0;border:none;background-color:#e0e1e1;border-radius:2px;height:26px;padding:0;height:-moz-fit-content;height:fit-content;line-height:14px}.promo-code-form .form-group .coupons-and-promos .coupon-price-adjustment.coupon-applied{border:1px solid #027e0d;background-color:#e6f5e4}.promo-code-form .form-group .coupons-and-promos .coupon-price-adjustment.coupon-not-applied{border:1px solid #d61810;background-color:#fff0f0}.promo-code-form .form-group .coupons-and-promos .coupon-price-adjustment .coupon-code{display:flex;gap:8px;align-items:center;font-size:14px;padding:5px 5px 5px 10px}.promo-code-form .form-group .coupons-and-promos .coupon-price-adjustment .coupon-code .remove-coupon{background:none;position:static;padding:0;margin:0;height:auto;display:flex;justify-content:center}.promo-code-form .form-group .coupon-form-body{gap:8px;margin:0;border:1px solid #b0b4b4;padding:4px 8px;flex:1;height:-moz-fit-content;height:fit-content}.promo-code-form .form-group .coupon-form-body.is-invalid{border-color:#c61b1b}.promo-code-form .form-group .coupon-form-body.is-valid{border-color:#027e0d}.promo-code-form .form-group .coupon-form-body .coupon-code-field{padding:0;font-size:14px;height:26px;border:none}.promo-code-form .form-group .coupon-form-body .coupon-code-field:hover{box-shadow:none}.promo-code-form .form-group .coupon-form-body .coupon-code-field.is-invalid{border-color:#c61b1b}.promo-code-form .form-group .coupon-form-body .coupon-code-field.is-valid{border-color:#027e0d;background:none;padding:0 !important;box-shadow:none !important}.promo-code-form .form-group .coupon-form-body .clear-coupon-input-icon{display:none}.promo-code-form .form-group .coupon-form-body .clear-coupon-input-icon:before{content:"";font-family:"icomoon";display:inline-block;font-size:11px;color:inherit;font-weight:normal}.promo-code-form .form-group .added-promo-list{visibility:hidden}.promo-code-form .form-group .promo-code-submit{width:100px;margin-top:auto}.promo-code-form .form-group .promo-code-submit .promo-code-btn{width:100%;height:36px;padding:0;font-weight:400;line-height:0}.promo-code-form .form-group .promo-code-submit .promo-code-btn:disabled{opacity:1;background:#d0cfcf;border:none}.promo-code-form .form-group .coupon-missing-error,.promo-code-form .form-group .coupon-error-message,.promo-code-form .form-group .coupon-success-message{display:none}
