.fs-accent{color:#1e5f5c;font-weight:700}.fs-bar{display:flex;flex-direction:column;gap:9px}.fs-bar__text{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;color:#222}.fs-bar__icon{display:inline-flex;flex-shrink:0;color:#1e5f5c}.fs-bar__track{position:relative;height:7px;background:#dfe9e7;border-radius:999px;overflow:hidden}.fs-bar__fill{display:block;height:100%;min-width:7px;border-radius:999px;background:linear-gradient(90deg,#3aa79f,#1e5f5c);background-size:200% 100%;animation:fs-bar-shine 2.4s linear infinite;transition:width .5s ease}.fs-bar.is-complete .fs-bar__fill{animation:none;background:#1e5f5c}.fs-bar.is-complete .fs-bar__text{color:#1e5f5c;font-weight:600}@keyframes fs-bar-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.fs-bar--page{margin:0 0 28px;padding:16px 18px;background:#f1f7f6;border:1px solid #d3e6e3;border-radius:12px}.fs-bar--page .fs-bar__text{font-size:14.5px}.fs-upsell{margin:20px 0 6px;padding-top:18px;border-top:1px dashed var(--color-border, #e4e4e1)}.fs-upsell__heading{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:14.5px;font-weight:700;color:#111}.fs-upsell__list{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fs-upsell__list::-webkit-scrollbar{height:4px}.fs-upsell__list::-webkit-scrollbar-thumb{background:#cfd8d6;border-radius:4px}.fs-card{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ececea;border-radius:12px;transition:box-shadow .2s ease,transform .2s ease}.fs-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.fs-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-secondary-bg, #f4f4f2)}.fs-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.fs-card:hover .fs-card__media img{transform:scale(1.06)}.fs-card__badge{position:absolute;top:8px;right:8px;padding:2px 6px;font-size:11px;font-weight:700;color:#fff;background:#e4382e;border-radius:4px}.fs-card__tag{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:.2px;color:#fff;background:#1e5f5c;border-radius:999px;box-shadow:0 2px 6px #00000026}.fs-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:9px 10px 11px}.fs-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font-size:12.5px;line-height:1.35;color:#222}.fs-card__title:hover{color:#1e5f5c}.fs-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.fs-card__now{font-size:15px;font-weight:700;color:#e4382e}.fs-card__was{font-size:11.5px;color:#9a9a95}.fs-card__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.3px;text-align:center;color:#fff;background:#1e5f5c;border:1px solid #1e5f5c;border-radius:999px;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.fs-card__add:hover{opacity:.88}.fs-card__add:active{transform:scale(.97)}.fs-card__add[disabled]{opacity:.6;cursor:wait}.fs-card__add--outline{color:#1e5f5c;background:#fff}.fs-upsell__toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:6px 0 0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;color:#1e5f5c;background:#f1f7f6;border:1px dashed #9cc7c2;border-radius:10px;cursor:pointer;transition:background .2s ease}.fs-upsell__toggle:hover{background:#e3f0ee}.fs-upsell__toggle svg{transform:rotate(90deg);transition:transform .2s ease}.fs-upsell__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.fs-upsell__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fs-upsell__more[hidden]{display:none}.fs-upsell--page{margin-top:36px;padding-top:26px}.fs-upsell--page .fs-upsell__heading{font-size:19px}.fs-upsell--page .fs-card{flex-basis:190px}.fs-upsell--page .fs-card__title{font-size:13.5px}.fs-upsell--page .fs-upsell__toggle{max-width:360px}.fs-upsell--page .fs-upsell__more{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}@media(max-width:480px){.fs-card,.fs-upsell--page .fs-card{flex-basis:140px}}@media(prefers-reduced-motion:reduce){.fs-bar__fill{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/free-shipping-upsell.css.map */
