.tti-free-shipping-bar{display:none;width:100%;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(27, 145, 88, .22);border-radius:14px;background:linear-gradient(105deg, #f2fff8 0%, #fff 68%);box-shadow:0 7px 22px rgba(24, 116, 75, .07)}.tti-free-shipping-bar.is-visible{display:block}.tti-free-shipping-inner{display:grid;grid-template-columns:38px minmax(0, 1fr) auto;align-items:center;gap:12px}.tti-free-shipping-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg, #20a164, #147a49);box-shadow:0 5px 12px rgba(32, 161, 100, .22);font-size:15px}.tti-free-shipping-copy{min-width:0}.tti-free-shipping-title{margin:0;color:#163d2b;font-size:13px;font-weight:800;line-height:1.3}.tti-free-shipping-title strong{color:#168652}.tti-free-shipping-subtitle{display:block;margin-top:2px;color:#658072;font-size:10px;line-height:1.3}.tti-free-shipping-track{width:100%;height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#dcece4}.tti-free-shipping-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg, #20a164, #62ce8f);box-shadow:0 0 10px rgba(32, 161, 100, .2);transition:width .35s ease}.tti-free-shipping-target{min-width:90px;padding:7px 10px;border:1px solid #d9eee3;border-radius:10px;background:rgba(255,255,255,.82);color:#688074;text-align:center;font-size:9px;line-height:1.2}.tti-free-shipping-target strong{display:block;margin-top:2px;color:#168652;font-size:12px}.tti-free-shipping-bar.is-complete{border-color:rgba(32, 161, 100, .36);background:linear-gradient(105deg, #eafff3 0%, #fff 75%)}.tti-free-shipping-bar.is-complete .tti-free-shipping-icon i{animation:ttiShippingTruck .55s ease both}@keyframes ttiShippingTruck{0%{transform:translateX(-5px);opacity:.45}100%{transform:translateX(0);opacity:1}}@media (max-width: 767px){.tti-free-shipping-bar{margin-bottom:12px;padding:11px 12px;border-radius:12px}.tti-free-shipping-inner{grid-template-columns:34px minmax(0, 1fr);gap:9px}.tti-free-shipping-icon{width:34px;height:34px;border-radius:10px;font-size:13px}.tti-free-shipping-title{font-size:11px}.tti-free-shipping-subtitle{font-size:9px}.tti-free-shipping-track{height:6px;margin-top:7px}.tti-free-shipping-target{display:none}}@media (prefers-reduced-motion: reduce){.tti-free-shipping-fill,.tti-free-shipping-bar.is-complete .tti-free-shipping-icon i{transition:none;animation:none}}
