@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";.admin-layout{color:#1e293b;background:linear-gradient(135deg,#f4f8fc,#eaf2fa);min-height:100vh;display:flex}.admin-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;background:#ffffffeb;border-left:1px solid #94a3b833;flex-direction:column;width:270px;min-height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 30px #0f172a0f}.admin-sidebar-header{border-bottom:1px solid #94a3b826;padding:35px 25px 25px}.admin-logo{color:#2563eb;margin-bottom:22px;font-size:26px;font-weight:800}.admin-user{flex-direction:column;gap:5px;display:flex}.admin-user span{color:#334155;font-size:15px;font-weight:700}.admin-user small{color:#64748b;font-size:13px}.admin-navigation{flex-direction:column;gap:8px;padding:25px 15px;display:flex}.admin-nav-link{color:#64748b;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.admin-nav-link span{text-align:center;width:22px;font-size:18px}.admin-nav-link:hover{color:#2563eb;background:#f1f5f9;transform:translate(-3px)}.admin-nav-link.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb38}.admin-sidebar-footer{flex-direction:column;gap:10px;margin-top:auto;padding:20px 15px 25px;display:flex}.admin-back-button,.admin-logout-button{cursor:pointer;border:none;border-radius:11px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:background .2s,transform .2s}.admin-back-button{color:#475569;background:#f1f5f9}.admin-back-button:hover{background:#e2e8f0;transform:translateY(-1px)}.admin-logout-button{color:#dc2626;background:#fee2e2}.admin-logout-button:hover{background:#fecaca;transform:translateY(-1px)}.admin-main{width:calc(100% - 270px);min-height:100vh;margin-right:270px}.admin-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb8;border-bottom:1px solid #94a3b826;align-items:center;min-height:100px;padding:25px 40px;display:flex}.admin-topbar h1{color:#1e293b;margin:0 0 6px;font-size:25px;font-weight:800}.admin-topbar p{color:#64748b;margin:0;font-size:14px}.admin-content{padding:35px 40px}@media (width<=900px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-right:220px}.admin-topbar,.admin-content{padding:25px}}@media (width<=700px){.admin-sidebar{width:70px}.admin-sidebar-header{padding:25px 10px}.admin-logo{text-align:center;font-size:18px}.admin-user{display:none}.admin-navigation{padding:20px 8px}.admin-nav-link{justify-content:center;padding:13px 8px}.admin-nav-link span{margin:0}.admin-nav-link{font-size:0}.admin-nav-link span{font-size:18px}.admin-sidebar-footer{padding:15px 8px}.admin-back-button,.admin-logout-button{font-size:0}.admin-back-button:before{content:"←";font-size:18px}.admin-logout-button:before{content:"×";font-size:20px}.admin-main{width:calc(100% - 70px);margin-right:70px}.admin-topbar,.admin-content{padding:20px}}.admin-order-details{width:100%}.order-details-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.order-details-header h2{color:#1e293b;margin:18px 0 7px;font-size:25px;font-weight:700}.order-details-header p{color:#64748b;margin:0;font-size:13px}.back-orders-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-family:inherit;font-size:13px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.back-orders-button:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.order-status-large{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;min-width:105px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.order-status-large.paid{color:#15803d;background:#dcfce7}.order-status-large.pending{color:#b45309;background:#fef3c7}.order-status-large.failed{color:#dc2626;background:#fee2e2}.order-status-large.cancelled{color:#475569;background:#e2e8f0}.order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.order-info-card,.order-items-card{background:#fffffff2;border:1px solid #94a3b829;border-radius:18px;padding:25px;transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 25px #0f172a0d}.order-info-card:hover,.order-items-card:hover{border-color:#94a3b840;box-shadow:0 10px 30px #0f172a12}.order-info-card h3,.order-items-card h3{color:#1e293b;margin:0 0 20px;font-size:17px;font-weight:700}.order-info-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:11px 0;display:flex}.order-info-row:last-child{border-bottom:none}.order-info-row span{color:#64748b;white-space:nowrap;font-size:13px}.order-info-row strong{color:#334155;text-align:left;word-break:break-word;font-size:13px;font-weight:600}.no-payment{color:#94a3b8;text-align:center;padding:20px 0;font-size:13px}.order-delivery-address-card{grid-column:1/-1}.delivery-address{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:70px;padding:17px 18px;font-size:14px;line-height:2}.empty-delivery-address{color:#94a3b8;font-size:13px}.order-delivery-status-card{grid-column:1/-1}.delivery-status-text{color:#2563eb;background:#eff6ff;border-radius:20px;justify-content:center;align-items:center;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.delivery-status-control{align-items:center;gap:12px;margin-top:8px;display:flex}.delivery-status-control select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;min-width:210px;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.delivery-status-control select:hover{border-color:#94a3b8}.delivery-status-control select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.delivery-status-final{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:13px;line-height:1.8}.delivery-status-disabled{color:#c2410c;background:#fff7ed;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:13px;line-height:1.8}.delivery-status-loading{color:#2563eb;margin-top:12px;font-size:13px;font-weight:600}.delivery-status-error{color:#b91c1c;background:#fee2e2;border-radius:10px;margin-top:12px;padding:11px 14px;font-size:13px;line-height:1.7}.delivery-status-text.pending{color:#b45309;background:#fef3c7}.delivery-status-text.preparing{color:#1d4ed8;background:#dbeafe}.delivery-status-text.shipped{color:#6d28d9;background:#ede9fe}.delivery-status-text.delivered{color:#15803d;background:#dcfce7}.delivery-status-text.cancelled{color:#dc2626;background:#fee2e2}.order-items-card{margin-bottom:25px}.order-items-table-wrapper{border:1px solid #f1f5f9;border-radius:12px;width:100%;overflow-x:auto}.order-items-table{border-collapse:collapse;width:100%;min-width:650px}.order-items-table th{text-align:right;color:#64748b;white-space:nowrap;background:#f8fafc;padding:14px;font-size:13px;font-weight:700}.order-items-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 14px;font-size:13px}.order-items-table tbody tr{transition:background .15s}.order-items-table tbody tr:hover{background:#f8fafc}.order-items-table tbody tr:last-child td{border-bottom:none}.order-total{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.order-total span{color:#64748b;font-size:14px}.order-total strong{color:#2563eb;font-size:20px;font-weight:700}.admin-order-loading{text-align:center;color:#64748b;padding:70px;font-size:14px}.admin-order-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:15px;padding:25px;font-size:13px;line-height:1.8}.admin-order-error button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;margin-top:15px;padding:10px 15px;font-family:inherit;font-size:13px;transition:background .2s,transform .2s}.admin-order-error button:hover{background:#1d4ed8;transform:translateY(-1px)}@media (width<=1000px){.order-info-grid{grid-template-columns:1fr}.order-delivery-address-card,.order-delivery-status-card{grid-column:auto}}@media (width<=800px){.order-details-header{flex-direction:column;align-items:stretch}.order-details-header h2{font-size:22px}.back-orders-button{align-self:flex-start}.order-info-card,.order-items-card{padding:20px}.order-info-row{flex-direction:column;align-items:flex-start;gap:6px}.order-info-row strong{text-align:right}.delivery-status-control{flex-direction:column;align-items:stretch}.delivery-status-control select{width:100%;min-width:0}}@media (width<=500px){.order-details-header{gap:14px;margin-bottom:20px}.order-details-header h2{margin-top:10px;font-size:20px}.order-info-card,.order-items-card{border-radius:15px;padding:16px}.order-info-card h3,.order-items-card h3{font-size:16px}.delivery-address{padding:14px;font-size:13px}.order-total strong{font-size:18px}}.admin-customers{width:100%}.admin-customers .admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-customers .admin-page-header h2{color:#1e293b;margin:0 0 7px;font-size:24px;font-weight:800}.admin-customers .admin-page-header p{color:#64748b;margin:0;font-size:14px}.admin-customer-search{width:320px}.admin-customer-search input{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:11px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-customer-search input::placeholder{color:#94a3b8}.admin-customer-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-customers-summary{color:#64748b;align-items:center;gap:7px;margin-bottom:15px;font-size:13px;display:flex}.admin-customers-summary strong{color:#2563eb;font-size:15px}.admin-customers .admin-table-card{background:#ffffffe6;border:1px solid #94a3b826;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #0f172a0d}.admin-customers .admin-table-wrapper{width:100%;overflow-x:auto}.admin-customers .admin-table{border-collapse:collapse;width:100%;min-width:650px}.admin-customers .admin-table th{text-align:right;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:17px 20px;font-size:13px;font-weight:700}.admin-customers .admin-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:18px 20px;font-size:14px}.admin-customers .admin-table tbody tr:last-child td{border-bottom:none}.admin-customers .admin-table tbody tr{transition:background .2s}.admin-customers .admin-table tbody tr:hover{background:#f8fafc}.admin-customers .customer-cell{flex-direction:column;gap:4px;display:flex}.admin-customers .customer-cell strong{color:#334155;font-size:14px}.customer-phone{color:#475569;direction:ltr;font-family:sans-serif;display:inline-block}.admin-customers .admin-table-loading,.admin-customers .admin-empty{text-align:center;color:#64748b;padding:60px 20px;font-size:14px}.admin-customers .admin-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:13px}.admin-customers .admin-pagination{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.admin-customers .admin-pagination button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;min-width:80px;padding:9px 15px;font-family:inherit;transition:background .2s,transform .2s}.admin-customers .admin-pagination button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-customers .admin-pagination button:active:not(:disabled){transform:translateY(0)}.admin-customers .admin-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.admin-customers .admin-pagination span{color:#64748b;font-size:13px}.admin-customers .admin-pagination strong{color:#334155}@media (width<=700px){.admin-customers .admin-page-header{flex-direction:column;align-items:stretch}.admin-customer-search{width:100%}}.admin-dashboard{width:100%}.admin-dashboard-header{margin-bottom:30px}.admin-dashboard-header h2{color:#1e293b;margin:0 0 7px;font-size:24px;font-weight:800}.admin-dashboard-header p{color:#64748b;margin:0;font-size:14px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-stat-card{box-sizing:border-box;background:#ffffffe0;border:1px solid #94a3b826;border-radius:18px;align-items:center;gap:18px;min-height:130px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #0f172a0d}.admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a14}.admin-stat-icon{color:#2563eb;background:#eff6ff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:23px;display:flex}.admin-stat-info{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-stat-info span{color:#64748b;white-space:nowrap;font-size:13px}.admin-stat-info strong{color:#1e293b;font-size:23px;font-weight:800}.admin-stat-info small{color:#64748b;font-size:11px;font-weight:600}.admin-section{background:#ffffffe0;border:1px solid #94a3b826;border-radius:18px;margin-top:30px;padding:25px;box-shadow:0 8px 25px #0f172a0d}.admin-section-title{color:#1e293b;margin-bottom:20px;font-size:17px;font-weight:800}.admin-order-status{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.status-item{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.status-item span{color:#64748b;font-size:13px}.status-item strong{color:#1e293b;font-size:18px}.admin-loading{text-align:center;color:#64748b;padding:60px;font-size:15px}.admin-error{color:#b91c1c;background:#fee2e2;border-radius:14px;padding:20px;font-size:14px}@media (width<=1100px){.admin-stat-grid,.admin-order-status{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-stat-grid,.admin-order-status{grid-template-columns:1fr}.admin-stat-card{min-height:110px}}.admin-orders{width:100%}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-page-header h2{color:#1e293b;margin:0 0 7px;font-size:24px;font-weight:800}.admin-orders-filters{background:#ffffffe6;border:1px solid #94a3b826;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;padding:18px;display:flex;box-shadow:0 6px 20px #0f172a0a}.admin-filter-group{flex-direction:column;gap:7px;min-width:160px;display:flex}.admin-filter-group.search-filter{flex:1;min-width:220px}.admin-filter-group label{color:#475569;font-size:12px;font-weight:700}.admin-filter-group input,.admin-filter-group select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:10px;outline:none;width:100%;height:42px;padding:10px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-filter-group input::placeholder{color:#94a3b8}.admin-filter-group input:focus,.admin-filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-filter-group select{cursor:pointer}.admin-date-input{text-align:left;letter-spacing:.3px;direction:ltr}.admin-date-input::placeholder{text-align:left;direction:ltr}.admin-filter-actions{align-items:center;gap:8px;height:42px;display:flex}.admin-apply-filter-button,.admin-clear-filter-button{cursor:pointer;border:none;border-radius:10px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.admin-apply-filter-button{color:#fff;background:#2563eb}.admin-apply-filter-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 5px 12px #2563eb33}.admin-apply-filter-button:active{transform:translateY(0)}.admin-clear-filter-button{color:#475569;background:#f1f5f9}.admin-clear-filter-button:hover{background:#e2e8f0;transform:translateY(-1px)}.admin-clear-filter-button:active{transform:translateY(0)}.admin-filter select{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:11px;outline:none;min-width:190px;padding:11px 14px;font-family:inherit;font-size:14px}.admin-filter select:focus{border-color:#3b82f6}.admin-table-card{background:#ffffffe6;border:1px solid #94a3b826;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #0f172a0d}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th{text-align:right;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:17px 20px;font-size:13px;font-weight:700}.admin-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:18px 20px;font-size:14px}.admin-order-row{cursor:pointer;transition:background .2s}.admin-order-row:hover{background:#f8fafc}.admin-order-row:active{background:#f1f5f9}.admin-table tbody tr:last-child td{border-bottom:none}.customer-cell{flex-direction:column;gap:4px;display:flex}.customer-cell strong{color:#334155;font-size:14px}.customer-cell small{color:#94a3b8;font-size:12px}.currency{color:#94a3b8;margin-right:5px;font-size:11px}.order-status{border-radius:20px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.order-status.paid{color:#15803d;background:#dcfce7}.order-status.pending{color:#b45309;background:#fef3c7}.order-status.failed{color:#dc2626;background:#fee2e2}.order-status.cancelled{color:#475569;background:#e2e8f0}.delivery-status{white-space:nowrap;border-radius:20px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.delivery-status.pending{color:#b45309;background:#fef3c7}.delivery-status.preparing{color:#2563eb;background:#dbeafe}.delivery-status.shipped{color:#4338ca;background:#e0e7ff}.delivery-status.delivered{color:#15803d;background:#dcfce7}.delivery-status.cancelled{color:#dc2626;background:#fee2e2}.order-date{white-space:nowrap;color:#64748b;font-size:13px}.admin-table-loading,.admin-empty{text-align:center;color:#64748b;padding:60px 20px;font-size:14px}.admin-pagination{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.admin-pagination button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;min-width:80px;padding:9px 15px;font-family:inherit;transition:background .2s,transform .2s}.admin-pagination button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-pagination button:active:not(:disabled){transform:translateY(0)}.admin-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.admin-pagination span{color:#64748b;font-size:13px}.admin-pagination strong{color:#334155}@media (width<=1000px){.admin-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-filter-group.search-filter{grid-column:span 2;min-width:0}.admin-filter-actions{grid-column:span 2}}@media (width<=700px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-orders-filters{grid-template-columns:1fr;padding:14px}.admin-filter-group.search-filter{grid-column:span 1}.admin-filter-actions{grid-column:span 1;width:100%}.admin-apply-filter-button,.admin-clear-filter-button{flex:1}.admin-table{min-width:850px}}.admin-series-page{width:100%}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-page-header h2{margin:0 0 8px;font-size:28px;font-weight:700}.admin-page-header p{color:#777;margin:0;font-size:14px}.admin-primary-button,.admin-secondary-button,.admin-edit-button,.admin-delete-button{cursor:pointer;border:none;font-family:inherit;transition:transform .2s,box-shadow .2s,background .2s}.admin-primary-button{color:#fff;background:#222;border-radius:12px;padding:11px 20px;font-size:14px;font-weight:600}.admin-primary-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.admin-series-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.admin-series-card{background:#fff;border:1px solid #e9e9e9;border-radius:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.admin-series-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000014}.admin-series-color{flex-shrink:0;width:8px}.admin-series-card-content{flex:1;padding:20px}.admin-series-title-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-series-title-row h3{margin:0;font-size:19px;font-weight:700}.admin-series-id{color:#999;font-size:12px}.admin-series-info{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.admin-series-info>div{flex-direction:column;gap:5px;display:flex}.admin-series-info span{color:#999;font-size:11px}.admin-series-info strong{color:#333;word-break:break-word;font-size:13px}.admin-series-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-series-actions button{border-radius:9px;padding:8px 12px;font-size:12px}.admin-secondary-button{color:#333;background:#f1f1f1}.admin-secondary-button:hover{background:#e6e6e6}.admin-edit-button{color:#444;background:#f5f5f5}.admin-edit-button:hover{background:#e9e9e9}.admin-delete-button{color:#c62828;background:#fff0f0}.admin-delete-button:hover{background:#ffe1e1}.admin-series-loading{text-align:center;color:#777;padding:60px 20px}.admin-series-error{color:#c62828;text-align:center;background:#fff0f0;border-radius:12px;padding:18px 20px}@media (width<=700px){.admin-page-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-series-grid{grid-template-columns:1fr}}.admin-series-form{background:#fff;border:1px solid #e9e9e9;border-radius:18px;margin-bottom:30px;padding:25px;box-shadow:0 4px 18px #0000000d}.admin-series-form-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.admin-series-form-header h3{margin:0 0 6px;font-size:20px;font-weight:700}.admin-series-form-header p{color:#888;margin:0;font-size:13px}.admin-form-close{color:#555;cursor:pointer;background:#f3f3f3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;transition:background .2s,transform .2s;display:flex}.admin-form-close:hover{background:#e8e8e8;transform:rotate(90deg)}.admin-series-form-error{color:#c62828;background:#fff0f0;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:13px}.admin-series-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-field{flex-direction:column;gap:7px;display:flex}.admin-form-field label{color:#555;font-size:13px;font-weight:600}.admin-form-field input[type=text]{box-sizing:border-box;color:#333;background:#fafafa;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-form-field input[type=text]:focus{background:#fff;border-color:#888;box-shadow:0 0 0 3px #0000000d}.admin-color-field{align-items:center;gap:12px;display:flex}.admin-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;width:48px;height:40px;padding:3px}.admin-color-field span{color:#666;direction:ltr;font-family:monospace;font-size:13px}.admin-series-form-actions{border-top:1px solid #eee;justify-content:flex-start;gap:10px;margin-top:25px;padding-top:20px;display:flex}.admin-series-form-actions button{min-width:110px}.admin-form-cancel{color:#444;cursor:pointer;background:#f1f1f1;border:none;border-radius:12px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.admin-form-cancel:hover{background:#e5e5e5}.admin-series-form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.admin-series-form{padding:18px}.admin-series-form-grid{grid-template-columns:1fr}.admin-series-form-actions{flex-direction:column}.admin-series-form-actions button{width:100%}}.admin-series-products-page{width:100%}.admin-series-products-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.admin-product-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(160px,1fr);align-items:center;gap:20px;padding:20px 22px;display:grid;box-shadow:0 4px 14px #0000000a}.admin-product-card>div{flex-direction:column;gap:6px;display:flex}.admin-product-card strong{color:#222;font-size:15px}.admin-product-card span{color:#888;font-size:13px}.admin-product-card>div:first-child strong{font-size:17px}@media (width<=1000px){.admin-product-card{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=700px){.admin-product-card{grid-template-columns:repeat(2,minmax(130px,1fr));gap:16px;padding:18px}}@media (width<=480px){.admin-product-card{grid-template-columns:1fr}}.series-list-page{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:150px 30px 70px;display:flex;position:relative;overflow:hidden}.series-list-page:before{content:"";z-index:-2;background-image:url(/images/sky.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.series-list-page:after{content:"";z-index:-1;background:#ffffff0d;position:fixed;inset:0}.series-list-box{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#ffffff24;border:1px solid #ffffff47;border-radius:28px;width:100%;max-width:1120px;padding:30px;position:relative;box-shadow:0 12px 40px #00000029}.series-list-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:22px;display:flex}.series-list-title-area{align-items:center;gap:15px;display:flex}.series-list-title-icon{background:#ffffff38;border:1px solid #ffffff4d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:flex;box-shadow:0 7px 20px #00000014}.series-list-title-area h1{color:#3f4f9f;text-shadow:0 2px 8px #fff9;margin:0;font-size:30px;font-weight:800;line-height:1.5}.series-list-title-area span{color:#43515a;margin-top:2px;font-size:13px;font-weight:600;display:block}.series-list-count{color:#43515a;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700}.series-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.series-list-card{cursor:pointer;background:#0a07c821;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;min-width:0;transition:transform .25s,background .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 5px 18px #0000000d}.series-list-card:hover{background:#0a073221;transform:translateY(-5px);box-shadow:0 12px 28px #0000001a}.series-list-image{background:#ffffff1f;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;width:100%;height:190px;display:flex;overflow:hidden}.series-list-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;transition:transform .3s;display:block}.series-list-card:hover .series-list-image img{transform:scale(1.05)}.series-list-no-image{color:#59646a;font-size:12px;font-weight:600}.series-list-info{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:15px 16px;display:flex}.series-list-info h2{color:#344c9b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:19px;font-weight:800;line-height:1.5;overflow:hidden}.series-list-name-en{color:#59646a;white-space:nowrap;text-overflow:ellipsis;direction:ltr;max-width:100%;margin-top:3px;font-size:11px;font-weight:500;overflow:hidden}.series-list-finish{margin-top:8px;font-size:12px;font-weight:700}.series-list-back{border-top:1px solid #ffffff2e;justify-content:center;margin-top:28px;padding-top:22px;display:flex}.series-list-back span{color:#69b7d0;text-underline-offset:5px;cursor:pointer;font-size:15px;font-weight:600;text-decoration:underline;transition:color .25s,opacity .25s}.series-list-back span:hover{color:#8dd4e8;opacity:.9}.series-list-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.series-list-status-icon{background:#fff3;border:1px solid #ffffff47;border-radius:22px;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:18px;font-size:38px;display:flex;box-shadow:0 10px 25px #00000012}.series-list-status h1{color:#3f4f9f;margin:0 0 10px;font-size:27px;font-weight:800}.series-list-status p{color:#59646a;margin:0;font-size:14px;font-weight:600}.series-list-error{color:#b83d4d;background:#ff000014;border:1px solid #ff50501f;border-radius:11px;margin-top:5px;padding:11px 16px;font-size:13px;font-weight:600}@media (width<=1050px){.series-list-page{padding-left:20px;padding-right:20px}.series-list-box{padding:25px}.series-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-list-image{height:175px}}@media (width<=800px){.series-list-page{padding-top:125px}.series-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.series-list-header{margin-bottom:24px}.series-list-image{height:180px}}@media (width<=600px){.series-list-page{padding:105px 12px 40px}.series-list-box{border-radius:20px;padding:18px}.series-list-header{flex-direction:column;align-items:stretch;gap:15px;padding-bottom:18px}.series-list-title-area{justify-content:center}.series-list-title-icon{border-radius:14px;width:46px;height:46px;font-size:23px}.series-list-title-area h1{text-align:center;font-size:24px}.series-list-title-area span{text-align:center;font-size:11px}.series-list-count{text-align:center}.series-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.series-list-image{height:145px}.series-list-info{min-height:90px;padding:11px 8px}.series-list-info h2{font-size:16px}.series-list-name-en{font-size:9px}.series-list-finish{margin-top:5px;font-size:10px}}@media (width<=380px){.series-list-page{padding-left:8px;padding-right:8px}.series-list-box{padding:14px}.series-list-grid{gap:10px}.series-list-image{height:125px}.series-list-info h2{font-size:14px}}.register-page{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:170px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.register-page:before{content:"";z-index:-2;background-image:url(/images/sky.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.register-page:after{content:"";z-index:-1;background:#ffffff0d;position:fixed;inset:0}.register-box{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#ffffff24;border:1px solid #ffffff47;border-radius:24px;width:420px;max-width:calc(100% - 40px);padding:34px 32px 28px;position:relative;box-shadow:0 12px 40px #00000029}.register-box h1{text-align:center;color:#3f4f9f;text-shadow:0 2px 8px #fff9;margin:0 0 28px;font-size:30px;font-weight:800;line-height:1.5}.register-form-group{margin-bottom:16px}.register-form-group label{color:#43515a;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.register-form-group input{box-sizing:border-box;color:#254d62;background:#ffffff42;border:1px solid #ffffff59;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:background .25s,border-color .25s,box-shadow .25s}.register-form-group input::placeholder{color:#46505a94}.register-form-group input:focus{background:#ffffff5c;border-color:#5252d673;box-shadow:0 0 0 3px #5252d61a}.register-error{text-align:center;color:#b83d4d;background:#ff00001a;border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.6}.register-success{text-align:center;color:#2f8a5a;background:#32aa641a;border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.6}.register-submit-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;border-radius:12px;width:100%;height:46px;margin-top:6px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px #3f4f9f33}.register-submit-button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #3f4f9f47}.register-submit-button:active{transform:translateY(0)}.register-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 15px #3f4f9f1f}.register-login-button{color:#5252d6;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:700;transition:color .2s,transform .2s}.register-login-button:hover{color:#3f3fc0;transform:translateY(-1px)}@media (width<=1100px){.register-page{padding-top:135px}}@media (width<=950px){.register-page{padding-top:125px;padding-left:18px;padding-right:18px}.register-box{width:420px;max-width:100%;padding:30px 26px 26px}}@media (width<=600px){.register-page{padding:105px 12px 40px}.register-box{border-radius:20px;width:100%;max-width:400px;padding:25px 18px 22px}.register-box h1{margin-bottom:23px;font-size:24px}.register-form-group{margin-bottom:14px}.register-form-group label{margin-bottom:6px;font-size:13px}.register-form-group input{height:43px;font-size:13px}.register-submit-button{height:44px;font-size:15px}.register-login-button{font-size:13px}}.cart-page{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:170px 30px 70px;display:flex;position:relative;overflow:hidden}.cart-page:before{content:"";z-index:-2;background-image:url(/images/sky.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.cart-page:after{content:"";z-index:-1;background:#ffffff0d;position:fixed;inset:0}.cart-box{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#ffffff24;border:1px solid #ffffff47;border-radius:28px;width:100%;max-width:1120px;padding:30px;position:relative;box-shadow:0 12px 40px #00000029}.cart-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.cart-title-area{align-items:center;gap:15px;display:flex}.cart-title-icon{background:#ffffff38;border:1px solid #ffffff4d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:flex;box-shadow:0 7px 20px #00000014}.cart-header h1{color:#3f4f9f;text-shadow:0 2px 8px #fff9;margin:0;font-size:30px;font-weight:800;line-height:1.5}.cart-item-count{color:#43515a;margin-top:2px;font-size:13px;font-weight:600;display:block}.cart-clear-button{color:#43515a;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.cart-clear-button:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 7px 18px #00000014}.cart-clear-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cart-error{text-align:center;color:#b83d4d;background:#ff000014;border:1px solid #ff50501f;border-radius:11px;margin:0 0 18px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.6}.cart-items{flex-direction:column;gap:14px;display:flex}.cart-item{box-sizing:border-box;background:#ffffff21;border:1px solid #ffffff38;border-radius:20px;grid-template-columns:105px minmax(220px,1fr) 145px 175px 65px;align-items:center;gap:20px;padding:14px 16px;transition:background .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:0 5px 18px #0000000d}.cart-item:hover{background:#ffffff36;transform:translateY(-2px);box-shadow:0 9px 25px #00000014}.cart-back-button{color:#f7f3f3;cursor:pointer;background:#ff505033;border:1px solid #d4454573;border-radius:12px;min-width:130px;height:44px;padding:0 22px;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .2s,box-shadow .25s}.cart-back-button:hover{color:#fff;background:#ff50502e;border-color:#d02c2c;transform:translateY(-1px);box-shadow:0 6px 18px #ff46462e}.cart-back-button:active{transform:translateY(0)}.cart-back-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cart-item-image{background:#ffffff2e;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:105px;height:105px;display:flex;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.cart-item:hover .cart-item-image img{transform:scale(1.04)}.cart-item-info{min-width:0}.cart-item-info h2{color:#344c9b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:19px;font-weight:800;line-height:1.5;overflow:hidden}.cart-item-series{color:#43515a;opacity:.9;margin-bottom:11px;font-size:13px;font-weight:600}.cart-item-unit-price{color:#59646a;font-size:12px;font-weight:500}.cart-item-unit-price strong{color:#43515a;margin-right:5px;font-size:13px;font-weight:700}.cart-section-label{color:#59646a;text-align:center;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.cart-item-quantity-area{flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-item-quantity{direction:ltr;justify-content:center;align-items:center;gap:10px;display:flex}.cart-item-quantity button{color:#43515a;cursor:pointer;background:#ffffff38;border:1px solid #ffffff40;border-radius:10px;width:32px;height:32px;padding:0;font-family:inherit;font-size:20px;line-height:1;transition:background .2s,transform .2s,box-shadow .2s}.cart-item-quantity button:hover{background:#ffffff61;transform:translateY(-1px);box-shadow:0 5px 12px #00000012}.cart-item-quantity button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.cart-item-quantity span{color:#3f4f9f;text-align:center;min-width:25px;font-size:17px;font-weight:800}.cart-item-total-area{flex-direction:column;align-items:center;display:flex}.cart-item-total{color:#3f4f9f;text-align:center;white-space:nowrap;font-size:16px;font-weight:800}.cart-item-total span{color:#59646a;margin-right:4px;font-size:11px;font-weight:600}.cart-item-remove{color:#b44b5a;cursor:pointer;background:#ff646414;border:1px solid #be465a26;border-radius:10px;min-height:35px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.cart-item-remove:hover{background:#ff64642e;transform:translateY(-1px)}.cart-item-remove:disabled{opacity:.35;cursor:not-allowed;transform:none}.cart-footer{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:24px;display:flex}.cart-total{color:#43515a;align-items:center;gap:16px;font-size:15px;font-weight:700;display:flex}.cart-total strong{color:#3f4f9f;white-space:nowrap;font-size:25px;font-weight:800}.cart-total small{color:#59646a;margin-right:5px;font-size:11px;font-weight:600}.cart-actions{align-items:center;gap:10px;display:flex}.cart-continue-button,.cart-checkout-button{cursor:pointer;border-radius:12px;min-height:45px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.cart-continue-button{color:#43515a;background:#ffffff38;border:1px solid #ffffff4d}.cart-continue-button:hover{background:#ffffff57;transform:translateY(-2px);box-shadow:0 7px 18px #00000014}.cart-checkout-button{color:#fff;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;box-shadow:0 8px 20px #3f4f9f33}.cart-checkout-button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #3f4f9f47}.cart-checkout-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 6px 15px #3f4f9f1f}.cart-address-box{-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;margin-top:24px;padding:22px;box-shadow:0 7px 22px #0000000f}.cart-address-header{margin-bottom:14px}.cart-address-header h2{color:#3f4f9f;margin:0 0 5px;font-size:18px;font-weight:800}.cart-address-header p{color:#59646a;margin:0;font-size:12px;font-weight:500}.cart-address-input{box-sizing:border-box;resize:vertical;color:#43515a;direction:rtl;background:#ffffff38;border:1px solid #ffffff4d;border-radius:13px;outline:none;width:100%;min-height:110px;padding:13px 15px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.8;transition:border-color .2s,background .2s,box-shadow .2s}.cart-address-input::placeholder{color:#43515a99}.cart-address-input:focus{background:#ffffff4d;border-color:#3f4f9f73;box-shadow:0 0 0 3px #3f4f9f14}.cart-address-input:disabled{opacity:.6;cursor:not-allowed}.cart-address-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.cart-address-counter{color:#59646a;font-size:11px;font-weight:600}.cart-address-actions{align-items:center;gap:10px;display:flex}.cart-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:45px 20px;display:flex}.cart-empty-icon{background:#fff3;border:1px solid #ffffff47;border-radius:24px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:20px;font-size:42px;display:flex;box-shadow:0 10px 25px #00000012}.cart-empty h2{color:#3f4f9f;margin:0 0 10px;font-size:24px;font-weight:800}.cart-empty p{color:#59646a;margin:0 0 25px;font-size:14px;font-weight:500}.cart-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;border-radius:12px;min-height:45px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #3f4f9f33}.cart-primary-button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #3f4f9f47}.cart-status-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.cart-status-box h1{color:#3f4f9f;margin:0 0 10px;font-size:28px;font-weight:800}.cart-status-icon{background:#fff3;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;font-size:34px;display:flex}.cart-loading{color:#59646a;font-size:14px;font-weight:600}@media (width<=1050px){.cart-page{padding-left:20px;padding-right:20px}.cart-box{padding:25px}.cart-item{grid-template-columns:90px minmax(180px,1fr) 120px 145px 55px;gap:14px}.cart-item-image{width:90px;height:90px}.cart-item-info h2{font-size:17px}.cart-item-total{font-size:14px}}@media (width<=850px){.cart-page{padding-top:135px}.cart-box{border-radius:24px;padding:22px}.cart-item{grid-template-columns:90px 1fr 125px;gap:15px}.cart-item-quantity-area{grid-area:1/3}.cart-item-total-area{grid-area:2/2;align-items:flex-start}.cart-item-total-area .cart-section-label{text-align:right}.cart-item-remove{grid-area:2/3}.cart-footer{align-items:stretch}}@media (width<=600px){.cart-page{padding:105px 12px 40px}.cart-box{border-radius:20px;padding:18px}.cart-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px;padding-bottom:18px}.cart-title-area{justify-content:center}.cart-title-icon{border-radius:14px;width:46px;height:46px;font-size:23px}.cart-header h1{text-align:center;font-size:24px}.cart-item-count{text-align:center}.cart-clear-button{width:100%}.cart-item{border-radius:17px;grid-template-columns:75px 1fr;gap:12px;padding:12px}.cart-item-image{border-radius:13px;grid-area:1/1;width:75px;height:75px}.cart-item-info{grid-area:1/2}.cart-item-info h2{margin-bottom:5px;font-size:15px}.cart-item-series{margin-bottom:7px;font-size:11px}.cart-item-unit-price{font-size:10px}.cart-item-unit-price strong{font-size:11px}.cart-item-quantity-area{border-top:1px solid #ffffff26;flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;padding-top:5px}.cart-section-label{margin-bottom:0;font-size:10px}.cart-item-quantity{gap:8px}.cart-item-quantity button{width:30px;height:30px}.cart-item-total-area{grid-area:3/1;align-items:flex-start;padding-top:4px}.cart-item-total-area .cart-section-label{text-align:right;margin-bottom:3px}.cart-item-total{font-size:13px}.cart-item-total span{font-size:9px}.cart-item-remove{grid-area:3/2;width:100%;min-height:34px}.cart-footer{flex-direction:column;align-items:stretch;gap:18px;margin-top:20px;padding-top:20px}.cart-total{justify-content:space-between;gap:10px;font-size:13px}.cart-total strong{font-size:21px}.cart-actions{flex-direction:column;gap:9px;display:flex}.cart-continue-button,.cart-checkout-button{width:100%;min-height:44px}.cart-empty{min-height:330px;padding:35px 10px}.cart-empty-icon{width:70px;height:70px;font-size:35px}.cart-empty h2{font-size:20px}.cart-empty p{font-size:12px}.cart-address-box{border-radius:17px;padding:17px}.cart-address-header h2{font-size:16px}.cart-address-input{min-height:120px;font-size:13px}.cart-address-footer{flex-direction:column;align-items:stretch}.cart-address-counter{text-align:left}.cart-address-actions{flex-direction:column-reverse;gap:8px}.cart-address-actions .cart-back-button,.cart-address-actions .cart-checkout-button{width:100%}}@media (width<=380px){.cart-page{padding-left:8px;padding-right:8px}.cart-box{padding:14px}.cart-title-area{gap:10px}.cart-title-icon{width:42px;height:42px;font-size:21px}.cart-header h1{font-size:21px}.cart-item{padding:10px}.cart-item-image{width:65px;height:65px}.cart-item-info h2{font-size:14px}.cart-total strong{font-size:18px}}.my-orders-page{box-sizing:border-box;color:#263238;direction:rtl;background:#f5f7fa;width:100%;min-height:70vh;padding:150px 20px 48px;font-family:inherit}.my-orders-page *,.my-orders-page :before,.my-orders-page :after{box-sizing:border-box}.my-orders-box{background:#fff;border:1px solid #e8edf2;border-radius:18px;width:100%;max-width:1450px;margin:0 auto;padding:28px;box-shadow:0 6px 24px #192a460f}.my-orders-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.my-orders-header h1{color:#1f2937;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.6}.my-orders-header p{color:#718096;margin:0;font-size:14px;line-height:1.9}.my-orders-back-button{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.my-orders-back-button:hover{color:#172554;background:#f1f5f9;border-color:#b9c7d8;transform:translateY(-1px)}.my-orders-filters{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;margin-bottom:24px;padding:22px;display:grid}.my-orders-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.my-orders-filter-field label{color:#475569;font-size:13px;font-weight:700}.my-orders-filter-field input,.my-orders-filter-field select{color:#334155;background:#fff;border:1px solid #d7e0ea;border-radius:9px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.my-orders-filter-field input::placeholder{color:#a0aec0}.my-orders-filter-field input:hover,.my-orders-filter-field select:hover{border-color:#a8bacf}.my-orders-filter-field input:focus,.my-orders-filter-field select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.my-orders-filter-field select{cursor:pointer}.my-orders-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;padding-top:4px;display:flex}.my-orders-primary-button,.my-orders-reset-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.my-orders-primary-button{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.my-orders-primary-button:hover{background:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb2e}.my-orders-reset-button{color:#475569;background:#fff;border:1px solid #d7e0ea}.my-orders-reset-button:hover{background:#f1f5f9;border-color:#cbd5e1}.my-orders-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.9}.my-orders-summary{color:#64748b;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.my-orders-summary strong{color:#1e293b;font-size:16px;font-weight:800}.my-orders-table-wrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;background:#fff;border:1px solid #e5eaf0;border-radius:12px;width:100%;overflow-x:auto}.my-orders-table-wrapper::-webkit-scrollbar{height:8px}.my-orders-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.my-orders-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.my-orders-table{border-collapse:separate;border-spacing:0;text-align:right;white-space:nowrap;width:100%;min-width:850px;font-size:13px}.my-orders-table thead{background:#f1f5f9}.my-orders-table th{color:#475569;text-align:right;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:17px 18px;font-size:12px;font-weight:800}.my-orders-table th:first-child{border-top-right-radius:11px}.my-orders-table th:last-child{border-top-left-radius:11px}.my-orders-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:17px 18px}.my-orders-table tbody tr{transition:background .18s}.my-orders-table tbody tr:hover{background:#f8fafc}.my-orders-table tbody tr:last-child td{border-bottom:none}.my-orders-number{color:#334155;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;display:inline-block}.my-orders-price{font-size:14px;font-weight:800;color:#1e293b!important}.my-orders-price span{color:#64748b;margin-right:3px;font-size:11px;font-weight:500}.my-orders-status{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1.6;display:inline-flex}.my-orders-status.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.my-orders-status.waiting{color:#a16207;background:#fffbeb;border-color:#fde68a}.my-orders-status.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.my-orders-status.default{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.my-orders-details-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.my-orders-details-link:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.my-orders-message{text-align:center;background:#f8fafc;border:1px dashed #d7e0ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;display:flex}.my-orders-message h2{color:#334155;margin:0 0 12px;font-size:20px;font-weight:800}.my-orders-message p{color:#718096;max-width:500px;margin:0 0 18px;font-size:13px;line-height:2}.my-orders-message a{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.my-orders-message a:hover{background:#1d4ed8}.my-orders-pagination{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:16px;display:flex}.my-orders-pagination span{color:#475569;font-size:13px;font-weight:700}.my-orders-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.my-orders-pagination button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.my-orders-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.my-orders-box{padding:22px}.my-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-orders-table{min-width:800px}}@media (width<=640px){.my-orders-page{padding:16px 10px 28px}.my-orders-box{border-radius:12px;padding:16px 12px}.my-orders-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px;padding-bottom:18px}.my-orders-header h1{font-size:22px}.my-orders-header p{font-size:12px}.my-orders-back-button{width:100%}.my-orders-filters{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 12px}.my-orders-filter-actions{flex-direction:column;align-items:stretch}.my-orders-primary-button,.my-orders-reset-button{width:100%}.my-orders-summary{font-size:12px}.my-orders-table{min-width:780px}.my-orders-table th,.my-orders-table td{padding:14px 12px}.my-orders-pagination{gap:12px;padding:14px 8px}.my-orders-pagination button{padding:0 12px}.my-orders-pagination span{text-align:center;order:-1;width:100%}}@media (width<=850px){.my-orders-page{padding-top:135px}}@media (width<=600px){.my-orders-page{padding-top:115px}}.my-order-details-page{box-sizing:border-box;color:#263238;direction:rtl;background:#f5f7fa;width:100%;min-height:70vh;padding:150px 20px 48px;font-family:inherit}.my-order-details-page *,.my-order-details-page :before,.my-order-details-page :after{box-sizing:border-box}.my-order-details-box{background:#fff;border:1px solid #e8edf2;border-radius:18px;width:100%;max-width:1250px;margin:0 auto;padding:28px;box-shadow:0 6px 24px #192a460f}.my-order-details-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.my-order-details-header h1{color:#1f2937;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.6}.my-order-details-header p{color:#718096;margin:0;font-size:14px;line-height:1.9}.my-order-details-header p strong{color:#1e293b;font-weight:800}.my-order-details-back,.my-order-details-print{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.my-order-details-back{color:#334155;background:#fff;border:1px solid #dbe3ed;flex-shrink:0}.my-order-details-back:hover{color:#172554;background:#f1f5f9;border-color:#b9c7d8;transform:translateY(-1px)}.my-order-details-print{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.my-order-details-print:hover{background:#1d4ed8;border-color:#1e40af;transform:translateY(-1px)}.my-order-details-section{background:#fff;border:1px solid #e8edf3;border-radius:14px;margin-bottom:24px;padding:24px}.my-order-details-section h2{color:#1f2937;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;margin:0 0 22px;padding-bottom:14px;font-size:18px;font-weight:800;line-height:1.7;display:flex}.my-order-details-section h2:before{content:"";background:#2563eb;border-radius:4px;flex-shrink:0;width:4px;height:22px;display:inline-block}.my-order-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.my-order-details-info{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:92px;padding:16px;transition:border-color .2s,background .2s;display:flex}.my-order-details-info:hover{background:#f5f8fc;border-color:#d3dfed}.my-order-details-info>span:first-child{color:#718096;font-size:12px;font-weight:600;line-height:1.8}.my-order-details-info>strong{color:#334155;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.9}.my-order-details-status{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}.my-order-details-status.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.my-order-details-status.waiting{color:#a16207;background:#fffbeb;border-color:#fde68a}.my-order-details-status.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.my-order-details-status.default{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.my-order-details-address{color:#334155;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:18px;font-size:14px;line-height:2.2}.my-order-details-muted{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #d7e0ea;border-radius:10px;padding:18px;font-size:13px;line-height:2}.my-order-details-table-wrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;background:#fff;border:1px solid #e5eaf0;border-radius:11px;width:100%;overflow-x:auto}.my-order-details-table-wrapper::-webkit-scrollbar{height:8px}.my-order-details-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.my-order-details-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.my-order-details-table{border-collapse:separate;border-spacing:0;text-align:right;white-space:nowrap;width:100%;min-width:650px;font-size:13px}.my-order-details-table thead{background:#f1f5f9}.my-order-details-table th{color:#475569;text-align:right;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:12px;font-weight:800}.my-order-details-table th:first-child{border-top-right-radius:10px}.my-order-details-table th:last-child{border-top-left-radius:10px}.my-order-details-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:17px 18px}.my-order-details-table tbody tr{transition:background .2s}.my-order-details-table tbody tr:hover{background:#f8fafc}.my-order-details-table tbody tr:last-child td{border-bottom:none}.my-order-details-product{font-weight:700;color:#1e293b!important}.my-order-details-price{font-weight:800;color:#1d4ed8!important}.my-order-details-total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:24px;display:flex}.my-order-details-total>span{color:#334155;font-size:15px;font-weight:700}.my-order-details-total>strong{color:#1d4ed8;white-space:nowrap;font-size:24px;font-weight:900}.my-order-details-total>strong span{color:#64748b;margin-right:4px;font-size:13px;font-weight:600}.my-order-details-footer{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:22px;display:flex}.my-order-details-message{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d7e0ea;border-radius:12px;justify-content:center;align-items:center;min-height:220px;padding:28px;font-size:14px;line-height:2;display:flex}.my-order-details-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:18px;font-size:13px;line-height:2}@media (width<=1000px){.my-order-details-box{padding:22px}.my-order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-order-details-section{padding:20px}}@media (width<=640px){.my-order-details-page{padding:16px 10px 28px}.my-order-details-box{border-radius:12px;padding:14px 12px}.my-order-details-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px;padding-bottom:18px}.my-order-details-header h1{font-size:22px}.my-order-details-header p{font-size:12px}.my-order-details-header .my-order-details-back{width:100%}.my-order-details-section{border-radius:11px;margin-bottom:18px;padding:16px 12px}.my-order-details-section h2{margin-bottom:16px;font-size:16px}.my-order-details-grid{grid-template-columns:minmax(0,1fr);gap:12px}.my-order-details-info{min-height:78px;padding:13px}.my-order-details-total{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.my-order-details-total>strong{font-size:22px}.my-order-details-footer{flex-direction:column;align-items:stretch}.my-order-details-footer .my-order-details-back,.my-order-details-footer .my-order-details-print{width:100%}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.my-order-details-page{min-height:auto;padding:0;background:#fff!important}.my-order-details-box{max-width:none;box-shadow:none;border:none;border-radius:0;padding:0}.my-order-details-header{margin-bottom:18px}.my-order-details-back,.my-order-details-print{display:none!important}.my-order-details-section{break-inside:avoid;box-shadow:none}.my-order-details-info{break-inside:avoid;background:#fff!important}.my-order-details-table-wrapper{border-color:#d1d5db;overflow:visible}.my-order-details-table{width:100%;min-width:0;font-size:10px}.my-order-details-table th,.my-order-details-table td{white-space:normal;padding:8px}.my-order-details-total{break-inside:avoid;border-color:#9ca3af;background:#fff!important}.my-order-details-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=850px){.my-order-details-page{padding-top:135px}}@media (width<=600px){.my-order-details-page{padding-top:115px}}*{box-sizing:border-box}body{color:#222;direction:rtl;background:#dcecf5;margin:0;font-family:Vazirmatn,sans-serif;position:relative}.home-page{width:100%;position:relative}.home-hero{box-sizing:border-box;background-image:url(/images/light-blue-kitchen.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100vh;position:relative}.home-content{text-align:right;width:min(650px,90%);position:absolute;top:190px;right:6vw}.home-content h1{color:#fff;text-shadow:0 3px 10px #0000008c;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:800}.home-content h2{color:#fff;text-shadow:0 3px 8px #0000008c;margin:0;font-size:clamp(18px,2vw,26px);font-weight:500;line-height:1.8}.home-intro{box-sizing:border-box;background:linear-gradient(#a0b4ca 0%,#fff 100%);width:100%;padding:90px 30px 100px}.home-intro-container{text-align:center;width:100%;max-width:900px;margin:0 auto}.home-intro-container h2{color:#285b73;margin:0 0 30px;font-size:clamp(28px,3vw,40px);font-weight:800}.home-intro-container h2:after{content:"";background:#5252d6;border-radius:10px;width:65px;height:3px;margin:16px auto 0;display:block}.home-intro-container p{color:#455a64;max-width:800px;margin:0 auto 18px;font-size:18px;line-height:2.2}.home-intro-button{color:#fff;background:#5252d6;border-radius:12px;margin-top:25px;padding:12px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-block;box-shadow:0 8px 20px #5252d633}.home-intro-button:hover{background:#4545c5;transform:translateY(-3px);box-shadow:0 12px 25px #5252d647}@media (width<=700px){.home-hero{min-height:100svh}.home-content{text-align:right;width:auto;top:140px;left:18px;right:18px}.home-content h1{font-size:30px;line-height:1.5}.home-content h2{font-size:17px;line-height:1.8}.home-intro{padding:60px 20px 70px}.home-intro-container h2{font-size:27px;line-height:1.6}.home-intro-container p{font-size:16px;line-height:2.15}.home-intro-button{padding:11px 24px;font-size:15px}}.page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:70px 0}.series-header{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;width:100%;margin-top:40px;margin-bottom:40px;padding-left:20px;padding-right:20px;display:grid}.series-name{text-align:right;flex-direction:column;grid-column:1;align-items:flex-start;display:flex}.series-name h1{color:#4b7f8f;letter-spacing:.3px;text-shadow:0 3px 8px #00000047,0 1px 2px #ffffff59;margin:0;font-size:46px;font-weight:900}.series-name .finish-fa{color:#4b7f8f;text-shadow:0 2px 6px #00000038;margin-top:14px;font-size:26px;font-weight:700}.series-name-en-container{text-align:left;direction:ltr;grid-area:1/2}.series-name-en{flex-direction:column;align-items:flex-start;display:flex}.series-name-en-title{color:#4b7f8f;letter-spacing:.3px;text-shadow:0 3px 8px #00000047,0 1px 2px #ffffff59;font-size:46px;font-weight:900}.series-name-en-finish{color:#4b7f8f;text-shadow:0 2px 6px #00000038;margin-top:14px;font-size:26px;font-weight:700}.series-stage{width:100%;min-height:100vh;padding-top:80px;position:relative;overflow:hidden}.series-stage:before{content:"";z-index:-1;background-image:url(/images/see.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.series-content{z-index:1;position:relative}.incoming-wrapper{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.incoming-wrapper .page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:50px 30px}.product-info h2{text-shadow:0 2px 5px #0000004d;font-weight:700}.product-info p{text-shadow:0 2px 5px #00000040;font-weight:600}.product-info p span{text-shadow:0 2px 4px #0003;font-weight:500}.product-card{cursor:pointer;transition:transform .25s}.product-card:hover{transform:translateY(-5px)}.back-to-series-list{justify-content:center;width:100%;margin-top:20px;margin-bottom:20px;display:flex}.back-to-series-list span{color:#cadee4;text-underline-offset:5px;cursor:pointer;font-size:17px;font-weight:600;text-decoration:underline;transition:color .25s,opacity .25s}.back-to-series-list span:hover{color:#8dd4e8;opacity:.9}@media (width<=900px){.page{box-sizing:border-box;padding-left:24px;padding-right:24px}.series-header{box-sizing:border-box;grid-template-columns:1fr 1fr;padding:0}.series-name h1,.series-name-en-title{font-size:36px}.series-name .finish-fa,.series-name-en-finish{margin-top:10px;font-size:21px}}@media (width<=700px){.page{padding-left:18px;padding-right:18px}.series-header{grid-template-columns:1fr 1fr;margin-bottom:30px}.series-name h1,.series-name-en-title{font-size:30px}.series-name .finish-fa,.series-name-en-finish{margin-top:9px;font-size:18px}.back-to-series-list{margin-top:15px;margin-bottom:15px}.back-to-series-list span{font-size:16px}}@media (width<=480px){.page{padding-left:12px;padding-right:12px}.series-name h1,.series-name-en-title{font-size:24px}.series-name .finish-fa,.series-name-en-finish{margin-top:7px;font-size:15px}.back-to-series-list{margin-top:12px;margin-bottom:12px}.back-to-series-list span{font-size:15px}}.products-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding:40px 16px;display:grid}@media (width<=700px){.page{padding:40px 16px}.series-header h1{font-size:28px}.products-grid{grid-template-columns:1fr;gap:20px}.product-image{height:320px}}.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026}.product-image{background:#7fb3f646;justify-content:center;align-items:center;width:100%;height:380px;padding:20px;display:flex}.product-image img{object-fit:contain;width:100%;height:100%}.product-info{text-align:right;background:#5a84b046;padding:20px 24px 24px}.product-info h2{color:#244658;margin:0 0 10px;font-size:21px;font-weight:700}.product-info p{color:#2f556b;text-shadow:0 1px 3px #0006;margin:0;font-size:18px;font-weight:600}.product-info p span{color:#075985;margin-right:5px;font-size:15px;font-weight:500}.loading,.error{text-align:center;padding:100px 20px;font-size:20px}.series-navigation{z-index:100;pointer-events:none;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-arrow{color:#a8dde8;cursor:pointer;pointer-events:auto;text-shadow:0 2px 8px #00000073;background:0 0;border:none;outline:none;width:auto;height:auto;padding:10px;font-family:Arial,sans-serif;font-size:58px;font-weight:300;line-height:1;transition:transform .2s,opacity .2s;position:fixed;top:50%;transform:translateY(-50%)}.nav-arrow-left{left:20px}.nav-arrow-right{right:20px}.navbar{--search-h:42px;--search-w:clamp(180px, 18vw, 280px);--auth-h:30px;--row-gap:6px;z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);direction:rtl;background:#e1e1ff52;align-items:center;width:100%;height:clamp(96px,15vh,130px);padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0000001f}.navbar-right{z-index:1100;flex-shrink:0;align-items:flex-end;gap:14px;display:flex;position:relative}.navbar-menu-slot{align-items:center;gap:var(--row-gap);flex-direction:column;flex-shrink:0;display:flex}.navbar-cart-slot{height:var(--auth-h);justify-content:center;align-items:center;min-width:30px;display:flex}.navbar-menu-button-slot{height:var(--search-h);justify-content:center;align-items:center;display:flex}.navbar-cart{width:var(--auth-h);height:var(--auth-h);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,color .25s,background .25s;display:flex;position:relative}.navbar-cart svg{width:24px;height:24px;display:block}.navbar-cart.is-empty{color:#777}.navbar-cart.has-items{color:#5252d6}.navbar-cart:hover{color:#3f3fc0;background:#5252d614;transform:scale(1.08)}.cart-badge{box-sizing:border-box;color:#fff;pointer-events:none;background:#d14b5b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-5px}.navbar-right .menu-button{flex-shrink:0}.navbar-right-column{width:var(--search-w);align-items:flex-start;gap:var(--row-gap);flex-direction:column;display:flex}.navbar-auth{width:100%;min-height:var(--auth-h);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:7px;display:flex}.navbar-user{color:#5252d6;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-icon{color:#5252d6;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.user-icon svg,.navbar-login svg{width:23px;height:23px;display:block}.user-name{text-overflow:ellipsis;white-space:nowrap;color:#4b4b4b;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.navbar-login{width:var(--auth-h);height:var(--auth-h);color:#5252d6;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,color .25s,background .25s;display:flex}.navbar-login:hover{color:#3f3fc0;background:#5252d614;transform:scale(1.08)}.navbar-logout{color:#777;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .25s,background .25s,transform .25s;display:flex}.navbar-logout svg{width:20px;height:20px;display:block}.navbar-logout:hover{color:#d14b5b;background:#d14b5b14;transform:scale(1.08)}.navbar-brand{text-align:center;white-space:nowrap;pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-brand-title{color:#3f4f9f;text-shadow:0 2px 8px #ffffffb3;font-size:clamp(22px,2vw,36px);font-weight:800;line-height:1.5}.navbar-brand-subtitle{color:#667085;margin-top:5px;font-size:clamp(10px,.9vw,16px);font-weight:800;line-height:1.5}.navbar-info{color:#444;flex-shrink:0;align-items:center;gap:22px;margin-right:auto;font-size:13px;display:flex}.navbar-location{color:#4b4b4b;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;text-decoration:none;transition:color .25s,transform .25s;display:flex}.navbar-location:hover{color:#5252d6;transform:translateY(-1px)}.location-icon{color:#5252d6;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.location-icon svg{width:23px;height:23px;display:block}.location-text{font-size:14px;font-weight:600}.navbar-phones{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.navbar-phone{color:#4b4b4b;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;transition:color .25s,transform .25s;display:flex}.navbar-phone:hover{color:#5252d6;transform:translate(-2px)}.phone-icon{flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;display:inline-flex}.phone-number{letter-spacing:0;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:13px}.navbar-socials{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin-right:3px;display:flex}.social-icon{color:#5252d6;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .25s,color .25s,background .25s;display:flex}.social-icon svg{width:21px;height:21px;display:block}.social-icon:hover{background:#5252d614;transform:scale(1.15)}.social-icon.instagram:hover{color:#d62976}.social-icon.telegram:hover{color:#229ed9}.product-search{z-index:100;direction:rtl;flex-shrink:0;width:100%;position:relative}.product-search-box{width:100%;position:relative}.product-search-box input{width:100%;height:var(--search-h);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);color:#1f526c;background:#ffffff2e;border:1px solid #ffffff73;border-radius:14px;outline:none;padding:0 42px 0 14px;font-family:inherit;font-size:14px;transition:background .25s,border-color .25s,box-shadow .25s}.product-search-box input::placeholder{color:#ffffffd9}.product-search-box input:focus{background:#ffffff40;border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff1a,0 6px 18px #0000001f}.product-search-icon{pointer-events:none;opacity:.9;font-size:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.product-search-results,.product-search-loading,.product-search-empty{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#dbdceff2;border-radius:14px;width:100%;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 30px #0000002e}.product-search-results{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.product-search-results::-webkit-scrollbar{width:6px}.product-search-results::-webkit-scrollbar-track{background:0 0}.product-search-results::-webkit-scrollbar-thumb{background:#4b7f8f73;border-radius:10px}.product-search-results::-webkit-scrollbar-thumb:hover{background:#4b7f8fa6}.product-search-result{box-sizing:border-box;cursor:pointer;align-items:center;width:100%;min-height:48px;padding:8px 14px;transition:background .2s,transform .2s;display:flex}.product-search-result:hover{background:#5252d61a}.product-search-result-info{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.product-search-result-name{color:#285b73;font-size:14px;font-weight:700}.product-search-result-series{color:#71828a;font-size:11px;font-weight:600}.product-search-loading,.product-search-empty{text-align:center;color:#4b6570;padding:14px;font-size:13px;font-weight:600}.product-search-result.selected{background:#5252d629}.product-search-result.selected .product-search-result-name{color:#2852a0}.product-search-result.selected .product-search-result-series{color:#526b78}@media (width<=1100px){.navbar{--search-w:clamp(180px, 21vw, 230px);height:92px;padding:0 22px}.navbar-info{gap:15px}.navbar-brand-title{font-size:22px}.navbar-brand-subtitle{font-size:10px}}@media (width<=950px){.navbar{--search-h:38px;--search-w:clamp(180px, 24vw, 220px);height:88px;padding:0 18px}.navbar-brand{display:none}.navbar-right,.navbar-info{gap:12px}.navbar-location .location-text{display:none}.navbar-phones{gap:3px}.phone-number{font-size:12px}.phone-icon{font-size:13px}.social-icon{width:29px;height:29px}.social-icon svg{width:19px;height:19px}.product-search-box input,.product-search-result-name{font-size:13px}.product-search-result-series{font-size:10px}}@media (width<=600px){.navbar{--search-h:36px;--search-w:clamp(140px, 34vw, 170px);height:84px;padding:0 12px}.navbar-right{gap:10px}.navbar-info{gap:8px}.navbar-phones{gap:2px}.phone-number{font-size:11px}.phone-icon{display:none}.location-icon{width:25px;height:25px}.location-icon svg{width:21px;height:21px}.user-icon{width:26px;height:26px}.user-icon svg,.navbar-login svg{width:21px;height:21px}.navbar-login{width:28px;height:28px}.navbar-logout{width:27px;height:27px}.navbar-logout svg{width:18px;height:18px}.social-icon{width:27px;height:27px}.social-icon svg{width:18px;height:18px}.product-search-box input{padding-right:38px;font-size:12px}.product-search-icon{font-size:14px;right:11px}.product-search-result{padding:9px 12px}.product-search-results,.product-search-loading,.product-search-empty{border-radius:12px}.product-search-results{max-height:260px}}@media (width<=480px){.navbar-phones{display:none}}@media (width<=600px){.navbar-cart{width:28px;height:28px}.navbar-cart svg{width:22px;height:22px}.cart-badge{min-width:16px;height:16px;font-size:10px}}.menu-button{cursor:pointer;background:#5252d614;border:none;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;transition:background .25s,transform .25s;display:flex}.menu-button span{background:#5252d6;border-radius:10px;width:23px;height:2px;transition:width .25s,opacity .25s;display:block}.menu-button:hover{background:#5252d624;transform:scale(1.05)}.menu-button:hover span:first-child,.menu-button:hover span:nth-child(3){width:18px}.menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;animation:.3s forwards menu-overlay-show;position:fixed;inset:0}@keyframes menu-overlay-show{0%{opacity:0}to{opacity:1}}.side-menu{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#7597b23d;border-radius:20px;width:170px;padding:24px;animation:.45s ease-out forwards menu-waterfall;position:fixed;top:95px;right:25px;box-shadow:0 15px 40px #0000002e}@keyframes menu-waterfall{0%{opacity:0;transform:translateY(-25px)scaleY(.2)}60%{opacity:1;transform:translateY(4px)scaleY(1.03)}to{opacity:1;transform:translateY(0)scaleY(1)}}.side-menu-links{flex-direction:column;gap:7px;margin-top:25px;display:flex}.side-menu-links a{color:#053336;opacity:0;border-radius:10px;padding:12px 14px;font-size:17px;font-weight:600;text-decoration:none;animation:.45s ease-out forwards menu-item-waterfall;transform:translateY(-18px)}.side-menu-links a:first-child{animation-delay:80ms}.side-menu-links a:nth-child(2){animation-delay:.16s}.side-menu-links a:nth-child(3){animation-delay:.24s}.side-menu-links a:nth-child(4){animation-delay:.32s}.side-menu-links a:nth-child(5){animation-delay:.4s}@keyframes menu-item-waterfall{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.side-menu-links a:hover{color:#5252d6;background:#5252d614;transform:translate(-4px)}@keyframes slide-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slide-previous{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes incoming-from-left{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes incoming-from-right{0%{transform:translate(100vw)}to{transform:translate(0)}}.series-content.slide-next{animation:.5s ease-in-out forwards slide-next}.series-content.slide-previous{animation:.5s ease-in-out forwards slide-previous}.incoming-from-left{animation:.5s ease-in-out forwards incoming-from-left}.incoming-from-right{animation:.5s ease-in-out forwards incoming-from-right}.about-page{width:100%}.about-hero{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;background-image:url(/images/rain.jpeg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.about-overlay{display:none}.about-hero-content{z-index:2;text-align:center;color:#6464c8;width:min(850px,90%);position:relative}.about-hero-content h1{text-shadow:0 4px 18px #0000008c;margin:0;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.5}.about-hero-line{background:#a0a0b2;border-radius:10px;width:90px;height:3px;margin:24px auto}.about-hero-content p{text-shadow:0 3px 12px #0000008c;margin:0;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.8}.about-story{box-sizing:border-box;background:linear-gradient(#edf7fa 0%,#fff 100%);width:100%;padding:100px 30px}.about-story-container{text-align:right;width:100%;max-width:900px;margin:0 auto}.about-story-container h2{text-align:center;color:#285b73;margin:0 0 40px;font-size:clamp(30px,3.5vw,44px);font-weight:800}.about-story-container h2:after{content:"";background:#5252d6;border-radius:10px;width:65px;height:3px;margin:18px auto 0;display:block}.about-story-container p{color:#455a64;margin:0 0 24px;font-size:18px;line-height:2.3}.about-story-english{text-align:left;direction:ltr;border-top:1px solid #5252d62e;width:100%;max-width:900px;margin:65px auto 0;padding-top:45px}.about-story-english h3{text-align:center;color:#285b73;margin:0 0 40px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.5}.about-story-english h3:after{content:"";background:#5252d6;border-radius:10px;width:65px;height:3px;margin:18px auto 0;display:block}.about-story-english p{color:#455a64;margin:0 0 24px;font-size:18px;line-height:2.3}.factory-section{box-sizing:border-box;background:linear-gradient(#fff 0%,#edf7fa 100%);width:100%;padding:100px 30px}.factory-container{width:100%;max-width:1200px;margin:0 auto}.factory-heading{text-align:center;margin-bottom:55px}.factory-heading h2{color:#285b73;margin:0 0 15px;font-size:clamp(30px,3.5vw,44px);font-weight:800}.factory-heading p{color:#607d8b;margin:0;font-size:18px;line-height:2}.factory-gallery{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.factory-image-card{aspect-ratio:16/10;background:#e6f0f4;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.factory-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.factory-image-card:hover img{transform:scale(1.04)}.about-closing{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#285b73,#3f7c96);width:100%;padding:90px 30px}.about-closing-content{text-align:center;max-width:800px;margin:0 auto}.about-closing-content h2{margin:0 0 20px;font-size:clamp(27px,3vw,40px);font-weight:800}.about-closing-content p{opacity:.92;margin:0;font-size:18px;line-height:2}@media (width<=700px){.about-hero{min-height:100svh}.about-hero-content{width:90%}.about-hero-content h1{font-size:32px;line-height:1.6}.about-hero-content p{font-size:17px}.about-story{padding:65px 20px 75px}.about-story-container p{font-size:16px;line-height:2.2}.factory-section{padding:65px 20px 75px}.factory-gallery{grid-template-columns:1fr;gap:20px}.factory-image-card{aspect-ratio:16/10;border-radius:17px}.factory-heading{margin-bottom:35px}.factory-heading p{font-size:16px}.about-closing{padding:65px 20px}.about-closing-content p{font-size:16px}}.product-detail-page{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:150px 20px 70px;display:flex;position:relative;overflow:hidden}.product-detail-page:before{content:"";z-index:-2;background-image:url(/images/sky.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.product-detail-page:after{content:"";z-index:-1;background:#ffffff0d;position:fixed;inset:0}.product-detail-container{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#ffffff24;border:1px solid #ffffff47;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;width:min(1050px,100% - 20px);min-height:600px;margin:0 auto;padding:28px;display:grid;box-shadow:0 20px 55px #0000002e,inset 0 1px #fff6}.product-detail-image{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:520px;display:flex}.product-detail-image-glass{aspect-ratio:1;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;justify-content:center;align-items:center;width:min(100%,460px);padding:20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 15px 35px #0000001a}.product-detail-image img{object-fit:contain;border-radius:16px;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .35s}.product-detail-image img:hover{transform:scale(1.035)}.product-detail-info{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;padding:25px 30px;display:flex}.product-detail-title{text-align:right;border-bottom:1px solid #ffffff59;width:100%;margin-bottom:25px;padding-bottom:18px}.product-detail-title span{color:#607782;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.product-detail-title h1{color:#3f4f9f;text-shadow:0 2px 5px #0000001a;margin:0;font-size:29px;font-weight:800;line-height:1.5}.product-detail-specs{flex-direction:column;gap:11px;width:100%;display:flex}.product-detail-spec{box-sizing:border-box;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px;width:100%;display:grid}.spec-label{color:#607782;text-align:right;width:90px;min-width:90px;font-size:15px;font-weight:600}.spec-value{color:#285b73;text-align:right;text-shadow:0 2px 5px #0000001f;width:100%;min-width:0;font-size:21px;font-weight:800;line-height:1.6}.product-price{color:#3f4f9f;font-size:23px}.currency{color:#285b73;margin-right:7px;font-size:20px;font-weight:700}.product-stock{color:#285b73}.product-stock.out-of-stock{color:#b04a4a}.product-detail-description{border-top:1px solid #ffffff59;width:100%;margin-top:28px;padding-top:20px}.product-detail-description h2{color:#3f6574;margin:0 0 9px;font-size:18px;font-weight:800}.product-detail-description p{color:#52656d;text-align:right;margin:0;font-size:15px;font-weight:500;line-height:2}.product-cart-section{align-items:center;gap:12px;width:100%;margin-top:25px;display:flex}.product-quantity{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;height:48px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.product-quantity button{color:#3f4f9f;cursor:pointer;background:0 0;border:none;width:44px;height:48px;font-size:24px;font-weight:700;transition:background .2s,color .2s}.product-quantity button:hover:not(:disabled){color:#285b73;background:#ffffff40}.product-quantity button:disabled{opacity:.35;cursor:not-allowed}.product-quantity span{text-align:center;color:#285b73;min-width:40px;font-size:17px;font-weight:800}.add-to-cart-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;border-radius:12px;flex:1;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 8px 20px #3f4f9f47}.add-to-cart-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #3f4f9f59}.add-to-cart-button:active:not(:disabled){transform:translateY(0)}.add-to-cart-button:disabled{opacity:.65;cursor:not-allowed}.cart-message{box-sizing:border-box;text-align:center;border-radius:10px;width:100%;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.7}.cart-message.success{color:#32724f;background:#37915f1f;border:1px solid #37915f38}.cart-message.error{color:#a94343;background:#be41411a;border:1px solid #be414133}.go-to-cart-button{color:#3f4f9f;cursor:pointer;background:#ffffff47;border:1px solid #ffffff59;border-radius:12px;width:100%;min-height:44px;margin-top:10px;font-size:14px;font-weight:700;transition:background .25s,transform .25s}.go-to-cart-button:hover{background:#ffffff6b;transform:translateY(-2px)}.back-to-series-button{color:#285b73;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #285b73;align-self:flex-start;margin-top:auto;padding:0;font-size:14px;font-weight:700;transition:color .25s,border-color .25s,transform .25s}.back-to-series-button:hover{color:#3f4f9f;border-color:#3f4f9f;transform:translateY(-2px)}.back-to-series-button:active{transform:translateY(0)}.product-detail-message{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);color:#3f4f9f;text-align:center;background:#ffffff24;border:1px solid #ffffff47;border-radius:24px;width:min(500px,100% - 40px);margin:auto;padding:35px 30px;font-size:18px;font-weight:700;box-shadow:0 20px 50px #00000029}.product-detail-message.error{color:#a94343}.product-detail-message button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;border-radius:12px;margin:20px auto 0;padding:10px 24px;font-size:14px;font-weight:700;display:block}@media (width<=900px){.product-detail-page{padding:125px 20px 60px}.product-detail-container{border-radius:22px;grid-template-columns:1fr 1fr;gap:15px;width:min(760px,100% - 10px);padding:22px}.product-detail-image{min-height:450px}.product-detail-image-glass{width:100%;max-width:360px}.product-detail-info{padding:20px}.product-detail-title h1{font-size:25px}.product-detail-spec{grid-template-columns:75px minmax(0,1fr);gap:15px}.spec-label{width:75px;min-width:75px;font-size:14px}.spec-value{font-size:19px}.product-price{font-size:21px}.currency{font-size:18px}}@media (width<=700px){.product-detail-page{padding:105px 15px 50px}.product-detail-container{border-radius:22px;grid-template-columns:1fr;gap:0;width:100%;padding:20px}.product-detail-image{width:100%;min-height:auto;padding:5px 0 15px}.product-detail-image-glass{aspect-ratio:1;border-radius:20px;width:min(360px,100%);padding:15px}.product-detail-info{text-align:center;align-items:center;width:100%;padding:15px 0 5px}.product-detail-title{text-align:center;margin-bottom:22px}.product-detail-title h1{font-size:24px}.product-detail-specs{align-items:center}.product-detail-spec{grid-template-columns:75px minmax(0,1fr);gap:12px;width:min(360px,100%)}.spec-label{text-align:right;width:75px;min-width:75px;font-size:14px}.spec-value{text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:19px}.product-price{font-size:20px}.currency{font-size:18px}.product-detail-description,.product-detail-description h2{text-align:center}.product-detail-description p{text-align:center;font-size:14px;line-height:1.9}.product-cart-section{flex-direction:column;gap:10px;width:100%}.product-quantity{width:100%}.product-quantity button{flex:1}.product-quantity span{width:55px}.add-to-cart-button{width:100%}.back-to-series-button{align-self:center;margin-top:28px}}@media (width<=480px){.product-detail-page{padding:95px 10px 40px}.product-detail-container{border-radius:20px;padding:15px}.product-detail-image{padding:5px 0 10px}.product-detail-image-glass{border-radius:18px;width:min(320px,100%);padding:12px}.product-detail-info{padding:12px 0 5px}.product-detail-title{margin-bottom:20px}.product-detail-title span{font-size:13px}.product-detail-title h1{font-size:21px}.product-detail-spec{grid-template-columns:65px minmax(0,1fr);gap:9px;width:min(320px,100%)}.spec-label{width:65px;min-width:65px;font-size:13px}.spec-value{font-size:17px}.product-price{font-size:18px}.currency{font-size:16px}.product-detail-description{margin-top:23px;padding-top:18px}.product-detail-description h2{font-size:17px}.product-detail-description p{font-size:13px;line-height:1.9}.product-quantity{height:46px}.product-quantity button{height:46px;font-size:22px}.add-to-cart-button{min-height:46px;font-size:14px}.cart-message,.back-to-series-button{font-size:13px}}.login-page{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:170px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-2;background-image:url(/images/sky.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.login-page:after{content:"";z-index:-1;background:#ffffff0d;position:fixed;inset:0}.login-box{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#ffffff24;border:1px solid #ffffff47;border-radius:24px;width:400px;max-width:calc(100% - 40px);padding:35px;box-shadow:0 12px 40px #00000029}.login-box h1{text-align:center;color:#3f4f9f;text-shadow:0 2px 8px #fff9;margin:0 0 30px;font-size:32px;font-weight:800}.form-group{margin-bottom:20px}.form-group label{color:#43515a;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.form-group input{box-sizing:border-box;color:#254d62;background:#ffffff42;border:1px solid #ffffff59;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:16px;transition:background .25s,border-color .25s,box-shadow .25s}.form-group input::placeholder{color:#46505a94}.form-group input:focus{background:#ffffff5c;border-color:#5252d673;box-shadow:0 0 0 3px #5252d61a}.login-box form>button:not(.login-forgot-button):not(.login-register-button){cursor:pointer;color:#fff;background:linear-gradient(135deg,#5252d6,#3f4f9f);border:none;border-radius:12px;width:100%;margin-top:10px;padding:13px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px #3f4f9f33}.login-box form>button:not(.login-forgot-button):not(.login-register-button):hover{transform:translateY(-2px);box-shadow:0 11px 25px #3f4f9f47}.login-box button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-error{text-align:center;color:#b83d4d;background:#ff00001a;border-radius:10px;margin-bottom:15px;padding:10px;font-size:13px;font-weight:600}.login-forgot-button{color:#5252d6;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:14px;transition:color .2s,transform .2s}.login-forgot-button:hover{color:#3f3fc0;transform:translateY(-1px)}.login-register-button{color:#5252d6;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:14px;transition:color .2s,transform .2s}.login-register-button:hover{color:#3f3fc0;transform:translateY(-1px)}.otp-timer{text-align:center;opacity:.8;margin:10px 0 15px;font-size:15px}.otp-resend-button{color:#5252d6;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:14px}.otp-resend-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1100px){.login-page{padding-top:135px}}@media (width<=950px){.login-page{padding-top:125px;padding-left:18px;padding-right:18px}.login-box{width:400px;max-width:100%}}@media (width<=600px){.login-page{padding:105px 12px 40px}.login-box{border-radius:20px;width:100%;max-width:400px;padding:25px 18px 22px}.login-box h1{margin-bottom:24px;font-size:25px}.form-group{margin-bottom:16px}.form-group label{font-size:14px}.form-group input{padding:12px 13px;font-size:14px}}.payment-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:140px 30px 80px;display:flex}.payment-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffbf;border-radius:25px;width:min(520px,100%);padding:35px;box-shadow:0 10px 35px #0000001f}.payment-card h1,.payment-info{margin-bottom:30px}.payment-info-row{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.payment-button,.payment-back-button{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:12px;padding:13px 20px;font-family:inherit;font-size:16px}.payment-button{color:#fff;background:#1976d2}.payment-back-button{color:#333;background:#00000014}.payment-button:disabled,.payment-back-button:disabled{opacity:.6;cursor:not-allowed}.payment-error{color:#c62828;margin:15px 0}
