.page-module__zficKG__container{direction:rtl;justify-content:center;align-items:center;max-width:1200px;margin-bottom:150px;padding-top:80px;font-family:vazir;display:flex}.page-module__zficKG__mainContent{grid-template-columns:1fr 1.5fr;gap:32px;display:grid}.page-module__zficKG__header{margin-bottom:20px}.page-module__zficKG__title{color:#111827;margin:0;font-size:26px;font-weight:800}.page-module__zficKG__subtitle{color:#6b7280;margin-top:8px;font-size:14px}.page-module__zficKG__emptyBox{text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;padding:40px 20px}.page-module__zficKG__emptyText{color:#6b7280;margin:0;font-size:16px}.page-module__zficKG__list{flex-direction:column;gap:16px;display:flex}.page-module__zficKG__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:84px 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 4px 14px #0000000a}.page-module__zficKG__imageBox{background:#f3f4f6;border-radius:14px;flex-shrink:0;grid-row:1/3;width:84px;height:84px;overflow:hidden}.page-module__zficKG__productImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__zficKG__info{grid-column:2/3;min-width:0}.page-module__zficKG__cardTitle{color:#111827;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.6}.page-module__zficKG__meta{color:#4b5563;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.page-module__zficKG__price span{color:#111827;font-weight:700}.page-module__zficKG__controls{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-column:3/4;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.page-module__zficKG__qtyBtn{color:#fff;cursor:pointer;background:#0f73b3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:all .2s;display:flex}.page-module__zficKG__qtyBtn:hover{background:#0b5a8d}.page-module__zficKG__qtyCount{text-align:center;color:#111827;min-width:24px;font-weight:700}.page-module__zficKG__side{flex-direction:column;grid-column:4/5;align-items:flex-end;gap:10px;display:flex}.page-module__zficKG__totalPrice{color:#111827;white-space:nowrap;font-size:16px;font-weight:800}.page-module__zficKG__removeBtn{color:#fff;cursor:pointer;background:#0f73b3;border:none;border-radius:10px;padding:8px 14px;font-weight:700;transition:all .2s}.page-module__zficKG__removeBtn:hover{background:#0b5a8d}.page-module__zficKG__summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.page-module__zficKG__summaryTitle{color:#111827;margin:0 0 10px;font-size:20px;font-weight:800}.page-module__zficKG__summaryRow{color:#374151;justify-content:space-between;align-items:center;font-size:15px;display:flex}.page-module__zficKG__summaryRow:not(:last-child){border-bottom:1px solid #e5e7eb;padding-bottom:10px}.page-module__zficKG__finalPrice{color:#111827;font-size:18px;font-weight:800}.page-module__zficKG__checkoutBtn{color:#fff;cursor:pointer;background:#0f73b3;border:none;border-radius:14px;width:100%;margin-top:12px;padding:14px;font-size:16px;font-weight:800;transition:all .2s}.page-module__zficKG__checkoutBtn:hover{background:#0b5a8d}@media (max-width:900px){.page-module__zficKG__mainContent{grid-template-columns:1fr;gap:24px}.page-module__zficKG__summaryContainer,.page-module__zficKG__listContainer{grid-column:1/2}.page-module__zficKG__card{grid-template-columns:84px 1fr auto;grid-template-areas:"image info""image controls""image side"}.page-module__zficKG__imageBox{grid-row:1/4}.page-module__zficKG__info{grid-area:1/2/2/3}.page-module__zficKG__controls{flex-direction:row;grid-area:2/3/3/4;justify-self:center;gap:8px;padding:6px 8px}.page-module__zficKG__qtyBtn{width:30px;height:30px;font-size:18px}.page-module__zficKG__side{flex-direction:row;grid-area:3/3/4/4;align-items:center;gap:12px}.page-module__zficKG__totalPrice{font-size:15px}.page-module__zficKG__removeBtn{padding:6px 12px;font-size:13px}}@media (max-width:600px){.page-module__zficKG__card{grid-template-columns:70px 1fr auto}.page-module__zficKG__imageBox{width:70px;height:70px}.page-module__zficKG__cardTitle{font-size:15px}.page-module__zficKG__meta{gap:8px;font-size:13px}.page-module__zficKG__controls{gap:6px}.page-module__zficKG__qtyBtn{width:28px;height:28px;font-size:16px}.page-module__zficKG__totalPrice{font-size:14px}.page-module__zficKG__removeBtn{padding:5px 10px;font-size:12px}.page-module__zficKG__summary{padding:15px}.page-module__zficKG__summaryTitle{font-size:18px}.page-module__zficKG__finalPrice{font-size:16px}.page-module__zficKG__checkoutBtn{padding:12px;font-size:14px}}
.DetailUserBuy-module__SIMXcG__backdrop{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0abf;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.DetailUserBuy-module__SIMXcG__modal{direction:rtl;background:#fff;border-radius:14px;width:100%;max-width:620px;height:80vh;max-height:90vh;transition:all .3s ease-out;overflow-y:auto;box-shadow:0 18px 60px #00000040}@keyframes DetailUserBuy-module__SIMXcG__fadeoverlay{0%{opacity:0}to{opacity:1}}.DetailUserBuy-module__SIMXcG__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.DetailUserBuy-module__SIMXcG__title{margin:0;font-size:20px;font-weight:700}.DetailUserBuy-module__SIMXcG__closeBtn{cursor:pointer;color:#444;background:0 0;border:none;font-size:26px;line-height:1}.DetailUserBuy-module__SIMXcG__closeBtn:hover{color:#0f73b3}.DetailUserBuy-module__SIMXcG__form{flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.DetailUserBuy-module__SIMXcG__info{grid-template-columns:1fr 1fr;gap:30px;width:100%;display:grid}.DetailUserBuy-module__SIMXcG__container{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.DetailUserBuy-module__SIMXcG__containerTextarea{margin-top:20px;position:relative}.DetailUserBuy-module__SIMXcG__label{color:#0f73b3;margin-top:6px;font-size:.9rem;font-weight:700;transition:all .3s;position:absolute;top:7px;right:10px}.DetailUserBuy-module__SIMXcG__input,.DetailUserBuy-module__SIMXcG__textarea{z-index:99;border:2px solid #ddd;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.DetailUserBuy-module__SIMXcG__container:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__container.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label{font-size:.8rem;top:-25px}.DetailUserBuy-module__SIMXcG__textarea{resize:vertical}.DetailUserBuy-module__SIMXcG__input:focus,.DetailUserBuy-module__SIMXcG__textarea:focus{border-color:#0f73b3;box-shadow:0 0 0 4px #0f73b326}.DetailUserBuy-module__SIMXcG__submitBtn{color:#fff;cursor:pointer;background-color:#0f73b3;border:none;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:800;transition:background-color .2s,transform 50ms}.DetailUserBuy-module__SIMXcG__submitBtn:hover{background-color:#095e93}.DetailUserBuy-module__SIMXcG__submitBtn:active{transform:translateY(1px)}@media (max-width:768px){.DetailUserBuy-module__SIMXcG__modal{max-width:90%;height:85vh;padding:15px}.DetailUserBuy-module__SIMXcG__form{padding:15px}.DetailUserBuy-module__SIMXcG__title{font-size:18px}.DetailUserBuy-module__SIMXcG__input,.DetailUserBuy-module__SIMXcG__textarea{padding:9px 11px;font-size:12px}.DetailUserBuy-module__SIMXcG__label{margin-top:0;top:9px}.DetailUserBuy-module__SIMXcG__container:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__container.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label{top:-22px}.DetailUserBuy-module__SIMXcG__submitBtn{padding:10px 14px;font-size:13px}.DetailUserBuy-module__SIMXcG__closeBtn{font-size:22px}}@media (max-width:480px){.DetailUserBuy-module__SIMXcG__modal{border-radius:10px;height:90vh;padding:10px}.DetailUserBuy-module__SIMXcG__header{padding:12px 10px}.DetailUserBuy-module__SIMXcG__form{gap:8px;padding:10px}.DetailUserBuy-module__SIMXcG__info{grid-template-columns:1fr;gap:25px}.DetailUserBuy-module__SIMXcG__title{font-size:16px}.DetailUserBuy-module__SIMXcG__input,.DetailUserBuy-module__SIMXcG__textarea{padding:8px 10px;font-size:11px}.DetailUserBuy-module__SIMXcG__label{margin-top:0;top:9px}.DetailUserBuy-module__SIMXcG__container:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__container.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea:focus-within .DetailUserBuy-module__SIMXcG__label,.DetailUserBuy-module__SIMXcG__containerTextarea.DetailUserBuy-module__SIMXcG__filled .DetailUserBuy-module__SIMXcG__label{top:-20px}.DetailUserBuy-module__SIMXcG__submitBtn{margin-top:10px;padding:10px 12px;font-size:12px}.DetailUserBuy-module__SIMXcG__closeBtn{font-size:20px}}
