.free-shipping-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#4a637d,#3d5266,#2d3d4d);color:#fff;padding:14px 20px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.8px;box-shadow:0 3px 15px #0003;border-bottom:3px solid rgba(255,255,255,.2)}.free-shipping-banner.show{display:block!important;animation:bannerSlideDown .4s ease-out}@keyframes bannerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.free-shipping-banner.hide{display:none!important}.free-shipping-banner .banner-content{display:flex;align-items:center;justify-content:center;gap:10px}.free-shipping-banner .banner-icon{font-size:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.free-shipping-banner .banner-text{text-shadow:0 1px 2px rgba(0,0,0,.2)}.template-cart:has(#free-shipping-banner.show){padding-top:54px!important}.free-shipping-progress-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px 25px;margin-bottom:25px;border:2px solid #dee2e6;box-shadow:0 4px 15px #00000014,inset 0 1px #fffc;position:relative}.free-shipping-progress-container:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:4px;background:linear-gradient(180deg,#4a637d,#3d5266);border-radius:0 2px 2px 0}.free-shipping-progress-container.complete:before{background:linear-gradient(180deg,#4a7c59,#3d6b4a)}.free-shipping-message{font-size:16px;color:#2c3e50;margin-bottom:14px;text-align:center;font-weight:500}.free-shipping-message .amount{color:#4a637d;font-weight:800;font-size:18px;background:#4a637d1a;padding:2px 8px;border-radius:4px;display:inline-block}.free-shipping-message .success{color:#4a7c59;font-weight:700;font-size:17px}.progress-bar-wrapper{width:100%;height:16px;background:#d0d7dd;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000001a;border:1px solid #c0c7cd}.progress-bar{height:100%;background:linear-gradient(90deg,#4a637d,#5a7393,#4a637d);background-size:200% 100%;border-radius:7px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #4a637d4d;animation:barShimmer 3s ease-in-out infinite}@keyframes barShimmer{0%,to{background-position:200% 0}50%{background-position:0 0}}.progress-bar-wrapper.complete{background:#c8e6c9;border-color:#a5d6a7}.progress-bar-wrapper.complete .progress-bar{background:linear-gradient(90deg,#4a7c59,#5a8c69,#4a7c59);background-size:200% 100%;box-shadow:0 2px 8px #4a7c5966}.cart-page-progress .free-shipping-message:before{content:"\1f4e6  ";font-size:18px;margin-right:4px;vertical-align:middle}.cart-page-progress.complete .free-shipping-message:before{content:"\2705  "}@media(max-width:767px){.free-shipping-banner{font-size:14px;padding:12px 15px}.free-shipping-banner .banner-icon{font-size:20px}body.template-cart:has(#free-shipping-banner.show){padding-top:48px!important}.free-shipping-progress-container{padding:16px 20px;margin-bottom:20px}.free-shipping-message{font-size:14px}.free-shipping-message .amount{font-size:16px}.progress-bar-wrapper{height:14px}}#cart-container .free-shipping-progress-container{margin:12px 0 15px;padding:14px 16px}#cart-container .free-shipping-progress-container:before{display:none}#cart-container .free-shipping-message{font-size:13px;margin-bottom:10px}#cart-container .free-shipping-message:before{content:"\1f69a  "}#cart-container .free-shipping-message .amount{font-size:14px}#cart-container .progress-bar-wrapper{height:10px}#cart-container .progress-bar{box-shadow:0 1px 4px #4a637d40}
/*# sourceMappingURL=/cdn/shop/t/84/assets/custom.css.map */
