.wishlist_tabWrap__f6DJz{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;animation:wishlist_wlAppear__H9gcH .3s ease}.wishlist_tab__SY_Vw{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 9px;cursor:pointer;border:2px solid #c41e3a;border-right:0;border-radius:12px 0 0 12px;background:#fff;color:#c41e3a;box-shadow:-4px 5px 16px -8px rgba(196,30,58,.4);transition:transform .28s cubic-bezier(.2,.7,.3,1),background .25s,color .25s,box-shadow .25s}.wishlist_tab__SY_Vw:hover{transform:translateX(-8px);background:linear-gradient(180deg,#e63950,#c41e3a);color:#fff;box-shadow:-8px 7px 24px -8px rgba(196,30,58,.55)}@keyframes wishlist_wlAppear__H9gcH{0%{opacity:0}to{opacity:1}}.wishlist_dismiss__DAeCA{display:none;position:absolute;top:-14px;left:-14px;z-index:2;width:28px;height:28px;border-radius:50%;place-items:center;cursor:pointer;background:#fff;color:#6b7280;border:1.5px solid #d1d5db;box-shadow:0 3px 8px rgba(0,0,0,.18)}@media (max-width:768px){.wishlist_dismiss__DAeCA{display:grid}}.wishlist_count__cFIvj{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#c41e3a;color:#fff;font-weight:800;font-size:.78rem;box-shadow:0 0 0 2px #fff}.wishlist_tab__SY_Vw:hover .wishlist_count__cFIvj{background:#fff;color:#c41e3a;box-shadow:0 0 0 2px #c41e3a}.wishlist_tabLabel__7nqGz{writing-mode:vertical-rl;text-orientation:mixed;font-weight:700;font-size:.8rem;letter-spacing:.06em}.wishlist_overlay__IFLr7{position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .3s}.wishlist_overlayShow__0Bx3H{opacity:1;pointer-events:auto}.wishlist_drawer__t4Z2W{position:fixed;top:0;right:0;height:auto;max-height:100vh;width:min(380px,90vw);z-index:1002;background:#fff;display:flex;flex-direction:column;border-radius:0 0 0 18px;transform:translateX(100%);transition:transform .32s cubic-bezier(.3,.7,.3,1);box-shadow:-12px 12px 40px -12px rgba(0,0,0,.3)}.wishlist_drawerOpen__a_azX{transform:translateX(0)}.wishlist_drawer__t4Z2W{overflow:hidden}.wishlist_head__KGWGV{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;border-bottom:1px solid #f0f1f3}.wishlist_headTitle__geAtA{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.05rem;color:#14172a}.wishlist_headTitle__geAtA .wishlist_dot__PnQSQ{color:#c41e3a}.wishlist_close__UdteL{border:0;background:#f4f5f7;width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#6b7280;transition:.15s}.wishlist_close__UdteL:hover{background:#ececef;color:#14172a}.wishlist_list__ATlm7{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.wishlist_empty__wLBIX{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9aa0b0;text-align:center;padding:30px}.wishlist_item__ltQet{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;text-decoration:none;transition:background .15s}.wishlist_item__ltQet:hover{background:#f7f8fa}.wishlist_thumb__2Lhdb{width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f4f5f7;display:grid;place-items:center}.wishlist_thumb__2Lhdb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wishlist_info___tL_M{flex:1;min-width:0}.wishlist_brand__jV4ZA{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#c41e3a;font-weight:800}.wishlist_name__2iYfy{font-size:.82rem;font-weight:600;color:#1b1f2e;line-height:1.3;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist_price__rpSFc{font-size:.9rem;font-weight:800;color:#c41e3a}.wishlist_remove__EBVTl{border:0;background:transparent;cursor:pointer;color:#c41e3a;padding:6px;border-radius:8px;flex-shrink:0}.wishlist_remove__EBVTl:hover{background:#fce8ec}.wishlist_foot__3Kx3H{padding:14px 16px;border-top:1px solid #f0f1f3}.wishlist_footBtn__K_8B2{display:block;text-align:center;width:100%;padding:12px;border-radius:12px;background:linear-gradient(135deg,#c41e3a,#e63950);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}@media (max-width:640px){.wishlist_tabLabel__7nqGz{font-size:.72rem}}