.wishlist-wrapper{position:absolute;top:1rem;right:1rem;z-index:2}.wishlist-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;padding:0;transition:all .2s ease;box-shadow:0 2px 8px #0000001f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wishlist-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 14px #0000002e}.wishlist-btn svg{width:1.8rem;height:1.8rem;transition:all .2s ease}.wishlist-btn .icon-heart-outline{display:block;color:#666}.wishlist-btn .icon-heart-filled{display:none;color:#e63946}.wishlist-btn--active .icon-heart-outline{display:none}.wishlist-btn--active .icon-heart-filled{display:block}.wishlist-btn--active{background:#fff0f0f2}.wishlist-btn--active:hover{background:#ffdcdc}@keyframes wishlist-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.95)}to{transform:scale(1)}}.wishlist-btn--active{animation:wishlist-pop .3s ease}.product-wishlist-wrapper{display:block;width:100%;margin-top:0;margin-bottom:1rem;box-sizing:border-box}.product-wishlist-btn{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:calc(4.5rem + var(--buttons-border-width, 1px) * 2);padding:1.2rem 3rem;background:transparent;color:rgb(var(--color-foreground, 18 18 18));border:var(--buttons-border-width, 1px) solid rgb(var(--color-foreground, 18 18 18));border-radius:var(--buttons-radius-outset, 40px);font-family:var(--font-body-family, inherit);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 600);font-size:1.5rem;letter-spacing:.07em;cursor:pointer;position:relative;transition:box-shadow .22s,opacity .22s;overflow:hidden;box-sizing:border-box}.product-wishlist-btn:after{--border-offset: 0px}.product-wishlist-btn svg{width:2rem;height:2rem;flex-shrink:0;transition:transform .22s,fill .22s,color .22s}.product-wishlist-btn:hover svg{transform:scale(1.12)}.product-wishlist-btn .icon-heart-outline{display:block}.product-wishlist-btn .icon-heart-filled{display:none;color:#e63946}.product-wishlist-btn.wishlist-btn--active .icon-heart-outline{display:none}.product-wishlist-btn.wishlist-btn--active .icon-heart-filled{display:block;color:#e63946}@keyframes wishlist-product-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.93)}to{transform:scale(1)}}.product-wishlist-btn.wishlist-btn--active .icon-heart-filled{animation:wishlist-product-pop .32s ease}.product-wishlist-btn .btn-text-default{display:inline}.product-wishlist-btn .btn-text-active,.product-wishlist-btn.wishlist-btn--active .btn-text-default{display:none}.product-wishlist-btn.wishlist-btn--active .btn-text-active{display:inline}.wishlist-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(4rem);background:#1a1a1a;color:#fff;padding:1rem 2rem;border-radius:2rem;font-size:1.4rem;z-index:99999;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;white-space:nowrap;box-shadow:0 4px 20px #00000040}.wishlist-toast--show{opacity:1;transform:translate(-50%) translateY(0)}.wishlist-count{display:none;align-items:center;justify-content:center;background:#e63946;color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:700;position:absolute;top:-.5rem;right:-.5rem;line-height:1}.wishlist-page-wrapper{background:#f4f4f2;min-height:60vh}.wishlist-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:1.5px solid #e2e2e0}.wishlist-header__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e63946;margin-bottom:.8rem}.wishlist-header__title{font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;color:#111;line-height:1.1;letter-spacing:-.02em;margin:0}.wishlist-header__count{display:inline-block;background:#111;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;padding:.55rem 1.4rem;border-radius:10rem;white-space:nowrap;align-self:flex-end;margin-bottom:.2rem}.wishlist-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7rem 2rem;background:#fff;border-radius:1.6rem;border:1.5px dashed #ddd}.wishlist-empty__icon{width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;background:#fff0f1;border-radius:50%;margin-bottom:2rem}.wishlist-empty__icon svg{width:3.2rem;height:3.2rem;color:#e63946}.wishlist-empty__title{font-size:2.2rem;font-weight:800;color:#111;margin-bottom:.8rem}.wishlist-empty__desc{font-size:1.45rem;color:#888;max-width:36rem;margin-bottom:3rem;line-height:1.6}.wishlist-empty__cta{display:inline-flex;align-items:center;gap:.7rem;background:#e63946;color:#fff;padding:1.2rem 2.8rem;border-radius:10rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.wishlist-empty__cta:hover{background:#c0303b;color:#fff;transform:translateY(-1px)}.wishlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media screen and (min-width:750px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media screen and (min-width:990px){.wishlist-grid{grid-template-columns:repeat(4,1fr)}}@keyframes wl-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wl-card{background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;transition:box-shadow .25s ease,transform .25s ease;animation:wl-card-in .4s ease both;display:flex;flex-direction:column}.wl-card:hover{box-shadow:0 4px 12px #00000014,0 12px 32px #0000001a;transform:translateY(-3px)}.wl-card--removing{animation:none!important;opacity:0;transform:scale(.93) translateY(8px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.wl-card__img-wrap{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f6f6f4}.wl-card__img-wrap--empty{display:flex;align-items:center;justify-content:center}.wl-card__img-wrap--empty svg{width:4rem;height:4rem;color:#ccc}.wl-card__img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;display:block}.wl-card:hover .wl-card__img{transform:scale(1.05)}.wl-card__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.06) 100%);pointer-events:none}.wl-card__body{padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.wl-card__title{font-size:1.35rem;font-weight:600;color:#1a1a1a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;transition:color .18s}.wl-card__title:hover{color:#e63946}.wl-card__price{font-size:1.5rem;font-weight:800;color:#e63946;letter-spacing:-.01em}.wl-card__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem}.wl-card__btn-shop{display:flex;align-items:center;justify-content:center;gap:.6rem;background:#1a1a1a;color:#fff;padding:.95rem 1rem;border-radius:10rem;font-size:1.3rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;border:none}.wl-card__btn-shop:hover{background:#333;color:#fff!important;transform:translateY(-1px)}.wl-card__btn-shop:hover span,.wl-card__btn-shop:hover *{color:#fff!important}.wl-card__btn-shop svg{flex-shrink:0;transition:transform .2s}.wl-card__btn-shop:hover svg{transform:translate(3px)}.wl-card__btn-remove{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid #e8e8e8;color:#aaa;padding:.7rem 1rem;border-radius:10rem;font-size:1.2rem;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s;width:100%}.wl-card__btn-remove:hover{border-color:#e63946;color:#e63946;background:#fff5f5}.product-form__buttons .button:after,.product-form__buttons .button:not([disabled]):hover:after{--border-offset: 0px}.button:after{box-shadow:none!important}.button:not([disabled]):hover:after{box-shadow:0 0 0 3px #18181b26!important}
/*# sourceMappingURL=/cdn/shop/t/387/assets/wishlist.css.map */
