.Ht0v0G_skeletonContainer{max-width:640px;margin:0 auto;padding:0 16px}.Ht0v0G_skeletonItem{background:#eee;border-radius:12px;height:80px;margin-bottom:16px;animation:1.5s infinite Ht0v0G_pulse}.Ht0v0G_skeletonTotal{background:#eee;border-radius:8px;width:220px;height:40px}@keyframes Ht0v0G_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.Ht0v0G_emptyCart{text-align:center;padding:80px 16px}.Ht0v0G_emptyButton{color:#fff;background:#000;border-radius:9999px;margin-top:16px;padding:14px 28px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.Ht0v0G_emptyButton:hover{background:#333}@media (max-width:768px){.Ht0v0G_skeletonItem{height:70px}.Ht0v0G_skeletonTotal{width:180px;height:36px}.Ht0v0G_emptyCart{padding:60px 12px}.Ht0v0G_emptyButton{padding:12px 24px;font-size:14px}}@media (max-width:480px){.Ht0v0G_skeletonItem{height:60px}.Ht0v0G_skeletonTotal{width:150px;height:32px}.Ht0v0G_emptyCart{padding:40px 8px}.Ht0v0G_emptyButton{padding:10px 20px;font-size:13px}}
.HaAE-W_cartPage{grid-template-columns:1fr 320px;align-items:start;gap:32px;min-width:320px;display:grid;position:relative}body{min-width:320px;overflow-x:auto}.HaAE-W_cartPage h1{font-size:var(--font-48);color:var(--color-dark);font-family:var(--font-cormorant-garamond), sans-serif}.HaAE-W_modalOverlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.HaAE-W_modalContent{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.HaAE-W_modalActions{justify-content:flex-end;gap:12px;display:flex}.HaAE-W_cancelBtn{cursor:pointer;background:#eee;border:none;border-radius:12px;padding:12px 16px;font-size:14px}.HaAE-W_cancelBtn:hover{background:#ddd}.HaAE-W_cartList,.HaAE-W_cartHeader{flex-direction:column;gap:24px;display:flex}.HaAE-W_headerActions{align-items:center;gap:28px;display:flex}.HaAE-W_selectAll{font-size:var(--font-14);cursor:pointer;align-items:center;gap:10px;display:flex}.HaAE-W_removeSelected{color:var(--color-accent);font-size:var(--font-14);cursor:pointer;background:0 0;border:none;padding:0}.HaAE-W_cartItemWrapper{padding:10px 0;position:relative}.HaAE-W_cartItem{background:#fff;border:3px solid #00000014;border-radius:25px;grid-template-columns:36px 280px 1fr 40px;align-items:center;gap:24px;padding:24px 28px 24px 20px;transition:transform .25s,box-shadow .25s;animation:.35s HaAE-W_fadeUp;display:grid;position:relative}.HaAE-W_cartItemWrapper:hover .HaAE-W_cartItem,.HaAE-W_cartItemWrapper.HaAE-W_selected .HaAE-W_cartItem{transform:translateY(-2px);box-shadow:0 14px 40px #00000014}.HaAE-W_checkbox{appearance:none;cursor:pointer;background:#fff;border:2px solid #cfcfcf;border-radius:50%;place-content:center;width:36px;height:36px;transition:border-color .2s,background .2s;display:grid}.HaAE-W_checkbox:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px;transition:transform .2s;transform:scale(0)}.HaAE-W_checkbox:checked{border-color:var(--color-accent);background:#0066cc14}.HaAE-W_checkbox:checked:before{transform:scale(1)}.HaAE-W_imageWrapper{background:#f2f2f2;border-radius:14px;flex-shrink:0;width:280px;height:180px;overflow:hidden}.HaAE-W_cartImage{object-fit:cover;width:100%;height:100%}.HaAE-W_noImage{width:100%;height:100%;font-size:var(--font-12);color:#777;justify-content:center;align-items:center;display:flex}.HaAE-W_cartItemInfo{flex-direction:column;gap:14px;width:477px;display:flex}.HaAE-W_title{font-size:var(--font-20);color:var(--color-dark);line-height:1.3;font-family:var(--font-cormorant-garamond), sans-serif}.HaAE-W_description{font-size:var(--font-14);color:#555;line-height:1.5}.HaAE-W_iconRemove{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:8px;right:8px}.HaAE-W_iconRemove:hover{background:#0000000d;transform:translateY(-2px)}.HaAE-W_iconRemove:active{transform:scale(.95)}.HaAE-W_checkoutAside{background:#fff;border:3px solid #00000014;border-radius:18px;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 182px);padding:24px;display:flex;position:sticky;top:150px;overflow:auto}.HaAE-W_checkoutBtn{background:var(--color-accent);color:#fff;width:100%;font-size:var(--font-16);cursor:pointer;border:none;border-radius:9999px;padding:16px 0;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 26px #0066cc59}.HaAE-W_checkoutBtn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0066cc73}.HaAE-W_checkoutBtn:active{transform:scale(.97)}.HaAE-W_toast{color:#fff;opacity:0;z-index:999;background-color:#3b3b3db3;border-radius:8px;padding:12px 20px;font-weight:500;transition:all .3s;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.HaAE-W_toast.HaAE-W_show{opacity:1;transform:translateY(0)}.HaAE-W_toast.HaAE-W_errorToast{opacity:1;background-color:#ff1313bf;transform:translateY(0)}.HaAE-W_inputField{box-sizing:border-box;border:2px solid #00000026;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border .2s,box-shadow .2s}.HaAE-W_inputField:focus{border-color:red;box-shadow:0 0 8px #ff00004d}@keyframes HaAE-W_fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HaAE-W_cartPage{flex-direction:column;gap:12px;padding:24px 12px;display:flex}.HaAE-W_cartList{width:100%}.HaAE-W_checkoutAside{border-radius:12px;width:100%;max-height:none;padding:16px;position:relative;top:auto}.HaAE-W_cartItem{grid-template-columns:36px 100px 1fr 36px;align-items:center;gap:12px;padding:12px;display:grid}.HaAE-W_imageWrapper{border-radius:12px;width:100px;height:100px}.HaAE-W_cartItemInfo{flex-direction:column;gap:6px;width:100%;display:flex}.HaAE-W_title{font-size:16px;line-height:1.2}.HaAE-W_description{color:#555;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.HaAE-W_checkbox,.HaAE-W_iconRemove{width:28px;height:28px}.HaAE-W_checkoutBtn{padding:12px 0;font-size:14px}}
