.apex-app,.shopify-app-block.apex-app{display:none!important}.open-cart-btn{background:linear-gradient(135deg,#eb7d2f,#f15c2c);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:700;border-radius:2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #eb7d2f4d;text-transform:uppercase}.open-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eb7d2f66}.custom-modal-overlay.active{display:block;background-color:#00f}.custom-cart-modal{z-index:100000001!important}.custom-modal-overlay{z-index:100000000!important;width:100%;height:100vh;opacity:0;top:0;left:0;display:none}.custom-cart-modal{position:fixed;background:#fff;z-index:100000001;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translate(100%);top:0;right:0;width:450px;height:100%;box-shadow:-5px 0 20px #0000001a}.custom-cart-modal.active{transform:translate(0)}@media screen and (min-width: 1025px){.desktop-custom-cart-modal{top:0;right:0;width:450px;height:100%;transform:translate(100%);box-shadow:-5px 0 25px #00000026}.desktop-custom-cart-modal.active{transform:translate(0)}}@media screen and (min-width: 769px) and (max-width: 1024px){.custom-cart-modal{top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:12px;transform:scale(1) translate(100%);box-shadow:0 20px 40px #0000001a}.custom-cart-modal.active{transform:scale(.9) translate(0);border-radius:10px;overflow:hidden}}@media screen and (max-width: 768px){.custom-cart-modal{bottom:0;left:0;right:0;width:100%;height:100%;transform:translateY(100%);border-radius:16px 16px 0 0}.cart-header{border-radius:16px 16px 0 0}.custom-cart-modal.active{transform:translateY(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#fff;position:relative}.cart-title{font-size:18px;font-weight:700;color:#163f66;flex:1}.close-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;cursor:pointer;color:#536dc1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:2rem;transition:all .3s ease}.close-btn:hover{background:#fff6cf;color:#163f66}.stepper-section{background:linear-gradient(135deg,#eb7d2f,#f15c2c);color:#fff;padding:20px;position:relative;overflow:hidden}.milestone-ribbon{position:absolute;top:0;right:0;background:#ffffffe6;color:#eb7d2f;padding:8px 16px;font-size:12px;font-weight:700;border-radius:0 0 0 16px;box-shadow:0 2px 8px #0000001a;animation:pulse 2s infinite;display:none}.milestone-ribbon.active{display:block}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stepper-container{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:20px}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1;text-align:center}.step-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px;transition:all .3s ease;border:3px solid rgba(255,255,255,.3);background:#ffffff1a}.step.active .step-icon{background:#fff;color:#eb7d2f;border-color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #ffffff4d}.step.completed .step-icon{background:#ffffffe6;color:#eb7d2f;border-color:#fff}.step-label{font-size:14px;text-align:center;opacity:.8;font-weight:500;line-height:1.2}.step.active .step-label{opacity:1;font-weight:700}.step-connector{position:absolute;top:25px;left:0;right:0;height:4px;background:#ffffff4d;z-index:1;border-radius:2px}.step-progress{height:100%;background:#fff;width:0%;transition:width .8s ease;border-radius:2px}.milestone-text{font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 480px){.step-icon{width:40px;height:40px;font-size:20px}.step-label{font-size:12px}.step-connector{top:20px}}.cart-content{flex:1;overflow-y:auto;padding:0 0 100px}.cart-item{display:flex;padding:20px;border-bottom:1px solid #f0f0f0;align-items:center;gap:15px}.item-image{width:60px;height:60px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{flex:1}.item-name{font-weight:600;color:#163f66;margin-bottom:5px;font-size:14px}.item-price{display:flex;align-items:center;gap:8px;margin-bottom:10px}.current-price{color:#eb7d2f;font-weight:700;font-size:16px}.original-price{color:#536dc1;text-decoration:line-through;font-size:14px}.quantity-controls{display:flex;align-items:center;gap:10px;background:#fff6cf;border-radius:2rem;padding:5px}.qty-input{width:100%;text-align:center;outline:none;border:0px solid transparent}.qty-input:active{outline:none}.qty-btn{width:25px;height:25px;border:none;background:#fff;border-radius:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#536dc1;transition:all .3s ease;flex-shrink:0}.qty-btn:hover{background:#eb7d2f;color:#fff}.qty-display{min-width:30px;text-align:center;font-weight:600;font-size:14px;color:#163f66}.remove-item{color:#ff7f1a;background:none;border:none;cursor:pointer;padding:5px;font-size:18px;transition:all .3s ease;flex-shrink:0}.remove-item:hover{color:#f15c2c;transform:scale(1.1)}.suggestions{padding:20px;background:#fff6cf;border-top:1px solid #eee}.suggestions-title{font-size:16px;font-weight:700;color:#163f66;margin-bottom:15px;display:flex;align-items:center;gap:8px}.suggestions-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.suggestions-container::-webkit-scrollbar{height:4px}.suggestions-container::-webkit-scrollbar-track{background:#ffffff80;border-radius:2px}.suggestions-container::-webkit-scrollbar-thumb{background:#eb7d2f80;border-radius:2px}.suggestion-card{min-width:140px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;border:2px solid transparent}.suggestion-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #00000026;border-color:#eb7d2f}.suggestion-image{width:100%;height:60px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:8px;overflow:hidden}.suggestion-image img{width:100%;height:100%;object-fit:cover}.suggestion-name{font-size:12px;font-weight:600;color:#163f66;margin-bottom:6px;line-height:1.3;height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.suggestion-price{color:#eb7d2f;font-weight:700;font-size:13px;margin-bottom:8px}.add-btn{background:linear-gradient(135deg,#eb7d2f,#f15c2c);color:#fff;border:none;padding:6px 12px;border-radius:2rem;cursor:pointer;font-size:10px;font-weight:600;transition:all .3s ease;text-transform:uppercase;width:100%}.add-btn:hover{background:linear-gradient(135deg,#f15c2c,#eb7d2f);transform:scale(1.05)}.price-breakdown{padding:20px;background:#f8f9ff;border-top:1px solid #eee;position:relative;margin-top:20px}.total-savings{position:absolute;top:0;left:50%;width:fit-content;padding:8px 26px;white-space:nowrap;display:none;transform:translate(-50%,-50%);background-color:#eb7d2f;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:small;font-weight:700;color:#fff}.total-savings:before{left:-5px;top:0;border-radius:10px 15px 0 0;border-right:5px solid #eb7d2f;content:"";width:10px;height:50%;background:#f15c2c;position:absolute;z-index:10}.total-savings:after{right:-5px;top:0;border-radius:15px 10px 0 0;border-left:5px solid #eb7d2f;content:"";width:10px;height:50%;background:#f15c2c;position:absolute}.breakdown-title{font-size:14px;font-weight:700;color:#163f66;margin-bottom:12px;display:flex;align-items:center;gap:6px}.breakdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.breakdown-label{color:#666}.breakdown-value{font-weight:600;color:#163f66}.breakdown-savings{color:#22c55e;font-weight:700}.breakdown-divider{height:1px;background:#ddd;margin:12px 0}.breakdown-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:#163f66;padding-top:8px;border-top:2px solid #eb7d2f}.breakdown-total-amount{color:#eb7d2f}.cart-footer{padding:20px;border-top:1px solid #eee;background:#fff;position:absolute;bottom:0;width:100%}.checkout-btn{width:100%;background:linear-gradient(135deg,#eb7d2f,#f15c2c);color:#fff;border:none;padding:15px;font-size:16px;font-weight:700;border-radius:2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eb7d2f4d}.checkout-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.empty-cart{padding:40px 20px;text-align:center;color:#666}.empty-cart-icon{font-size:48px;margin-bottom:16px;opacity:.5}.cart-content::-webkit-scrollbar{width:6px}.cart-content::-webkit-scrollbar-track{background:#f1f1f1}.cart-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.cart-content::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width: 480px){.suggestion-card{min-width:120px}.suggestion-name{font-size:11px}}.loading{opacity:.6;pointer-events:none}@keyframes slideOut{to{transform:translate(-100%);opacity:0}}.cart-icon{position:relative}.cart-icon .badge{position:absolute;top:2px;right:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%!important}#cart{transition:all .2s ease-out}#cart.loading{opacity:.25}#offcanvas-cart .offcanvas-body{transition:all .2s ease-out}#offcanvas-cart.loading .offcanvas-body{opacity:.25}#offcanvas-cart .product-item-price{flex-shrink:0;line-height:1.2}#offcanvas-cart .quantity-wrapper{max-width:100px}#offcanvas-cart .quantity-wrapper .form-control{padding-top:.25rem;padding-bottom:.25rem}#offcanvas-cart .btn[data-remove-line-item]{display:flex;color:var(--bs-body-color);opacity:.75;border:none}#offcanvas-cart .btn[data-remove-line-item]:hover,#offcanvas-cart .btn[data-remove-line-item]:focus{opacity:1}#offcanvas-cart .btn[data-remove-line-item]:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}#offcanvas-cart .payment-icons svg{width:auto;max-height:20px}#offcanvas-cart-empty{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100%}#offcanvas-cart-empty svg{animation:offcanvas-cart-empty-svg-animation 1s linear infinite alternate}@keyframes offcanvas-cart-empty-svg-animation{0%{transform:translate(-.5rem)}to{transform:translate(.5rem)}}#offcanvas-cart-deskop-upsells{position:fixed;top:0;right:415px;width:380px;height:calc(100% - 1.5rem);z-index:1045;background-color:var(--bs-body-bg);visibility:hidden;opacity:0;border-radius:var(--bs-border-radius);margin:.75rem;padding:1rem;transition:all .2s ease-out;overflow:auto}#offcanvas-cart-deskop-upsells::-webkit-scrollbar{display:none}#offcanvas-cart.show+#offcanvas-cart-deskop-upsells{visibility:visible;opacity:1}#offcanvas-cart.hiding+#offcanvas-cart-deskop-upsells{visibility:hidden;opacity:0}@media (max-width: 991px){#offcanvas-cart-deskop-upsells{display:none!important}}@media (min-width: 992px){#offcanvas-cart #cart-upsell[data-layout=vertical]{display:none!important}}.cart-goal .progress{position:relative;overflow:visible}.cart-goal .progress-bar{border-radius:var(--bs-border-radius)}.cart-goal-icons{position:absolute;left:0;top:50%;transform:translateY(-46%);width:100%;height:1.75rem;border-radius:50%;display:flex;padding:0;margin:0;list-style:none}.cart-goal-icons li{width:100%;display:flex;justify-content:end}.cart-goal-icons li div{width:1.75rem;height:1.75rem;transform:translate(40%);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bs-light-darken-5)}.cart-goal-icons li:last-child div{transform:translate(30%)}.cart-goal-icons li.active div{color:currentColor;background-color:currentColor}.cart-goal-icons li.active div svg{color:var(--bs-white)}#cart-upsell-title{font-size:16px;font-weight:700;color:#163f66;margin-bottom:15px;display:flex;align-items:center;gap:8px;padding:4px 20px}.cart-upsell-list-horizontal{display:flex;flex-wrap:nowrap;overflow:auto;margin:0 -0 .75rem;padding:0 20px}.cart-upsell-list-horizontal .product-item{width:42%;flex-shrink:0}.cart-upsell-list-horizontal .product-item .spr-badge-starrating{margin:0}.cart-upsell-list-horizontal .product-item .spr-badge-caption{display:block;line-height:1}.cart-upsell-list-vertical .product-item .spr-badge{margin-bottom:.25rem}.cart-upsell-list-vertical .product-item form{display:flex;align-items:center}.cart-upsell-list-vertical .product-item form .form-select{margin-bottom:0!important;margin-right:.5rem}body .pw-route-protection{padding:0}body .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price{font-size:14px;line-height:normal;color:var(--bs-body-color)}body .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule{padding:2px 6px;background-color:var(--bs-light)}body .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch{background-color:rgba(var(--bs-dark-rgb),.5)}body .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle=true]{background-color:var(--bs-dark)}body .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .left .pw-title{color:var(--bs-body-color)}body .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text{color:var(--bs-body-color);opacity:.75}#cart-testimonial{position:relative;padding:.5rem;line-height:normal}#cart-testimonial.has-testimonial-img{margin-left:.75rem;padding-left:2rem}#cart-testimonial img{position:absolute;top:50%;left:0%;transform:translate(-25%,-50%)}#cart-shipping-protection{padding:1rem 1rem .75rem;border-radius:var(--bs-border-radius)}#cart-shipping-protection.text-white .form-check-input:checked{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");background-color:var(--bs-white);border-color:var(--bs-white)}#cart-shipping-protection-features{background-color:#ffffff1a;border-radius:var(--bs-border-radius)}#cart-shipping-protection-features ul{list-style:none;display:flex;justify-content:space-evenly;padding:.5rem;margin:.75rem 0 0;line-height:1.1;font-size:.825rem;text-align:center}#cart-shipping-protection-features ul li{padding:.25rem}#cart-delivery-calendar .air-datepicker{width:100%}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cart.css.map */
