:root{--pvl-ship-accent: #2cd5c4;--pvl-ship-accent-soft: rgba(44, 213, 196, .08);--pvl-ship-accent-mid: rgba(44, 213, 196, .15);--pvl-ship-text: #1a1a1a;--pvl-ship-body: #4a4a4a;--pvl-ship-muted: #9a9a9a;--pvl-ship-bg: #f9f8f6;--pvl-ship-line: #e8e5e0;--pvl-ship-warn: #e8a640;--pvl-ship-warn-soft: rgba(232, 166, 64, .08);--pvl-ship-warn-text: #7a5a1e}.free-shipping-badge{display:flex;align-items:center;gap:10px;background:var(--pvl-ship-bg);border-left:2px solid var(--pvl-ship-accent);padding:10px 14px;margin-top:14px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:var(--pvl-ship-text);line-height:1.3;-webkit-font-smoothing:antialiased;transition:background .2s ease}.free-shipping-badge:hover{background:var(--pvl-ship-accent-soft)}.free-shipping-badge__icon{flex-shrink:0;color:var(--pvl-ship-accent);opacity:.85}.free-shipping-badge__label{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--pvl-ship-accent)}.free-shipping-badge__text{font-size:13px;color:var(--pvl-ship-body)}.free-shipping-badge__text strong{font-weight:600;color:var(--pvl-ship-text)}.free-shipping-badge--inline{display:inline-flex;border-left:none;background:var(--pvl-ship-accent-mid);padding:5px 10px;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.3px;gap:6px;color:var(--pvl-ship-text)}.free-shipping-badge--inline .free-shipping-badge__icon{width:13px;height:13px;color:var(--pvl-ship-accent)}.free-shipping-badge--homepage{justify-content:center;text-align:center;border-left:none;background:#2cd5c40f;border:1px solid rgba(44,213,196,.18);padding:10px 20px;margin:16px auto 0;max-width:420px;gap:0;flex-wrap:wrap}.free-shipping-badge--homepage .free-shipping-badge__text{font-size:13px;letter-spacing:.3px}.free-shipping-badge__separator{width:3px;height:3px;border-radius:50%;background:var(--pvl-ship-muted);margin:0 10px;flex-shrink:0}.free-shipping-badge--small{font-size:11px;padding:6px 10px;margin-top:6px;gap:6px;border-left-width:2px}.free-shipping-badge--small .free-shipping-badge__icon{width:12px;height:12px}.free-shipping-alert{display:flex;align-items:center;gap:10px;padding:11px 14px;margin:12px 0;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased;transition:all .3s ease}.free-shipping-alert__icon{flex-shrink:0;font-size:16px;line-height:1}.free-shipping-alert strong{font-weight:600}.free-shipping-alert--warning{background:var(--pvl-ship-warn-soft);border-left:2px solid var(--pvl-ship-warn);color:var(--pvl-ship-warn-text)}.free-shipping-alert--warning strong{color:#5c3f0e}.free-shipping-alert--success{background:var(--pvl-ship-accent-soft);border-left:2px solid var(--pvl-ship-accent);color:var(--pvl-ship-text)}.free-shipping-alert--success strong{color:#0e7a6f}.free-shipping-alert--compact{padding:8px 12px;font-size:12px;margin:8px 0;gap:8px}.free-shipping-alert--compact .free-shipping-alert__icon{font-size:14px}.free-shipping-progress{width:100%;height:3px;background:var(--pvl-ship-line);overflow:hidden;margin-bottom:8px}.free-shipping-progress__bar{height:100%;background:var(--pvl-ship-accent);transition:width .5s cubic-bezier(.25,.46,.45,.94);min-width:2%;position:relative}.free-shipping-progress__bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:pvl-ship-shimmer 2s ease-in-out infinite}@keyframes pvl-ship-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.free-shipping-progress--full .free-shipping-progress__bar:after{animation:none}.free-shipping-progress--compact{height:2px;margin-bottom:6px}@media screen and (max-width: 749px){.free-shipping-badge{padding:8px 12px;font-size:12px;gap:8px;margin-top:10px}.free-shipping-badge__icon{width:15px;height:15px}.free-shipping-badge--homepage{padding:8px 14px;max-width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0}.free-shipping-badge--homepage .free-shipping-badge__text{font-size:12px}.free-shipping-badge__separator{margin:0 6px}.free-shipping-alert{padding:8px 12px;font-size:12px;margin:8px 0;gap:8px}.free-shipping-badge--inline{font-size:10px;padding:4px 8px;gap:4px}}@media screen and (min-width: 750px){.free-shipping-badge{font-size:13px}.free-shipping-badge--homepage{max-width:440px}.free-shipping-alert{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/free-shipping.css.map */
