.wishlist_main__DevJm{background:linear-gradient(180deg,#f8fafc,#f3f7fb);padding:clamp(3rem,7vh,4.5rem) 0 clamp(4rem,8vh,5rem);border-top:1px solid rgba(15,23,42,.06)}.wishlist_loading__9wbp0{text-align:center;color:#64748b;padding:2rem}.wishlist_empty__9COkF{text-align:center;max-width:26rem;margin:0 auto;padding:2rem 1rem 3rem;background:#fff;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.08)}.wishlist_emptyEyebrow__m1Sc7{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#0d9488;font-weight:700}.wishlist_empty__9COkF h2{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;color:#0f172a;margin-bottom:.5rem}.wishlist_empty__9COkF p{color:#64748b;margin-bottom:1.5rem}.wishlist_actions__9wmou{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.wishlist_primary__za3C3,.wishlist_secondary__QV_Gc{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;border-radius:999px;font-weight:700}.wishlist_primary__za3C3{background:#0d9488;color:#fff}.wishlist_secondary__QV_Gc{background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a}.wishlist_layout__YNo0f{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem}@media (min-width:760px){.wishlist_layout__YNo0f{grid-template-columns:repeat(2,minmax(0,1fr))}}.wishlist_card__9mObx{display:flex;gap:.9rem;align-items:stretch;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:.85rem;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wishlist_card__9mObx:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.14);box-shadow:0 16px 38px rgba(15,23,42,.1)}.wishlist_thumb__mHJZI{position:relative;width:120px;min-width:120px;border-radius:.8rem;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.wishlist_img__SUsRx{object-fit:cover}.wishlist_body__qY87F{min-width:0;display:flex;flex-direction:column}.wishlist_type__5JvTQ{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-weight:700}.wishlist_title__fD110{margin:.35rem 0;font-size:1.05rem;color:#0f172a;line-height:1.3}.wishlist_title__fD110 a:hover{color:#0f766e}.wishlist_location__zIO_U{font-size:.85rem;color:#64748b;margin-bottom:.25rem}.wishlist_price__bZlWk{font-size:.9rem;font-weight:700;color:#0f766e}.wishlist_row__b0It0{margin-top:auto;display:flex;gap:.5rem;flex-wrap:wrap}.wishlist_btn__5938s{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .9rem;border-radius:999px;font-size:.8rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wishlist_cartBtn__VtsBH{border:none;background:#0d9488;color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(13,148,136,.28)}.wishlist_cartBtn__VtsBH:hover{background:#0f766e;transform:translateY(-1px)}.wishlist_linkBtn__1yxMb{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.wishlist_linkBtn__1yxMb:hover{border-color:rgba(13,148,136,.35);color:#0f766e}.wishlist_removeBtn__brmGQ{border:1px solid rgba(220,38,38,.25);background:#fff;color:#b91c1c;cursor:pointer}.wishlist_removeBtn__brmGQ:hover{border-color:rgba(220,38,38,.45)}.wishlist_topBar__HWG_j{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.9rem 1rem;margin-bottom:1rem}.wishlist_topEyebrow__lpoeM{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-weight:700}.wishlist_topTitle__B8RBT{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;color:#0f172a}.wishlist_clearBtn__zjGH8{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.15);background:#fff;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.wishlist_clearBtn__zjGH8:hover{border-color:rgba(220,38,38,.35);color:#b91c1c}@media (max-width:560px){.wishlist_card__9mObx{flex-direction:column}.wishlist_thumb__mHJZI{width:100%;min-width:0;aspect-ratio:16/10}}