.fl-wl-btn{position:absolute;top:10px;right:10px;z-index:5;width:28px;height:28px;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none;outline:none;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fl-wl-btn svg{width:22px;height:22px;fill:transparent;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease,stroke .2s ease,transform .2s ease}.fl-wl-btn:not(.is-wishlisted):hover{transform:scale(1.15);background:transparent;box-shadow:none}.fl-wl-btn:not(.is-wishlisted):hover svg{stroke:#ff3040;fill:#ff304026}.fl-wl-btn:not(.is-wishlisted):focus svg,.fl-wl-btn:not(.is-wishlisted):active svg,.fl-wl-btn:not(.is-wishlisted):focus-visible svg{fill:transparent;stroke:#fff}.fl-wl-btn:not(.is-wishlisted):focus,.fl-wl-btn:not(.is-wishlisted):active,.fl-wl-btn:not(.is-wishlisted):focus-visible{outline:none;background:transparent;box-shadow:none}.fl-wl-btn.is-wishlisted svg{fill:#ff3040;stroke:#ff3040;animation:fl-heart-pop .3s ease}.fl-wl-btn.is-wishlisted:hover{transform:scale(1.15);background:transparent}.fl-wl-btn.is-wishlisted:focus,.fl-wl-btn.is-wishlisted:active,.fl-wl-btn.is-wishlisted:focus-visible{outline:none;background:transparent}@keyframes fl-heart-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.fl-wl-btn--pdp{position:relative;top:auto;right:auto;width:44px;height:44px;border-radius:50%;border:1.5px solid #e8e8e8;background:#fff}.fl-wl-btn--pdp svg{width:20px;height:20px}#fl-wl-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#1a1a1a;color:#fff;font-size:13px;font-weight:500;padding:10px 20px;border-radius:40px;z-index:9999;opacity:0;transition:opacity .25s ease,transform .25s ease;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #0003}#fl-wl-toast.fl-wl-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.fl-wl-page{max-width:1280px;margin:0 auto;padding:40px 16px 80px;box-sizing:border-box}.fl-wl-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}.fl-wl-page__title{font-size:28px;font-weight:700;letter-spacing:-.5px;color:#1a1a1a;margin:0}.fl-wl-page__share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:40px;border:1.5px solid #1a1a1a;background:#fff;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background .2s,color .2s}.fl-wl-page__share-btn:hover{background:#1a1a1a;color:#fff}.fl-wl-empty{text-align:center;padding:80px 24px}.fl-wl-empty svg{margin-bottom:20px}.fl-wl-empty h2{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.fl-wl-empty p{font-size:15px;color:#777;margin:0 0 28px}.fl-wl-empty__cta{display:inline-block;padding:13px 36px;border-radius:40px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.fl-wl-empty__cta:hover{background:#333}.fl-wl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:600px){.fl-wl-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:900px){.fl-wl-grid{grid-template-columns:repeat(4,1fr);gap:24px}.fl-wl-page{padding:60px 32px 100px}.fl-wl-page__title{font-size:36px}}.fl-wl-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #00000012;transition:transform .22s ease,box-shadow .22s ease}.fl-wl-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.fl-wl-card__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f2f2f2}.fl-wl-card__img-wrap a{display:block;width:100%;height:100%}.fl-wl-card__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.fl-wl-card:hover .fl-wl-card__img-wrap img{transform:scale(1.04)}.fl-wl-card__img-placeholder{width:100%;height:100%;background:#e8e8e8}.fl-wl-card .fl-wl-btn{top:8px;right:8px}.fl-wl-card__info{padding:12px 14px 16px}.fl-wl-card__title-row{margin-bottom:6px}.fl-wl-card__title{font-size:13px;font-weight:500;color:#1a1a1a;text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-wl-card__title:hover{text-decoration:underline}.fl-wl-card__price{display:flex;align-items:center;gap:6px;margin-bottom:12px}.fl-wl-card__price--current{font-size:14px;font-weight:600;color:#1a1a1a}.fl-wl-card__price--compare{font-size:12px;font-weight:400;color:#999;text-decoration:line-through}.fl-wl-card__atc{width:100%;padding:10px 0;border-radius:8px;border:1.5px solid #1a1a1a;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s,color .2s}.fl-wl-card__atc:hover:not(:disabled){background:#fff;color:#1a1a1a}.fl-wl-card__atc:disabled{background:#f2f2f2;border-color:#e0e0e0;color:#999;cursor:not-allowed}.fl-wl-count{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e0334c;color:#fff;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-6px}header .fl-wl-btn svg,.header .fl-wl-btn svg,.site-header .fl-wl-btn svg,nav .fl-wl-btn svg{stroke-width:1.5!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/fitleasure-wishlist.css.map */
