.free-shipping-bar--header{background:linear-gradient(90deg,#351930 0%,#472140 50%,#351930 100%);color:#fff;text-align:center;padding:8px 15px;font-size:14px;font-family:'Proxima Nova','Open Sans',sans-serif;position:sticky;top:0;z-index:4;width:100%;line-height:1.4;box-sizing:border-box;min-height:34px;display:flex;align-items:center;justify-content:center}@media (max-width:479px){.free-shipping-bar--header{min-height:46px}}.free-shipping-bar--header .free-shipping-bar__inner{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.free-shipping-bar--header .fs-icon{font-size:16px;flex-shrink:0}.free-shipping-bar--header .fs-text{font-size:14px;line-height:1.4}.free-shipping-bar--header .fs-text strong{color:#bbff3e;text-shadow:0 0 8px rgba(204,9,90,.3)}.free-shipping-bar--header .fs-remaining-value{color:#fc0 !important;font-size:15px;text-shadow:0 0 6px rgba(252,204,0,.4)}.free-shipping-bar--header .fs-cep-link{color:#bbff3e;text-decoration:none;margin-left:6px;cursor:pointer;font-weight:700;border-bottom:1px dashed #bbff3e;transition:color .2s;background:0 0;border-top:0;border-left:0;border-right:0;padding:0;display:inline;font:inherit;line-height:inherit;vertical-align:baseline;-webkit-appearance:none;appearance:none}.free-shipping-bar--header .fs-cep-link:hover{color:#fff;border-bottom-color:#fff}.free-shipping-bar--header .fs-cep-field{border:2px solid #bbff3e;border-radius:5px;padding:5px 10px;font-size:14px;width:110px;text-align:center;color:#333;background:#fff;outline:none;font-weight:600}.free-shipping-bar--header .fs-cep-field:focus{border-color:#fc0;box-shadow:0 0 6px rgba(252,204,0,.5)}.free-shipping-bar--header .fs-cep-btn{background:#bbff3e;color:#fff;border:none;border-radius:5px;padding:6px 16px;font-weight:700;cursor:pointer;font-size:14px;transition:background .2s}.free-shipping-bar--header .fs-cep-btn:hover{background:#e00b66}.free-shipping-bar--header .fs-change-cep{color:rgba(255,255,255,.6);font-size:12px;text-decoration:underline;margin-left:10px;cursor:pointer;transition:color .2s;background:0 0;border:0;padding:0;display:inline;font:inherit;line-height:inherit;vertical-align:baseline;-webkit-appearance:none;appearance:none}.free-shipping-bar--header .fs-change-cep:hover{color:#fff}.free-shipping-bar--header .fs-loading{color:#bbff3e;font-style:italic}.fs-progress-bar{height:8px;background:rgba(255,255,255,.15);border-radius:4px;width:140px;overflow:hidden;display:inline-block;vertical-align:middle;margin-left:10px;border:1px solid rgba(255,255,255,.2)}.fs-progress-bar__fill{height:100%;border-radius:4px;transition:width .5s ease,background-color .5s ease;background:#27ae60}.free-shipping-bar--cart{background:#fdf2f7;border:2px solid #bbff3e;border-radius:10px;padding:15px 20px;margin-bottom:20px}.free-shipping-bar--cart .free-shipping-bar__inner{max-width:100%}.free-shipping-bar--cart .fs-icon{font-size:22px;margin-right:8px}.free-shipping-bar--cart .fs-text{font-size:15px;color:#333}.free-shipping-bar--cart .fs-text strong{color:#bbff3e}.free-shipping-bar--cart .fs-cart-prompt{display:flex;align-items:center;margin-bottom:10px}.free-shipping-bar--cart .fs-cart-cep-row{display:flex;align-items:center;gap:8px}.free-shipping-bar--cart .fs-cep-field{border:1px solid #ccc;border-radius:5px;padding:8px 12px;font-size:15px;width:140px}.free-shipping-bar--cart .fs-cep-btn{background:#bbff3e;color:#fff;border:none;border-radius:5px;padding:8px 18px;font-weight:700;cursor:pointer;font-size:15px}.free-shipping-bar--cart .fs-cep-btn:hover{background:#472140}.free-shipping-bar--cart .fs-cart-progress-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.free-shipping-bar--cart .fs-change-cep{color:#bbff3e;font-size:12px;text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0;display:inline;font:inherit;line-height:inherit;vertical-align:baseline;-webkit-appearance:none;appearance:none}.free-shipping-bar--cart .fs-state--achieved .fs-text strong{color:#19c338}.fs-progress-bar--cart{width:100%;height:10px;background:#e0e0e0;border:none}.fs-state--achieved .fs-icon{animation:bounce .6s ease}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:767px){.free-shipping-bar--header{padding:7px 10px;font-size:12px}.free-shipping-bar--header .free-shipping-bar__inner{gap:4px;justify-content:center}.free-shipping-bar--header .fs-icon{font-size:14px}.free-shipping-bar--header .fs-text{font-size:12px;line-height:1.3}.free-shipping-bar--header .fs-remaining-value{font-size:13px !important}.free-shipping-bar--header .fs-cep-field{width:95px;font-size:13px;padding:4px 6px}.free-shipping-bar--header .fs-cep-btn{font-size:12px;padding:4px 12px}.free-shipping-bar--header .fs-change-cep{margin-left:6px;font-size:11px}.fs-progress-bar{width:90px;height:6px;margin-left:6px}.free-shipping-bar--cart{padding:10px 12px}}@media (max-width:374px){.free-shipping-bar--header .fs-text{font-size:11px}.free-shipping-bar--header .fs-cep-link{margin-left:0;margin-top:0}.fs-progress-bar{width:70px}}.free-shipping-bar--minicart{box-sizing:border-box;width:100%;margin:0 0 4px;padding:10px 14px;border-bottom:1px solid #f0dce8;background:linear-gradient(180deg,#fdf4f9 0%,#fbecf4 100%);font-size:13px;line-height:1.35;color:#5c3352;text-align:center}.free-shipping-bar--minicart .fs-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.free-shipping-bar--minicart .fs-icon{flex:0 0 auto;font-size:15px;line-height:1}.free-shipping-bar--minicart .fs-text{flex:1 1 auto;min-width:0}.free-shipping-bar--minicart .fs-text strong{color:#cc095a;font-weight:800}.free-shipping-bar--minicart .fs-remaining-value{color:#cc095a;font-weight:800;white-space:nowrap}.free-shipping-bar--minicart .fs-progress-bar{flex:1 0 100%;height:5px;margin-top:2px;border-radius:3px;background:#ecd7e4}.free-shipping-bar--minicart .fs-state--achieved{color:#147a2b}.free-shipping-bar--minicart .fs-state--achieved .fs-text strong{color:#19a03a}.free-shipping-bar--minicart .fs-cep-link,.free-shipping-bar--minicart .fs-cep-btn{flex:0 0 auto;padding:4px 10px;border:0;border-radius:4px;background:#cc095a;color:#fff;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.free-shipping-bar--minicart .fs-cep-field{flex:1 1 110px;min-width:0;max-width:140px;padding:5px 8px;border:1px solid #e0c3d4;border-radius:4px;font-size:13px;text-align:center}.free-shipping-bar--minicart .fs-loading{flex:1 0 100%;font-size:12px;opacity:.75}@media only screen and (min-width:768px){.free-shipping-bar--minicart{padding:11px 18px;font-size:13.5px}}