:root{--brand-primary: #2563eb;--brand-primary-dark: #1e40af;--brand-primary-light: #3b82f6;--brand-secondary: #06b6d4;--brand-secondary-dark: #0891b2;--brand-secondary-light: #22d3ee;--brand-accent: #f97316;--brand-accent-dark: #ea580c;--brand-accent-light: #fb923c;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-danger: #ef4444;--brand-info: #06b6d4;--brand-dark: #1e293b;--brand-gray: #64748b;--brand-light: #f1f5f9;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #10b981 100%);--gradient-accent: linear-gradient(135deg, #f97316 0%, #fb923c 100%)}.text-gradient{-webkit-background-clip:text;-webkit-text-fill-color:#fff9f9;background-clip:text}.btn-primary,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{background:var(--gradient-primary);border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);transform:translateY(-2px)}.btn-outline-primary{color:var(--brand-primary);border-color:var(--brand-primary)}.btn-outline-primary:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.text-primary{color:var(--brand-primary)!important}.text-success{color:var(--brand-success)!important}.bg-primary{background-color:var(--brand-primary)!important}.bg-gradient-primary{background:var(--gradient-primary)!important}.border-primary{border-color:var(--brand-primary)!important}a{color:var(--brand-primary)}a:hover{color:var(--brand-primary-dark)}.badge-primary{background:var(--gradient-primary)}.fa-check-circle,.fa-star{color:var(--brand-accent)}.card:hover,.product-card-modern:hover{box-shadow:0 12px 30px #2563eb26}.form-control:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem #2563eb40}.nav-link.active{color:var(--brand-primary)!important}.category-icon,.stat-icon,.progress-bar{background:var(--gradient-primary)}.alert-primary{background-color:#2563eb1a;border-color:var(--brand-primary);color:var(--brand-primary-dark)}.dropdown-item.active,.dropdown-item:active{background-color:var(--brand-primary)}.list-group-item.active{background-color:var(--brand-primary);border-color:var(--brand-primary)}.page-link{color:var(--brand-primary)}.page-link:hover{color:var(--brand-primary-dark)}.page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary)}.spinner-border-primary{color:var(--brand-primary)}.nav-tabs .nav-link.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary)}::selection{background:var(--brand-primary);color:#fff}::-moz-selection{background:var(--brand-primary);color:#fff}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--primary-light: #dbeafe;--secondary-color: #4b5563;--secondary-light: #f3f4f6;--accent-color: #8b5cf6;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--text-primary: #1f2937;--text-secondary: #4b5563;--border-color: #e5e7eb;--bg-light: #f9fafb;--card-bg: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--space-xs: .5rem;--space-sm: .75rem;--space: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--font-sans: "Cairo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-light);color:var(--text-primary);font-weight:400;line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.site-wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}main{flex:1 0 auto;display:flex;flex-direction:column;padding-top:1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space)}@media(min-width:640px){.container{padding:0 var(--space-md)}}@media(min-width:1024px){.container{padding:0 var(--space-lg)}}.header-modern{position:sticky;top:0;z-index:1000;background-color:var(--card-bg);box-shadow:var(--shadow-sm);transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc}.header-modern.scrolled{box-shadow:var(--shadow);background-color:#fffffff2}.top-bar a{color:#fff;text-decoration:none;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.top-bar a:hover{opacity:.9;transform:translateY(-1px)}.navbar{padding:.75rem 0;transition:var(--transition)}.navbar-brand{display:flex;align-items:center;gap:.75rem}.navbar-brand img{height:40px;width:auto;transition:var(--transition)}.navbar-brand:hover img{transform:scale(1.05)}.navbar .nav-link{color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;transition:var(--transition);position:relative;font-size:.95rem}.navbar .nav-link:after{content:"";position:absolute;bottom:0;right:1rem;left:1rem;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:center;transition:var(--transition)}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--primary-color)}.navbar .nav-link:hover:after,.navbar .nav-link.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.5rem}.nav-actions .nav-link{padding:.5rem;color:var(--text-secondary);transition:var(--transition);position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--secondary-light)}.nav-actions .nav-link:hover{color:var(--primary-color);background-color:var(--primary-light);transform:translateY(-2px)}.nav-actions .nav-link .badge{position:absolute;top:-4px;right:-4px;background-color:var(--danger-color);color:#fff;border-radius:var(--radius-full);font-size:.65rem;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.notification-dropdown{width:300px;padding:0}.notification-dropdown .dropdown-item{padding:1rem;border-bottom:1px solid #eee}.notification-dropdown .dropdown-item:hover{background-color:#f8f9fa}.dropdown-menu{box-shadow:0 2px 8px #0000001a;border:none;border-radius:8px}.category-item{padding:1rem;border-radius:8px;transition:all .3s ease;cursor:pointer}.category-item:hover{background-color:#f8f9fa;transform:translateY(-5px)}.category-item i{margin-bottom:.5rem}.category-item p{margin-bottom:0;font-size:.9rem}.listing-card{border:none;border-radius:12px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;background:#fff;margin-bottom:1rem}.listing-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.listing-card .card-img-top{height:200px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.listing-card .card-body{padding:1rem}.listing-card .card-title{font-size:1rem;margin-bottom:.5rem;color:#333;font-weight:600}.featured{border:2px solid var(--featured-color)}.featured-badge{position:absolute;top:10px;left:10px;background:var(--featured-color);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.featured-badge i{margin-right:.25rem}.search-section{background-color:#f8f9fa;padding:2rem 0}.btn-success{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-success:hover{background-color:#218838;border-color:#218838}.stat-item{padding:1.5rem;transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-item h3{font-size:1.75rem;color:var(--primary-color)}.trending-tags .btn{border-radius:20px;font-size:.9rem;transition:all .3s ease}.trending-tags .btn:hover{background-color:var(--primary-color);color:#fff}.seller-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.seller-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.seller-avatar{position:relative;width:100px;height:100px;margin:0 auto}.seller-avatar img{width:100%;height:100%;object-fit:cover}.verified-badge{position:absolute;bottom:0;right:0;background:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 4px #0000001a}.step-card{background:#fff;border-radius:12px;padding:2rem 1rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;height:100%}.step-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.step-icon{height:80px;display:flex;align-items:center;justify-content:center}.advanced-search .collapse{margin-top:1rem}.advanced-search .card{border:none;box-shadow:0 2px 4px #0000001a}.footer-modern{background-color:#1a1a1a;position:relative;width:100%;z-index:10}.main-footer{padding:60px 0 40px;background-color:#1a1a1a}.copyright-section{background-color:#151515;border-top:1px solid rgba(255,255,255,.1);width:100%;position:relative;bottom:0;left:0;z-index:10}.footer-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.footer-links a{transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--primary-color)!important;transform:translate(-5px)}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;transition:all .3s ease}.social-links a:hover{background:var(--primary-color);transform:translateY(-3px)}.footer-newsletter .form-control{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px!important;padding:.75rem 1rem}.footer-newsletter .form-control:focus{background-color:#ffffff1a;border-color:#fff3}.footer-newsletter .btn{border-radius:8px!important;padding:.75rem 1.5rem}.app-badges img{transition:transform .3s ease}.app-badges img:hover{transform:translateY(-3px)}.hover-success:hover{color:var(--primary-color)!important}@media(max-width:768px){.footer-title{margin-top:1.5rem}.sub-footer{text-align:center}.sub-footer ul{justify-content:center;margin-top:1rem}}@media(max-width:768px){.seller-card{padding:1rem}.step-card{padding:1.5rem 1rem}.stat-item h3{font-size:1.5rem}.seller-avatar{width:80px;height:80px}}@media(max-width:768px){.category-item p{font-size:.8rem}.card-img-top{height:150px}}.price-badge{position:absolute;bottom:10px;right:10px;background:#28a745e6;color:#fff;padding:.25rem .5rem;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:Cairo,sans-serif;font-weight:700;letter-spacing:-.5px}.hero-title{font-weight:800}.section-title{font-weight:700}.card-title{font-weight:600}.nav-link{font-weight:500}.btn{font-weight:500;letter-spacing:.2px}.footer-title{font-weight:600}.stat-value{font-weight:700}.stat-label,.form-label,.dropdown-item{font-weight:500}.text-arabic{letter-spacing:0;line-height:1.6}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-extrabold{font-weight:800!important}@media(max-width:768px){h1,.h1{font-size:calc(1.375rem + 1.5vw)}h2,.h2{font-size:calc(1.325rem + .9vw)}h3,.h3{font-size:calc(1.3rem + .6vw)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.625rem 1.25rem;border-radius:var(--radius);transition:var(--transition);white-space:nowrap;overflow:hidden;z-index:1}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-block{display:flex;width:100%}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px #2563eb33}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb4d}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #2563eb33}.btn-outline-primary{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb33}.btn-secondary{background-color:var(--secondary-color);color:#fff;box-shadow:0 2px 4px #4b556333}.btn-secondary:hover{background-color:#374151;transform:translateY(-1px);box-shadow:0 4px 8px #4b55634d}.btn-success{background-color:var(--success-color);color:#fff;box-shadow:0 2px 4px #10b98133}.btn-success:hover{background-color:#0d9f6e;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.btn-danger{background-color:var(--danger-color);color:#fff;box-shadow:0 2px 4px #ef444433}.btn-danger:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.btn-warning{background-color:var(--warning-color);color:#000;box-shadow:0 2px 4px #f59e0b33}.btn-warning:hover{background-color:#d97706;color:#000;transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b4d}.btn-info{background-color:var(--info-color);color:#fff;box-shadow:0 2px 4px #3b82f633}.btn-info:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-light{background-color:#f9fafb;color:#1f2937;border:1px solid #e5e7eb}.btn-light:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-dark{background-color:#1f2937;color:#fff;box-shadow:0 2px 4px #1f293733}.btn-dark:hover{background-color:#111827;transform:translateY(-1px);box-shadow:0 4px 8px #1f29374d}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon i{font-size:1.1em;line-height:0}.btn-loading{position:relative;pointer-events:none;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:1.2em;height:1.2em;top:50%;left:50%;margin:-.6em 0 0 -.6em;border:2px solid rgba(255,255,255,.5);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.btn-ripple .ripple{position:absolute;border-radius:50%;background-color:#fff6;transform:scale(0);animation:ripple .6s linear;pointer-events:none}.btn-fab{width:56px;height:56px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-fab:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-fab i{font-size:1.5rem}.btn-group{display:inline-flex;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.btn-group .btn{border-radius:0;margin:0;box-shadow:none;border-right:1px solid rgba(255,255,255,.2)}.btn-group .btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.btn-group .btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-right:none}.btn:disabled,.btn.disabled{opacity:.6;pointer-events:none;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:767.98px){.btn{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.625rem 1.25rem;font-size:1rem}.btn-fab{width:48px;height:48px}.btn-fab i{font-size:1.25rem}}.form-control,.form-select,.form-textarea{display:block;width:100%;padding:.625rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--card-bg);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);appearance:none}.form-control:focus,.form-select:focus,.form-textarea:focus{color:var(--text-primary);background-color:var(--card-bg);border-color:var(--primary-color);outline:0;box-shadow:0 0 0 .2rem #2563eb26}.form-group{margin-bottom:1.25rem;position:relative}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.875rem}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25;padding:1rem}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem;pointer-events:none;border:1px solid transparent;transform-origin:top right;transition:all .2s ease-in-out;color:var(--text-secondary);font-weight:400}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(-.5rem);opacity:.8;background-color:var(--card-bg);padding:0 .5rem;height:auto;color:var(--primary-color)}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--success-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--success-color);box-shadow:0 0 0 .2rem #10b98140}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--danger-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef4444'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef4444' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--danger-color);box-shadow:0 0 0 .2rem #ef444440}.invalid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:var(--danger-color)}.valid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:var(--success-color)}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check-input{float:right;margin-right:-1.5em;width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--card-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--border-color);appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 .2rem #2563eb26}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232563eb'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:var(--primary-color);border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-range::-webkit-slider-thumb:active{background-color:var(--primary-hover)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--secondary-light);border-color:transparent;border-radius:1rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--text-secondary);text-align:center;white-space:nowrap;background-color:var(--secondary-light);border:1px solid var(--border-color);border-radius:var(--radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-right-radius:0;border-bottom-right-radius:0}.form-floating-icon{position:relative}.form-floating-icon .form-control{padding-left:2.5rem}.form-floating-icon i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);z-index:5}.form-floating-icon label{right:0;padding-right:2.5rem}.animated-label{position:relative;padding-top:1.5rem}.animated-label .form-control{padding:.5rem 0;border:none;border-bottom:1px solid var(--border-color);border-radius:0;background-color:transparent}.animated-label .form-control:focus{box-shadow:none;border-color:var(--primary-color)}.animated-label label{position:absolute;top:1.75rem;right:0;margin:0;padding:0 .25rem;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.5;transition:all .2s ease;pointer-events:none;transform-origin:right center}.animated-label .form-control:focus~label,.animated-label .form-control:not(:placeholder-shown)~label{transform:translateY(-1.5rem) scale(.8);color:var(--primary-color);background-color:var(--card-bg);padding:0 .5rem}.form-icon{position:relative}.form-icon i{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.form-icon .form-control{padding-right:2.5rem}.search-form{position:relative}.search-form .form-control{padding-right:3rem;border-radius:2rem;background-color:var(--secondary-light);border:1px solid transparent}.search-form .form-control:focus{background-color:var(--card-bg);border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2563eb26}.search-form .btn{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:0;border-radius:50%;background-color:transparent;color:var(--text-secondary);border:none;display:flex;align-items:center;justify-content:center}.search-form .btn:hover{background-color:#2563eb1a;color:var(--primary-color)}@media(prefers-color-scheme:dark){.form-control,.form-select,.form-textarea{background-color:#1e293b;border-color:#334155;color:#f8fafc}.form-control:focus,.form-select:focus,.form-textarea:focus{background-color:#1e293b;border-color:var(--primary-color);color:#f8fafc}.form-control::placeholder{color:#94a3b8}.input-group-text{background-color:#1e293b;border-color:#334155;color:#f8fafc}}:root{--primary-gradient: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--primary-gradient-hover: linear-gradient(135deg, #1d4ed8 0%, #0891b2 100%);--surface-glass: rgba(255, 255, 255, .8);--surface-glass-dark: rgba(15, 23, 42, .8);--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-medium: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-large: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 15px rgba(37, 99, 235, .3);--radius-pill: 9999px;--radius-card: 16px;--radius-input: 12px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800}p{line-height:1.7;color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn{border-radius:var(--radius-input);font-weight:600;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary{background:var(--primary-gradient);border:none;box-shadow:0 4px 12px #2563eb4d}.btn-primary:hover{background:var(--primary-gradient-hover);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}.btn-outline-primary{border-color:#2563eb;color:#2563eb;background:transparent}.btn-outline-primary:hover{background:var(--primary-gradient);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.card,.listing-card,.product-card,.category-card{border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;overflow:hidden}.card:hover,.listing-card:hover,.product-card:hover,.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:#2563eb33}.form-control,.form-select{border-radius:var(--radius-input);border:1px solid #e2e8f0;padding:.75rem 1rem;transition:all .2s ease;background-color:#f8fafc}.form-control:focus,.form-select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.glass{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:var(--surface-glass-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}section{position:relative}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.8),transparent);margin:2rem 0}.badge{padding:.5em .8em;border-radius:6px;font-weight:700;letter-spacing:.02em}img{transition:filter .3s ease}.card:hover img{filter:brightness(1.02)}::selection{background:#2563eb33;color:#1e293b}.listing-card,.product-card,.category-card,.seller-card{position:relative;overflow:hidden}.listing-card:before,.product-card:before,.category-card:before,.seller-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);transition:none;z-index:2;pointer-events:none}.listing-card:hover:before,.product-card:hover:before,.category-card:hover:before,.seller-card:hover:before{animation:shine .75s}@keyframes shine{to{left:125%}}.listing-card .card-img-top,.product-card img,.category-card img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.listing-card:hover .card-img-top,.product-card:hover img,.category-card:hover img{transform:scale(1.08)}.navbar .nav-link{position:relative}.navbar .nav-link:after{height:2px!important;background:var(--primary-gradient)!important;bottom:5px!important;border-radius:2px}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}@keyframes float-gentle{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.category-icon i,.stat-icon i{animation:float-gentle 4s ease-in-out infinite}.search-input-wrapper input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px #00000008;transition:all .3s ease}.search-input-wrapper input:focus{transform:translateY(-2px);box-shadow:0 8px 30px #2563eb26}.bg-pattern-dots{background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:24px 24px;opacity:.3}.badge-pulse{position:relative}.badge-pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:inherit;opacity:.6;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;z-index:-1}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}section{animation:fade-in-up .8s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.footer-links a{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease!important}.footer-links a:hover{transform:translate(-8px);color:#3b82f6!important}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2}.modern-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000000d}.top-bar{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;padding:8px 0;font-size:.85rem}.top-bar>.container{max-width:1400px;margin:0 auto;padding:0 20px}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:20px}.top-bar-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px;transition:opacity .2s ease}.top-bar-link:hover{opacity:.9}.top-bar .divider{color:#ffffff80}.main-nav{background:#fff;padding:15px 0;border-bottom:1px solid #f0f0f0}.main-nav>.container{max-width:1320px;margin:0 auto;padding:0 20px}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.brand-logo:hover{transform:scale(1.02)}.logo-image{width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:0 3px 10px #0000001a}.logo-image img{width:100%;height:100%;object-fit:cover}.logo-text{display:flex;flex-direction:column}.brand-name{font-size:1.3rem;font-weight:700;color:#2d3748;line-height:1.2}.brand-tagline{font-size:.75rem;color:#6c757d}.nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:5px;flex:1;justify-content:center}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#2d3748;text-decoration:none;font-weight:500;font-size:.95rem;border-radius:8px;transition:all .2s ease}.nav-link i{font-size:.9em;opacity:.8}.nav-link:hover{background:#f8f9fa;color:#2563eb}.nav-link.active{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb33}.dropdown-arrow{font-size:.7em;margin-right:4px;transition:transform .2s ease}.dropdown-nav:hover .dropdown-arrow{transform:rotate(180deg)}.mega-dropdown{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100;min-width:600px}.dropdown-nav:hover .mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px}.dropdown-column h6{color:#2d3748;font-size:.9rem;font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #2563eb}.dropdown-column a{display:block;padding:8px 0;color:#6c757d;text-decoration:none;font-size:.85rem;transition:all .2s ease}.dropdown-column a:hover{color:#2563eb;padding-right:5px}.nav-actions{display:flex;align-items:center;gap:15px}.nav-action-item{position:relative}.icon-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#2d3748}.icon-btn:hover{background:#e9ecef;transform:scale(1.05)}.badge-dot{position:absolute;top:-4px;left:-4px;background:#dc3545;color:#fff;font-size:.65rem;padding:3px 6px;border-radius:12px;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.notifications-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:350px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.nav-action-item:hover .notifications-dropdown{opacity:1;visibility:visible}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0}.dropdown-header h6{margin:0;font-size:.95rem;font-weight:700;color:#2d3748}.mark-all{font-size:.8rem;color:#2563eb;text-decoration:none}.notifications-list{overflow-y:auto}.notification-item{display:flex;gap:12px;padding:15px 20px;text-decoration:none;transition:background .2s ease}.notification-item:hover{background:#f8f9fa}.notification-item.unread{background:#28a7450d}.notification-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;flex-shrink:0}.notification-content{flex:1}.notification-text{margin:0;font-size:.85rem;color:#2d3748;line-height:1.4}.notification-time{font-size:.75rem;color:#999}.dropdown-footer{padding:12px 20px;border-top:1px solid #f0f0f0;text-align:center}.dropdown-footer a{color:#2563eb;text-decoration:none;font-size:.85rem;font-weight:600}.user-btn{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#f8f9fa;border:none;border-radius:25px;cursor:pointer;transition:all .2s ease}.user-btn:hover{background:#e9ecef}.user-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover}.user-name{font-size:.9rem;font-weight:600;color:#2d3748}.user-btn i{font-size:.7em;color:#6c757d}.user-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:280px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.nav-action-item:hover .user-dropdown{opacity:1;visibility:visible}.user-info{display:flex;gap:12px;padding:20px}.user-info img{width:60px;height:60px;border-radius:50%;object-fit:cover}.user-info h6{margin:0;font-size:.95rem;font-weight:700;color:#2d3748}.user-info p{margin:4px 0 0;font-size:.8rem;color:#6c757d}.dropdown-divider{height:1px;background:#f0f0f0;margin:0}.dropdown-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#2d3748;text-decoration:none;font-size:.9rem;transition:all .2s ease}.dropdown-link:hover{background:#f8f9fa;padding-right:25px}.dropdown-link.text-danger{color:#dc3545}.dropdown-link .badge{margin-right:auto;background:#2563eb;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem}.btn-add-adv{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px #28a7454d;transition:all .3s ease}.btn-add-adv:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-toggle span{display:block;width:25px;height:3px;background:#2d3748;border-radius:3px;transition:all .3s ease}.mobile-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#fff;box-shadow:-5px 0 20px #0000001a;z-index:1001;transition:right .3s ease;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{padding:20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.user-profile-mobile{display:flex;gap:12px;align-items:center}.user-profile-mobile img{width:50px;height:50px;border-radius:50%;border:3px solid rgba(255,255,255,.3)}.user-profile-mobile h6{margin:0;font-size:1rem;font-weight:700}.user-profile-mobile p{margin:4px 0 0;font-size:.85rem;opacity:.9}.mobile-nav-list{list-style:none;margin:0;padding:15px 0}.mobile-nav-list li{border-bottom:1px solid #f0f0f0}.mobile-nav-list a{display:flex;align-items:center;gap:12px;padding:15px 20px;color:#2d3748;text-decoration:none;font-size:.95rem;transition:all .2s ease}.mobile-nav-list a:hover{background:#f8f9fa;color:#2563eb}.mobile-nav-list i{width:20px;font-size:1.1em}.mobile-menu-footer{padding:20px}.btn-mobile-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;box-shadow:0 4px 15px #28a7454d}@media(max-width:1200px){.nav-menu{gap:2px}.nav-link{padding:10px 12px;font-size:.9rem}.mega-dropdown{min-width:500px}.dropdown-content{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.nav-menu,.user-name{display:none}.mobile-toggle{display:flex}:root[dir=rtl] .nav-wrapper .mobile-toggle{order:-1}.btn-add-adv span{display:none}.btn-add-adv{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}}@media(max-width:768px){.top-bar-content{flex-direction:column;gap:8px;text-align:center}.top-bar-left,.top-bar-right{justify-content:center;flex-wrap:wrap}.nav-wrapper{gap:14px}.nav-actions{gap:10px}.icon-btn,.btn-add-adv{width:36px;height:36px}.icon-btn i{font-size:.95rem}.brand-logo .logo-text{display:none}.brand-logo{gap:8px}}@media(max-width:400px){.nav-wrapper{gap:14px}.nav-actions{gap:10px}.icon-btn,.btn-add-adv{width:36px;height:36px}.icon-btn i{font-size:.95rem}.brand-logo .logo-text{display:none}.brand-logo{gap:8px}}.modern-header.scrolled{box-shadow:0 5px 20px #0000001a}.modern-header.scrolled .main-nav{padding:10px 0}.site-wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.footer-modern{flex-shrink:0;background:linear-gradient(180deg,#0f172a,#1e293b);margin-top:auto;position:relative;overflow:hidden;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.05) 0%,transparent 50%);pointer-events:none}.copyright-section{background-color:#151515;width:100%;position:relative;bottom:0;left:0;z-index:10}.main-footer{padding:80px 0 50px;position:relative;z-index:2}.footer-title{color:#fff;font-size:1.3rem;margin-bottom:2rem;font-weight:700;position:relative;padding-bottom:15px;display:inline-block;font-family:Cairo,sans-serif}.footer-title:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:2px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px;position:relative;padding-right:20px}.footer-links li:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#3b82f6;border-radius:50%;opacity:0;transition:opacity .3s ease}.footer-links li:hover:before{opacity:1}.footer-links a{color:#94a3b8!important;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;font-size:.95rem;text-decoration:none}.footer-links a:hover{color:#3b82f6!important;transform:translate(-8px)}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:1.1rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.social-links a i{position:relative;z-index:1;transition:all .3s ease}.social-links a:has(.fa-facebook-f){color:#1877f2}.social-links a:has(.fa-facebook-f):hover{background:#1877f2;border-color:#1877f2;box-shadow:0 8px 20px #1877f266;color:#fff;transform:translateY(-5px)}.social-links a:has(.fa-twitter){color:#1da1f2}.social-links a:has(.fa-twitter):hover{background:#1da1f2;border-color:#1da1f2;box-shadow:0 8px 20px #1da1f266;color:#fff;transform:translateY(-5px)}.social-links a:has(.fa-instagram){color:#e4405f}.social-links a:has(.fa-instagram):hover{background:linear-gradient(135deg,#833ab4,#e4405f,#f77737);border-color:#e4405f;box-shadow:0 8px 20px #e4405f66;color:#fff;transform:translateY(-5px)}.social-links a:has(.fa-linkedin-in){color:#0a66c2}.social-links a:has(.fa-linkedin-in):hover{background:#0a66c2;border-color:#0a66c2;box-shadow:0 8px 20px #0a66c266;color:#fff;transform:translateY(-5px)}.social-links a:has(.fa-youtube){color:red}.social-links a:has(.fa-youtube):hover{background:red;border-color:red;box-shadow:0 8px 20px #f006;color:#fff;transform:translateY(-5px)}.footer-newsletter .input-group{display:flex;gap:12px;border-radius:0}.footer-newsletter .form-control{background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:14px 20px;border-radius:0;font-size:.95rem;flex:1}.footer-newsletter .form-control::placeholder{color:#94a3b8}.footer-newsletter .form-control:focus{background-color:#ffffff1f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.footer-newsletter .btn{padding:14px 30px;border-radius:0;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;font-weight:600;transition:all .3s ease}.footer-newsletter .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f666}.app-badges{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.app-badges a{display:inline-block;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.app-badges a:hover{transform:translateY(-5px);background:#ffffff14;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f633}.app-badges img{display:block;height:40px;transition:transform .3s ease;filter:brightness(1.1)}.copyright-section{border-top:1px solid rgba(255,255,255,.08);background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:2}.copyright-section p{color:#94a3b8;font-size:.9rem}.copyright-section a{color:#94a3b8!important;text-decoration:none;transition:all .3s ease;position:relative}.copyright-section a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#3b82f6;transition:width .3s ease}.copyright-section a:hover{color:#3b82f6!important}.copyright-section a:hover:after{width:100%}.footer-about{padding-right:20px}.footer-logo{margin-bottom:1.5rem}.footer-logo i{font-size:2.8rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.footer-logo h4{color:#fff;font-weight:700;font-size:1.8rem;margin-top:10px;letter-spacing:-.02em}.footer-about p{color:#94a3b8;line-height:1.8;font-size:.95rem}.footer-trust-badges{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff26;border-color:#3b82f6;border:1px solid rgba(59,130,246,.5);border-radius:8px;font-size:.85rem;color:#cbd5e1;font-weight:500;transition:all .3s ease;position:relative}.trust-badge:hover{background:#ffffff26;border-color:#3b82f6;transform:translateY(-2px)}.trust-badge i{font-size:1rem;color:#3b82f6}.payment-methods{margin-top:25px}.payment-methods h6{color:#cbd5e1;font-size:.9rem;margin-bottom:12px;font-weight:600}.payment-icons{display:flex;gap:10px;flex-wrap:wrap}.payment-icon{width:50px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.payment-icon:hover{background:#ffffff14;border-color:#3b82f6;transform:translateY(-2px)}.payment-icon i{font-size:1.2rem;color:#94a3b8}@media(max-width:768px){.main-footer{padding:50px 0 30px}.footer-title{margin-top:2rem;font-size:1.2rem}.footer-about{padding-right:0;margin-bottom:20px}.copyright-section{text-align:center}.copyright-section .text-end{text-align:center!important;margin-top:1rem}.copyright-section .list-inline{justify-content:center;display:flex;flex-wrap:wrap}}.hero-section{position:relative;height:100vh;display:flex;align-items:center;padding:0;background:linear-gradient(135deg,#f8fafc,#e0e7ff);overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:.95}.hero-shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-shapes .shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:float 15s ease-in-out infinite}.hero-shapes .shape-1{width:300px;height:300px;top:-150px;right:-100px;animation-delay:0s}.hero-shapes .shape-2{width:200px;height:200px;bottom:-50px;right:30%;animation-delay:5s;animation-duration:20s}.hero-shapes .shape-3{width:150px;height:150px;top:30%;left:-50px;animation-delay:10s;animation-duration:25s}.hero-content{position:relative;z-index:2;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh;padding:120px 20px 80px;color:#fff}.hero-content-category{max-width:800px;width:100%;margin:0 auto;position:relative;z-index:2;padding:0 20px;height:auto;max-height:calc(50vh - 100px);overflow:hidden!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2.5rem;opacity:.9;max-width:700px;margin-right:auto;margin-left:auto}.text-gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff9f9;position:relative;display:inline-block}.creative-search{max-width:1000px;margin:0 auto;position:relative;z-index:5;padding:0 15px}.search-form{background:#fffffffa;border-radius:16px;box-shadow:0 10px 40px #0000001f;padding:5px;transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-form:focus-within{transform:translateY(-5px);box-shadow:0 15px 50px #0003;border-color:#28a7454d}.search-wrapper{display:flex;align-items:stretch;position:relative;border-radius:12px;overflow:hidden}.search-input-group{flex:1;display:flex;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px #0000000d;position:relative}.search-category,.search-location{position:relative;display:flex;align-items:center;transition:all .3s ease}.search-category{min-width:180px;background:#f8f9fa;border-right:1px solid #eee}.search-location{min-width:160px;background:#f8f9fa;border-right:1px solid #eee}.search-category .btn,.search-location .btn{padding:0 20px;height:100%;color:#2d3748;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;white-space:nowrap;position:relative;transition:all .2s ease}.search-category .btn:hover,.search-location .btn:hover{background:#00000005}.search-category .btn i,.search-location .btn i{color:var(--brand-primary);font-size:1.1rem;transition:transform .2s ease}.search-category .btn:after,.search-location .btn:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px;font-size:.8em;color:#718096;transition:transform .2s ease}.search-category .btn[aria-expanded=true]:after,.search-location .btn[aria-expanded=true]:after{transform:rotate(180deg)}.search-main{flex:1;position:relative;display:flex;align-items:center}.search-input{width:100%;padding:0 25px;height:64px;border:none;font-size:17px;font-family:Cairo,sans-serif;font-weight:500;background:transparent;color:#0f172a;transition:all .3s ease}.search-input::placeholder{color:#a0aec0;font-weight:400}.search-input:focus{outline:none;box-shadow:none;padding-left:30px}.search-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 35px;height:64px;font-weight:600;border:none;border-radius:12px;background:var(--gradient-primary);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:10px;white-space:nowrap;position:relative;overflow:hidden;z-index:1;min-width:150px}.search-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-primary) 100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:-1;opacity:0}.search-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #28a74559}.search-btn:hover:before{width:100%;opacity:1}.search-btn i{font-size:1.2rem;transition:transform .3s ease}.search-btn:hover i{transform:scale(1.1)}.dropdown-menu{border:none;border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:10px 0;margin-top:10px;border:1px solid rgba(0,0,0,.05);min-width:100%;animation:fadeIn .2s ease-out;max-height:400px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:10px 20px;color:#4a5568;display:flex;align-items:center;gap:12px;transition:all .2s ease;font-size:.95rem;position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--brand-primary);transform:scaleY(0);transition:transform .2s ease}.dropdown-item:hover:before{transform:scaleY(1)}.dropdown-item i{color:var(--brand-primary);width:20px;text-align:center;transition:transform .2s ease}.dropdown-item:hover i{transform:scale(1.2)}.search-suggestions{width:100%;padding:0;margin-top:5px;max-height:350px;overflow-y:auto;border-radius:12px;box-shadow:0 10px 30px #0000001f;border:1px solid rgba(0,0,0,.05)}.suggestion-header{padding:12px 20px;font-size:.85rem;color:#718096;border-bottom:1px solid #edf2f7;background:#f8fafc;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:991.98px){.search-category,.search-location{min-width:150px}.search-btn{padding:0 25px;min-width:120px}}@media(max-width:767.98px){.search-form{padding:0;background:transparent;box-shadow:none}.search-wrapper{flex-direction:column;gap:10px;background:transparent;box-shadow:none}.search-input-group{flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.search-category,.search-location{border-right:none;border-bottom:1px solid #eee;width:100%}.search-category .btn,.search-location .btn{padding:15px 20px;justify-content:space-between}.search-main{padding:0 15px}.search-input{height:60px;padding:0 10px}.search-btn{width:100%;height:60px;margin:10px 0 0;border-radius:12px}}.search-tags{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tag-label{color:#ffffffe6;font-size:.9rem;display:flex;align-items:center}.tag{background:#ffffff26;padding:5px 12px;font-size:.85rem;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.tag:hover{background:#ffffff40;transform:translateY(-2px)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 10px 30px #0000001a;padding:10px 0;margin-top:10px;border:1px solid rgba(0,0,0,.05)}.dropdown-item{padding:8px 20px;color:#333;display:flex;align-items:center;gap:10px;transition:all .2s ease}.dropdown-item i{color:var(--brand-primary);width:20px;text-align:center}.dropdown-item:hover{background:#f8f9fa;color:var(--brand-primary);padding-right:25px}.search-suggestions{width:100%;padding:0;margin-top:5px;max-height:300px;overflow-y:auto}.suggestion-header{padding:10px 20px;font-size:.8rem;color:#6c757d;border-bottom:1px solid #eee;background:#f8f9fa}@media(max-width:991.98px){.hero-section{min-height:auto;padding:80px 0 60px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.search-wrapper{flex-direction:column}.search-input-group{width:100%;margin-bottom:10px}.search-btn{width:100%;justify-content:center;margin-right:0}}@media(max-width:767.98px){.hero-title{font-size:2rem}.search-category,.search-location,.search-tags{display:none}}.quick-stats-bar{background:#fff;border-radius:12px;padding:20px;margin-top:-40px;position:relative;z-index:10;box-shadow:0 10px 30px #0000000d}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item{text-align:center;padding:15px;border-radius:8px;background:#f8f9fa;transition:all .3s ease}.stat-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.stat-icon{width:50px;height:50px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border-radius:50%;color:var(--brand-primary);font-size:1.5rem}.stat-value{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:5px}.stat-label{font-size:.9rem;color:#6c757d}.hero-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;max-width:1000px;margin-left:auto;margin-right:auto}.quick-stat{background:#fffffff2;border-radius:16px;padding:25px 20px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 30px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(59,130,246,.1)}.quick-stat:hover{transform:translateY(-5px);box-shadow:0 12px 40px #3b82f626;border-color:#3b82f64d}.quick-stat .stat-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--brand-primary-light) 0%,var(--brand-primary) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-stat .stat-icon i{font-size:1.4rem;color:#fff}.quick-stat .stat-details{text-align:right}.quick-stat .stat-details h4{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0;font-family:Cairo,sans-serif;line-height:1}.quick-stat .stat-details p{font-size:.85rem;color:#64748b;margin:5px 0 0;font-weight:500}.hero-features{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:40px}.hero-badge{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:30px;color:#fff;font-size:.9rem;font-weight:600;transition:all .3s ease;font-family:Cairo,sans-serif}.hero-badge:hover{background:#ffffff40;transform:translateY(-2px)}.hero-badge i{font-size:1rem;color:#fcfcfc}@media(max-width:1200px){.hero-quick-stats{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:768px){.hero-quick-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}.quick-stat{padding:20px 15px;gap:12px}.quick-stat .stat-icon{width:45px;height:45px}.quick-stat .stat-icon i{font-size:1.2rem}.quick-stat .stat-details h4{font-size:1.3rem}.quick-stat .stat-details p{font-size:.8rem}.hero-features{gap:10px;margin-top:30px}.hero-badge{padding:10px 16px;font-size:.85rem}}@media(max-width:576px){.hero-quick-stats{grid-template-columns:1fr 1fr}.quick-stat{flex-direction:column;text-align:center;padding:15px 10px}.quick-stat .stat-details{text-align:center}}.simple-search-container{max-width:1000px;margin:0 auto;position:relative;z-index:10;perspective:1000px}.simple-search-form{background:#fffffff2;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);transform-style:preserve-3d}.simple-search-form:hover{transform:translateY(-3px);box-shadow:0 15px 50px #00000026}.search-box{display:flex;gap:15px;margin-bottom:20px;align-items:stretch;flex-wrap:wrap}.search-input-wrapper{flex:2;position:relative;min-width:250px}.search-input-wrapper:before{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%);width:22px;height:22px;opacity:.7;transition:all .2s ease;background-repeat:no-repeat;background-position:center;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2399A3AD' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}.search-input{width:100%;height:60px;padding:0 20px 0 52px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:Cairo,sans-serif;font-weight:500;transition:all .3s ease;background:#fff;color:#0f172a;box-shadow:0 2px 10px #0000000d}.search-input::placeholder{color:#a0aec0;opacity:.8}.search-input:focus{outline:none;box-shadow:none}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #28a74533;transform:translateY(-1px)}.search-input-wrapper:focus-within:before{opacity:1;filter:drop-shadow(0 2px 6px rgba(40,167,69,.25));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2328a745' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}[dir=rtl] .search-input{padding:0 20px 0 52px;text-align:right}[dir=rtl] .search-input-wrapper:before{left:16px;right:auto}.search-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 30px;height:50px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #28a7454d;flex-shrink:0}.search-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;background:linear-gradient(135deg,#23923d,#1aa179)}.search-submit-btn:active{transform:translateY(0)}.search-submit-btn i{font-size:1.1rem}@media(max-width:768px){.search-input-wrapper{min-width:100%}.search-btn{width:100%;margin-top:10px}.search-box{gap:10px}}.search-dropdown{position:relative;min-width:220px;flex:1}.search-dropdown:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;display:none;position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:14px;color:#6b7280;pointer-events:none}.search-dropdown select{width:100%;height:60px;padding:0 45px 0 20px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#ffffffe6;color:#2d3748;font-size:.95rem;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0000000d;text-align:right}[dir=rtl] .search-dropdown select{padding:0 20px 0 45px;text-align:right}.search-dropdown select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533;transform:translateY(-1px)}.dropdown-icon{position:absolute;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.search-dropdown .fa-chevron-down{left:12px}.search-dropdown .fa-map-marker-alt{left:12px;font-size:.9em}.search-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px}.tags-label{font-size:.9rem;color:#e9ecef;margin-left:5px;flex-shrink:0}.tags-container{display:flex;flex-wrap:wrap;gap:8px;flex:1}.search-tags .tag{display:inline-flex;align-items:center;padding:6px 14px;background:#f8f9fa;text-decoration:none;font-size:.85rem;transition:all .2s ease;border:1px solid #e9ecef;line-height:1.2}.search-tags .tag:hover{background:#e9ecef;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}@media(max-width:992px){.search-box{flex-wrap:wrap}.search-dropdown{min-width:calc(50% - 6px)}}@media(max-width:768px){.search-box{flex-direction:column;gap:10px}.search-input-wrapper,.search-dropdown{width:100%}.simple-search-form{padding:20px 15px}.search-tags{flex-direction:column;align-items:flex-start}.tags-container{width:100%;justify-content:flex-start}}[dir=rtl] .search-input{padding:0 20px 0 50px}[dir=rtl] .search-btn{left:auto;right:12px}[dir=rtl] .search-dropdown select{padding:0 35px 0 15px;text-align:right}[dir=rtl] .search-dropdown .fa-chevron-down,[dir=rtl] .search-dropdown .fa-map-marker-alt{left:auto;right:12px}[dir=rtl] .tags-label{margin-left:0;margin-right:5px}.unified-search-container{max-width:1400px;padding:0 15px}.unified-search-form{background:#fffffffa;border-radius:20px;padding:25px;box-shadow:0 20px 60px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unified-search-form .search-box{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:20px}.search-input-wrapper{position:relative;flex:1}.search-input-wrapper .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem;pointer-events:none;display:none}.search-input-wrapper .search-input{width:100%;padding:15px 45px 15px 20px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;line-height:1;height:58px;box-sizing:border-box;transition:all .3s ease;background:#fff;color:#0f172a}.search-input-wrapper .search-input::placeholder{color:#94a3b8;opacity:1}.search-input-wrapper .search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.search-dropdown select{width:100%;padding:15px 20px;border:2px solid #e9ecef;border-radius:12px;font-size:.95rem;line-height:1;height:52px;box-sizing:border-box;background:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-dropdown select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.search-dropdown select option{background:#fff;color:#1e293b;padding:12px;font-weight:500}.search-dropdown select option:hover{background:#f1f5f9}.search-dropdown select option:checked{background:#dbeafe;color:#2563eb;font-weight:600}.search-dropdown select{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9}.search-dropdown select::-webkit-scrollbar{width:8px}.search-dropdown select::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.search-dropdown select::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;border:2px solid #f1f5f9}.search-dropdown select::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-search-main{padding:15px 35px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;height:58px;box-sizing:border-box}.btn-search-main:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb59}.btn-search-main i{font-size:1.1rem}.advanced-toggle-wrapper{text-align:center;margin-bottom:15px}.btn-toggle-advanced{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:transparent;border:2px solid #e9ecef;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-toggle-advanced:hover{background:#2563eb0d;border-color:#2563eb}.btn-toggle-advanced .toggle-arrow{transition:transform .3s ease}.btn-toggle-advanced[aria-expanded=true] .toggle-arrow{transform:rotate(180deg)}.advanced-filters-content{padding:25px;background:#f8f9fa;border-radius:15px;margin-top:15px}.filters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.filter-group{display:flex;flex-direction:column}.filter-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;color:#2d3748;font-size:.95rem}.filter-select{padding:12px 15px;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;background:#fff;cursor:pointer;transition:all .3s ease;height:52px}.filter-select:focus{border-color:#2563eb;outline:none}.filter-input{flex:1;padding:12px 15px;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;background:#fff;transition:all .3s ease}.filter-input:focus{border-color:#2563eb;outline:none}.price-range-inputs .separator{color:#6c757d;font-weight:600}.filter-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 15px;background:#fff;border-radius:10px;transition:all .3s ease}.filter-checkbox:hover{background:#2563eb0d}.filter-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#2563eb}.filter-checkbox i{color:#2563eb;font-size:1rem}.filter-checkbox .label-text{font-size:.9rem;color:#2d3748;font-weight:500}.filters-actions{text-align:center}.btn-reset-filters{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;background:#fff;border:2px solid #e9ecef;border-radius:10px;color:#6c757d;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-reset-filters:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.search-tags{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #e9ecef;flex-wrap:wrap}.tags-label{font-weight:700;color:var(--text-secondary);font-size:.95rem;white-space:nowrap;margin-inline-end:8px}.tags-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#2563eb0f,#06b6d408);color:var(--primary);border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid rgba(37,99,235,.12);box-shadow:0 4px 12px #1018280a;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);display:inline-block;margin-inline-end:6px;opacity:.95}.tag:hover,.tag:focus{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #2563eb29}.tag:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb1f}.tag:hover:before,.tag:focus:before{background:#ffffffe6}@media(max-width:768px){.search-tags{flex-direction:column;align-items:flex-start;gap:10px}.tags-container{width:100%}}@media(max-width:992px){.unified-search-form .search-box{grid-template-columns:1fr}.btn-search-main{width:100%;justify-content:center}.filters-grid,.filter-checkboxes{grid-template-columns:1fr}}@media(max-width:768px){.unified-search-form{padding:20px;border-radius:15px}.search-input-wrapper .search-input{padding:12px 40px 12px 15px;font-size:.95rem;height:44px;box-sizing:border-box}.search-dropdown select{padding:12px 15px;font-size:.9rem;height:44px;box-sizing:border-box}.btn-search-main{padding:12px 25px;font-size:.95rem;height:58px;box-sizing:border-box}.advanced-filters-content{padding:20px}.search-tags{flex-direction:column;align-items:flex-start}.tags-container{width:100%}}@media(max-width:576px){.unified-search-container{padding:0 10px}.unified-search-form{padding:15px}.search-input-wrapper .search-input{font-size:.9rem;height:40px;box-sizing:border-box}.products-loading,.empty-state{display:flex;align-items:center;justify-content:center;padding:30px 10px;width:100%;text-align:center;color:#64748b;background:transparent;border-radius:8px}.brand-mark{width:56px;height:56px;display:inline-block;margin-bottom:12px;fill:none}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;width:100%}.skeleton-card{background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 18px #0f172a0a;display:flex;flex-direction:column;gap:12px;min-height:340px}.skeleton-image{width:100%;height:180px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:pulse 1.4s ease-in-out infinite}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:pulse 1.4s ease-in-out infinite}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.full{width:100%}@keyframes pulse{0%{background-position:100% 0}to{background-position:0 0}}.empty-state .empty-message{font-size:1.05rem;color:#334155;margin-top:8px}.btn-toggle-advanced{width:100%;justify-content:center}}@media(max-width:400px){.unified-search-form{padding:12px;border-radius:12px}.unified-search-form .search-box{gap:8px}.search-input-wrapper .search-input,.search-dropdown select,.btn-search-main{height:40px;padding:10px 12px;font-size:.9rem}.btn-search-main{gap:6px;padding:10px 16px}.advanced-filters-content{padding:16px}.filters-grid,.filter-checkboxes{gap:12px}.search-tags{gap:10px;padding-top:12px}.tag{padding:6px 10px;font-size:.85rem}}.advanced-search-section{padding:60px 0;background:#fff;position:relative}.search-header{text-align:center;margin-bottom:40px}.section-title{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:10px}.section-subtitle{font-size:1rem;color:#6c757d;margin:0}.advanced-search-form{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014}.search-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#2d3748}.filter-label i{color:#2563eb;font-size:1rem}.filter-select{width:100%;height:52px;padding:0 40px 0 15px;border:1px solid #e9ecef;border-radius:10px;font-size:.95rem;color:#2d3748;background:#fff;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 15px center}.filter-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #28a7451a}.price-range-inputs{display:flex;align-items:center;gap:10px}.filter-input{flex:1;height:50px;padding:0 15px;border:1px solid #e9ecef;border-radius:10px;font-size:.95rem;color:#2d3748;transition:all .3s ease}.filter-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #28a7451a}.separator{color:#6c757d;font-weight:600}.additional-filters{text-align:center;margin:20px 0}.toggle-filters-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;background:transparent;border:2px dashed #e9ecef;border-radius:10px;color:#6c757d;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-filters-btn:hover{border-color:#2563eb;color:#2563eb;background:#28a7450d}.toggle-filters-btn .arrow-icon{transition:transform .3s ease}.toggle-filters-btn[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.more-filters-content{padding:25px;background:#f8f9fa;border-radius:12px;margin-top:20px}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.filter-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.filter-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkmark{width:22px;height:22px;border:2px solid #e9ecef;border-radius:6px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;position:relative;flex-shrink:0;display:inline-block;will-change:transform}.checkmark:before{content:"";position:absolute;inset:0;border-radius:6px;background:linear-gradient(135deg,#2563eb,#06b6d4);transform:scale(.65);transform-origin:center center;opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease;z-index:0}.checkmark:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform-origin:center center;transform:translate(-50%,-50%) rotate(45deg) scale(.6);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease;z-index:1}.filter-checkbox input:checked~.checkmark{border-color:transparent}.filter-checkbox input:checked~.checkmark:before{transform:scale(1);opacity:1}.filter-checkbox input:checked~.checkmark:after{transform:translate(-50%,-50%) rotate(45deg) scale(1);opacity:1}.filter-checkbox:hover .checkmark,.filter-checkbox input:focus-visible~.checkmark{border-color:#2563eb;box-shadow:0 4px 10px #2563eb1f;transform:translateY(-1px)}.filter-checkbox input:focus-visible~.checkmark{outline:none;box-shadow:0 0 0 4px #2563eb1f,0 6px 18px #2563eb0f}.filter-checkbox:active .checkmark{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.checkmark,.checkmark:before,.checkmark:after{transition:none!important}.checkmark:before,.checkmark:after{transform:none!important;opacity:1!important}}.filter-checkbox:hover .checkmark{border-color:#2563eb}.label-text{font-size:.9rem;color:#2d3748;font-weight:500}.search-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn-search-submit,.btn-search-reset{display:inline-flex;align-items:center;gap:10px;padding:15px 35px;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-search-submit{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 4px 15px #28a7454d}.btn-search-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.btn-search-reset{background:#f8f9fa;color:#6c757d;border:2px solid #e9ecef}.btn-search-reset:hover{background:#e9ecef;color:#2d3748}@media(max-width:768px){.advanced-search-section{padding:40px 0}.section-title{font-size:1.5rem}.advanced-search-form{padding:20px}.search-filters-grid{grid-template-columns:1fr;gap:15px}.price-range-inputs{flex-direction:column;gap:10px}.separator{display:none}.filters-row{grid-template-columns:1fr;gap:15px}.search-actions{flex-direction:column}.btn-search-submit,.btn-search-reset{width:100%;justify-content:center}}.more-filters-content{animation:slideDown .3s ease}.searchable-dropdown-wrapper{position:relative;width:100%}.searchable-dropdown-wrapper+select{display:none!important}.search-dropdown:has(.searchable-dropdown-wrapper):after,.search-dropdown:has(.searchable-dropdown-wrapper):before{display:none!important}.search-dropdown .searchable-dropdown-wrapper~*:after,.search-dropdown .searchable-dropdown-wrapper~*:before{display:none!important}.searchable-display{width:100%;padding:15px 20px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.95rem;color:#1e293b;transition:all .3s ease;text-align:right}.searchable-display:hover{border-color:#cbd5e1}.searchable-display:focus,.searchable-dropdown-container.active+.searchable-display{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.searchable-display .selected-text{flex:1;text-align:right}.searchable-display i{transition:transform .3s ease;color:#64748b;font-size:.85rem}.searchable-display .option-icon{margin-inline-start:10px;margin-inline-end:8px;font-size:1rem;color:#2563eb}.searchable-dropdown-container.active~.searchable-display .fa-chevron-down{transform:rotate(180deg)}.searchable-dropdown-container{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);max-height:0;overflow:hidden}.searchable-dropdown-container.active{opacity:1;visibility:visible;transform:translateY(0);max-height:400px}input.searchable-input,input.searchable-input[type=text]{width:100%!important;padding:12px 15px!important;margin:0!important;border:0!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #e9ecef!important;font-size:.9rem!important;outline:0!important;background:#f8fafc!important;background-image:none!important;border-radius:12px 12px 0 0!important;font-family:Cairo,sans-serif!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}input.searchable-input:focus,input.searchable-input[type=text]:focus{border:0!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #2563eb!important;background:#fff!important;background-image:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.searchable-input::placeholder{color:#94a3b8}.searchable-options{max-height:300px;overflow-y:auto;padding:8px 0}.searchable-options::-webkit-scrollbar{width:8px}.searchable-options::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:8px 0}.searchable-options::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;border:2px solid #f1f5f9}.searchable-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.searchable-options{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9}.searchable-option{padding:12px 15px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-size:.9rem;font-weight:500;border-radius:8px;margin:0 8px;text-align:right}.searchable-option i{display:inline-block;width:20px;margin-inline-end:10px;text-align:center;color:#2563eb}.searchable-option .option-text{vertical-align:middle;text-align:right}.searchable-option:hover{background:#f1f5f9;color:#2563eb}.searchable-option.selected{background:#dbeafe;color:#2563eb;font-weight:600}@media(max-width:768px){.searchable-dropdown-container{max-height:350px}.searchable-options{max-height:250px}.searchable-display{padding:12px 15px;font-size:.9rem}.searchable-input,.searchable-option{padding:10px 12px;font-size:.85rem}}.product-card{position:relative;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.25,.8,.25,1);background:var(--card-bg);overflow:hidden;height:100%;display:flex;flex-direction:column;will-change:transform,box-shadow;border:1px solid var(--border-color)}.product-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--primary-light)}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#ffffff4d,#ffffffb3);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.product-card:hover:before{opacity:1}.product-media{position:relative;overflow:hidden;padding-top:75%;background-color:#f8fafc;background-image:linear-gradient(135deg,#f1f5f9,#e2e8f0);transition:all .5s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-media{background-color:#f1f5f9;background-image:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.product-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.product-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:10;transform:translate(10px);opacity:0;transition:all .3s ease .1s}.product-card:hover .product-badges{transform:translate(0);opacity:1}.badge{font-weight:700;padding:.4em .8em;font-size:.7em;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.1)}.badge i{font-size:.9em}.badge-featured{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#000;animation:pulse 2s infinite}.badge-discount{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.badge-new{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.badge-sale{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.ribbon{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:center}.ribbon span{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);width:100px;display:block;background:#79a70a;background:linear-gradient(#9b59b6,#8e44ad);box-shadow:0 3px 10px -5px #000;position:absolute;top:19px;right:-21px}.ribbon:before,.ribbon:after{content:"";position:absolute;z-index:-1;border:3px solid #6e2c8a;border-top-color:transparent;border-right-color:transparent;bottom:-3px;right:0}.ribbon:before{left:0;bottom:-3px}.ribbon:after{right:0;top:0;border-top-color:transparent;border-right-color:transparent}.product-actions{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;z-index:10;transform:translate(-10px);opacity:0;transition:all .3s ease .1s}.product-card:hover .product-actions{transform:translate(0);opacity:1}.btn-action{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff2;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #00000014;transition:all .25s cubic-bezier(.19,1,.22,1);overflow:hidden}.btn-action:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));opacity:0;transition:opacity .3s ease;z-index:-1}.btn-action:hover{color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 5px 15px #00000026}.btn-action:hover:before{opacity:1}.btn-action i{font-size:1rem;transition:transform .3s ease}.btn-action:hover i{animation:iconWobble .5s ease}@keyframes iconWobble{0%,to{transform:translate(0)}15%{transform:translate(-2px) rotate(-5deg)}30%{transform:translate(2px) rotate(5deg)}45%{transform:translate(-2px) rotate(-3deg)}60%{transform:translate(1px) rotate(2deg)}75%{transform:translate(-1px) rotate(-1deg)}}.btn-favorite.active{color:#ef4444!important;background:#ef44441a!important}.btn-favorite.active i:before{content:"";font-weight:900}.quick-view-btn{position:absolute;bottom:15px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;white-space:nowrap;transition:all .3s ease .1s;z-index:5;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:50px;background:var(--primary-color);color:#fff;border:none;box-shadow:0 4px 12px #2563eb4d}.quick-view-btn:hover{background:var(--primary-hover);transform:translate(-50%) translateY(-2px)!important;box-shadow:0 6px 16px #2563eb66}.product-info{padding:1.5rem 1.25rem;flex:1;display:flex;flex-direction:column;position:relative;background:var(--card-bg);transition:all .3s ease;z-index:2}.product-card:hover .product-info{transform:translateY(-5px)}.product-category{font-size:.7rem;color:var(--primary-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:inline-block;background:#2563eb1a;padding:.2rem .6rem;border-radius:50px;transition:all .3s ease}.product-card:hover .product-category{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.product-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:.5rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;min-height:3em}.product-card:hover .product-title{color:var(--primary-color)}.product-price-wrapper{margin:.75rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.price-current{font-size:1.25rem;font-weight:700;color:var(--primary-color);line-height:1;display:flex;align-items:center;gap:.25rem}.price-old{font-size:.875rem;color:var(--text-secondary);text-decoration:line-through;opacity:.7}.discount-badge{font-size:.75rem;font-weight:700;background:#fef2f2;color:#ef4444;padding:.2rem .5rem;border-radius:4px;margin-right:auto}.product-rating{display:flex;align-items:center;margin:.5rem 0}.rating-stars{color:#f59e0b;letter-spacing:.1em;font-size:.85rem}.product-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--border-color);font-size:.8rem;color:var(--text-secondary)}.product-location,.product-date{display:flex;align-items:center;gap:.25rem}.product-location i,.product-date i{color:var(--primary-color);font-size:.9em}.product-title a{color:inherit;text-decoration:none;transition:var(--transition)}.product-title a:hover{color:var(--primary-color)}.product-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.product-meta i{color:var(--primary-color);font-size:1rem}.product-price{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.price-current{font-size:1.1rem;font-weight:700;color:var(--primary-color)}.price-old{font-size:.9rem;color:var(--text-secondary);text-decoration:line-through;opacity:.7}.product-rating{display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.rating-stars{color:var(--warning-color);font-size:.85rem}.rating-count{font-size:.8rem;color:var(--text-secondary);margin-right:.5rem}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}@media(max-width:1199.98px){.product-actions,.product-badges{opacity:1;transform:translate(0)}}@media(max-width:767.98px){.product-actions{flex-direction:row;bottom:10px;top:auto;left:50%;transform:translate(-50%) translateY(10px)!important;opacity:0}.product-card:hover .product-actions{transform:translate(-50%) translateY(0)!important}.product-badges{top:5px;right:5px}.product-card{margin-bottom:1.5rem;border:1px solid var(--border-color)}.product-info{padding:1.25rem 1rem}.product-title{font-size:1rem}.price-current{font-size:1.1rem}}@media(prefers-color-scheme:dark){.product-card{background-color:#1e293b;border-color:#334155}.product-title{color:#f8fafc}.product-meta{border-top-color:#334155}.product-media{background-color:#0f172a;background-image:linear-gradient(135deg,#1e293b,#0f172a)}.product-card:hover .product-media{background-color:#1e293b;background-image:linear-gradient(135deg,#1e293b,#0f172a)}.btn-action{background:#1e293be6;color:#e2e8f0;border-color:#334155}.btn-action:hover{color:#fff}.discount-badge{background:#ef44441a}}.product-card-modern{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.product-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.product-image-wrapper{position:relative;overflow:hidden}.product-image{transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card-modern:hover .product-image{transform:scale(1.1)}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000004d);display:flex;align-items:center;justify-content:center;gap:15px;opacity:0;transition:opacity .3s ease}.product-card-modern:hover .product-overlay{opacity:1}.overlay-btn{width:50px;height:50px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;border:none;cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;font-size:20px;color:#334155;opacity:0;transform:scale(.85);box-shadow:0 4px 12px #00000026;text-decoration:none}.favorite-btn.active,.favorite-btn:hover{background:#ef4444;color:#fff}.product-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-badges span{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-new{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #10b98166;animation:badgePulse 2s ease-in-out infinite}.badge-featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #f59e0b66;animation:badgePulse 2s ease-in-out infinite}.badge-hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #ef444466;animation:badgePulse 2s ease-in-out infinite}.badge-verified{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #2563eb66;animation:badgePulse 2s ease-in-out infinite}.product-content{padding:20px;position:relative}.product-title{color:#0f172a;transition:color .3s ease}.product-title a{color:#1e293b;text-decoration:none;font-size:1.05rem;font-weight:600;line-height:1.5;display:block;transition:all .3s ease}.product-card-modern:hover .product-title a{color:#2563eb;transform:translate(4px)}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:8px}.product-rating .stars{display:flex;gap:2px}.product-rating .stars i{color:#fbbf24;font-size:14px;transition:transform .3s ease}.product-card-modern:hover .product-rating .stars i{transform:scale(1.1)}.rating-count{font-size:12px;color:#64748b;font-weight:600}.product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.875rem;color:#64748b;margin-bottom:16px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.product-meta .meta-item{display:flex;align-items:center;gap:6px;transition:all .3s ease}.product-meta .meta-item i{color:#2563eb;font-size:.9rem}.product-card-modern:hover .product-meta .meta-item{color:#475569;transform:translate(2px)}.product-meta .meta-divider{color:#cbd5e1;font-weight:300}.product-features{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:12px 0;border-top:1px solid #e2e8f0}.product-features .feature{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f8fafc;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;transition:all .3s ease}.product-card-modern:hover .product-features .feature{background:#eff6ff;color:#2563eb}.product-features .feature i{color:#2563eb}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e2e8f0}.price-current{font-size:24px;font-weight:900;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-old{font-size:14px;color:#94a3b8;text-decoration:line-through;font-weight:600}.price-currency{font-size:14px;color:#64748b;font-weight:600}.btn-contact{padding:10px 20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:8px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 8px 16px #2563eb40}.btn-contact i{animation:phonePulse 1.5s ease-in-out infinite}@keyframes phonePulse{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.product-card-modern:after{content:"معاينة سريعة";position:absolute;bottom:-40px;left:50%;transform:translate(-50%) translateY(10px);background:#0f172a;color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:100}.product-card-modern:hover:after{opacity:.9;transform:translate(-50%) translateY(0)}.view-count{position:absolute;bottom:12px;left:12px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;z-index:2;opacity:0;transition:opacity .3s ease}.product-card-modern:hover .view-count{opacity:1}.view-count i{color:#06b6d4}.seller-badge{position:absolute;top:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 10px;border-radius:20px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px;color:#10b981;box-shadow:0 2px 8px #0000001a;z-index:2;transition:all .3s ease;opacity:0}.product-card-modern:hover .seller-badge{opacity:1;transform:translateY(0)}.seller-badge i{font-size:12px}.negotiable-tag{position:absolute;top:60px;right:12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:800;z-index:2;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}.product-card-modern.loading{pointer-events:none;opacity:.6}.product-card-modern.loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmerLoading 1.5s ease-in-out infinite;z-index:10}@keyframes shimmerLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.product-card-modern:hover{transform:translateY(-4px)}.overlay-btn{width:36px;height:36px;font-size:14px}.btn-contact{padding:8px 14px;font-size:13px}.price-current{font-size:20px}.product-card-modern:after{display:none}}.product-card{position:relative;border:none;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;background:#fff;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a}.product-media{position:relative;padding-top:75%;overflow:hidden;background:#f8f9fa}.product-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-media img{transform:scale(1.05)}.product-badges{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.badge{font-size:.7rem;font-weight:600;padding:.35em .65em;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #0000001a}.badge-new{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.badge-sale{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.product-actions{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;opacity:0;transform:translate(-10px);transition:all .3s ease;z-index:2}.product-card:hover .product-actions{opacity:1;transform:translate(0)}.action-btn{width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;color:#4b5563;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 5px #0000001a}.action-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.quick-view-btn{position:absolute;bottom:15px;left:50%;transform:translate(-50%) translateY(10px);background:#fffffff2;border:none;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;color:#1f2937;box-shadow:0 4px 15px #0000001a;opacity:0;transition:all .3s ease;z-index:2;display:flex;align-items:center;gap:5px}.quick-view-btn:hover{background:#3b82f6;color:#fff;transform:translate(-50%) translateY(0)}.product-card:hover .quick-view-btn{opacity:1;transform:translate(-50%) translateY(0)}.card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-category{font-size:.75rem;color:#3b82f6;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:inline-block}.product-title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}.product-title a{color:inherit;text-decoration:none;transition:color .2s ease}.product-title a:hover{color:#3b82f6}.price-wrapper{margin-top:auto;padding-top:.75rem;border-top:1px solid #f3f4f6}.price{font-size:1.25rem;font-weight:700;color:#1f2937}.price-old{font-size:.875rem;color:#9ca3af;text-decoration:line-through;margin-left:.5rem}.product-meta{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6;font-size:.85rem;color:#6b7280}.product-meta i{margin-left:.25rem;color:#9ca3af}.rating{display:flex;align-items:center;color:#f59e0b;font-size:.85rem;margin-top:.5rem}.rating-value{color:#6b7280;margin-right:.25rem;font-weight:500}.quick-actions{padding:.75rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6}@media(max-width:767.98px){.product-actions{opacity:1;transform:translate(0)}.product-badges{top:5px;right:5px}.badge{font-size:.65rem;padding:.25em .5em}.action-btn{width:32px;height:32px;font-size:.8rem}.quick-view-btn{font-size:.8rem;padding:6px 16px}.card-body{padding:1rem}.product-title{font-size:.95rem}.price{font-size:1.1rem}}@media(prefers-color-scheme:dark){.product-card{background-color:#1f2937;box-shadow:0 2px 8px #0003}.product-card:hover{box-shadow:0 10px 25px -5px #0000004d}.product-media{background-color:#111827}.action-btn{background:#1f2937e6;color:#e5e7eb}.action-btn:hover{background:#3b82f6;color:#fff}.quick-view-btn{background:#1f2937e6;color:#e5e7eb}.product-title{color:#f9fafb}.price-wrapper{border-top-color:#374151}.product-meta{color:#9ca3af;border-top-color:#374151}.quick-actions{background:#111827;border-top-color:#374151}}.products-gallery-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}.products-gallery-section:before{content:"";position:absolute;top:0;right:-10%;width:40%;height:100%;background:radial-gradient(circle,rgba(37,99,235,.03) 0%,transparent 70%);pointer-events:none}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;padding-bottom:25px;border-bottom:2px solid #e9ecef;position:relative}.gallery-header:after{content:"";position:absolute;bottom:-2px;right:0;width:100px;height:2px;background:linear-gradient(90deg,#2563eb,#06b6d4);animation:slideRight 2s ease-in-out infinite alternate}@keyframes slideRight{0%{width:50px}to{width:150px}}.header-content h2.section-title{font-size:2.25rem;font-weight:800;color:#1a202c;margin:0 0 10px;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header-content .section-subtitle{font-size:1rem;color:#6c757d;margin:0}.header-controls{display:flex;align-items:center;gap:15px}.header-controls .search-dropdown,.header-controls .sort-filter,.header-controls .view-toggle{height:58px}.header-controls .form-select{height:58px!important;padding:12px 18px!important;border:2px solid #e9ecef!important;border-radius:12px!important;background:#fff!important;color:#2d3748!important;font-weight:600!important;font-size:.95rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #0000000a!important;box-sizing:border-box!important;line-height:1!important}.header-controls .form-select:hover{border-color:#2563eb!important;color:#2563eb!important;background:#2563eb0d!important;box-shadow:0 4px 12px #2563eb26!important}.header-controls .form-select:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.header-controls .search-dropdown{display:flex;align-items:center}.header-controls .searchable-display{padding:12px 18px;height:58px;box-sizing:border-box}.gallery-header .header-controls .search-dropdown .searchable-display{height:58px!important;min-height:58px!important;padding:12px 18px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.gallery-header .header-controls .search-dropdown .searchable-display .selected-text{line-height:1!important;font-size:.95rem!important}.gallery-header .header-controls .search-dropdown{display:inline-flex!important;align-items:center!important}.gallery-header .header-controls .search-dropdown .searchable-display{padding-top:0!important;padding-bottom:0!important}.gallery-header .header-controls .search-dropdown .searchable-display .option-icon{font-size:1.05rem!important;line-height:1!important;margin-inline-start:8px!important;margin-inline-end:8px!important}.gallery-header .header-controls .search-dropdown .searchable-display i.fa-chevron-down,.gallery-header .header-controls .search-dropdown .searchable-display .fa-chevron-down{font-size:.95rem!important;line-height:1!important;color:#64748b!important}.gallery-header .header-controls .search-dropdown .searchable-display .selected-text{max-height:58px!important;display:inline-block!important;vertical-align:middle!important}.rtl .gallery-header .header-controls .search-dropdown .searchable-display .option-icon{margin-inline-start:8px!important;margin-inline-end:8px!important}.sort-filter{position:relative}.filter-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;height:58px;background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#2d3748;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;box-sizing:border-box}.filter-btn:hover{border-color:#2563eb;color:#2563eb;background:#2563eb0d;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.filter-btn:active{transform:translateY(0)}.sort-filter .dropdown-menu{min-width:250px;max-width:300px;width:auto!important;padding:12px 0;border-radius:12px;box-shadow:0 10px 40px #0000001f;border:1px solid rgba(0,0,0,.08);margin-top:8px}.sort-filter .dropdown-item{padding:12px 20px;font-size:.95rem;color:#2d3748;transition:all .2s ease;display:flex;align-items:center;gap:12px}.sort-filter .dropdown-item i{width:18px;color:#6c757d;transition:color .2s ease}.sort-filter .dropdown-item:hover{background:#2563eb14;color:#2563eb;padding-right:25px}.sort-filter .dropdown-item:hover i{color:#2563eb}.sort-filter .dropdown-item.active{background:linear-gradient(135deg,#2563eb1a,#06b6d41a);color:#2563eb;font-weight:600;position:relative}.sort-filter .dropdown-item.active:after{content:"✓";position:absolute;left:20px;font-weight:700;color:#2563eb}.sort-filter .dropdown-item.active i{color:#2563eb}.sort-filter .dropdown-divider{margin:8px 0;border-color:#e9ecef}.view-toggle{display:flex;gap:6px;background:#fff;padding:6px;border-radius:12px;border:2px solid #e9ecef;box-shadow:0 2px 8px #0000000a}.view-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.view-btn:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#2563eb,#06b6d4);opacity:0;transition:opacity .3s ease;z-index:-1}.view-btn.active:before,.view-btn:hover:before{opacity:1}.view-btn.active,.view-btn:hover{color:#fff;transform:scale(1.05)}.view-btn i{font-size:1rem;transition:transform .3s ease}.view-btn.active i{transform:scale(1.1)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:50px;perspective:1000px;transition:all .3s ease}.products-grid.list-view{grid-template-columns:1fr;gap:20px}.products-grid.list-view .product-card-modern{display:flex;flex-direction:row;max-width:100%}.products-grid.list-view .product-image-wrapper{width:320px;height:240px;flex-shrink:0}.products-grid.list-view .product-content{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.products-grid.list-view .product-description{font-size:.875rem;color:#64748b;line-height:1.7;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px;border-left:3px solid #e2e8f0;transition:all .3s ease}.product-card-modern:hover .product-description{background:#f1f5f9;border-left-color:#2563eb}.products-grid.list-view .product-title a{font-size:1.25rem;-webkit-line-clamp:1;line-clamp:1}.products-grid.list-view .product-features{margin-bottom:20px}.products-grid.list-view .product-footer{margin-top:auto}.products-grid.list-view .product-price{flex-direction:column;align-items:flex-start;gap:4px}.products-grid.list-view .price-current{font-size:1.75rem;font-weight:800;color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.products-grid.list-view .price-currency{font-size:1.1rem;color:#64748b;font-weight:600}.product-card-modern:hover .price-current{transform:scale(1.05)}.products-grid.list-view .btn-contact{padding:14px 30px;font-size:1rem}.product-card-modern{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform-style:preserve-3d}.product-card-modern a,.product-card-modern button{text-decoration:none!important}.product-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4);opacity:0;transition:opacity .3s ease}.product-card-modern:hover{transform:translateY(-10px) rotateX(2deg);box-shadow:0 20px 40px #2563eb26,0 5px 15px #0000001a}.product-card-modern:hover:before{opacity:1}.product-image-wrapper{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.product-card-modern:hover .product-image{transform:scale(1.15) rotate(1deg);filter:brightness(1.05)}.product-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:2}.product-badges span{padding:6px 14px;border-radius:25px;font-size:.75rem;font-weight:700;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026;animation:bounceIn .5s ease-out;text-transform:uppercase;letter-spacing:.5px}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.badge-new{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.badge-featured{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000;font-weight:800}.badge-hot{background:linear-gradient(135deg,#dc3545,#ff6b6b);color:#fff;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-discount{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.badge-urgent{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;gap:15px;opacity:0;transition:all .4s ease;z-index:1;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.product-card-modern:hover .product-overlay{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;color:#334155;font-size:20px;cursor:pointer;opacity:0;transform:scale(.85);transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #00000026;text-decoration:none}.product-card-modern:hover .overlay-btn{opacity:1;transform:scale(1)}.product-card-modern:hover .overlay-btn:nth-child(1){transition-delay:.1s}.product-card-modern:hover .overlay-btn:nth-child(2){transition-delay:.15s}.product-card-modern:hover .overlay-btn:nth-child(3){transition-delay:.2s}.overlay-btn:hover{background:#2563eb;color:#fff;transform:scale(1.15) translateY(0);box-shadow:0 8px 20px #2563eb66}.overlay-btn.favorite-btn:hover{background:#ef4444;transform:scale(1.15) translateY(0);animation:heartBeat .5s ease;box-shadow:0 8px 20px #ef444466}@keyframes heartBeat{0%,to{transform:scale(1.15)}25%{transform:scale(1.25)}50%{transform:scale(1.15)}75%{transform:scale(1.25)}}.product-content{padding:20px}.product-category{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:6px 12px;border-radius:20px;font-weight:600;margin-bottom:12px;transition:all .3s ease;border:1px solid #93c5fd}.product-category i{font-size:.85rem}.product-card-modern:hover .product-category{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 8px #2563eb4d}.product-title{margin:0 0 12px}.product-title a{color:#1a202c;text-decoration:none;font-size:1.05rem;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease;position:relative}.product-title a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .3s ease}.product-title a:hover{color:#2563eb}.product-card-modern:hover .product-title a:after{width:100%}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stars{display:flex;gap:2px;color:#ffc107;font-size:.85rem}.rating-count{font-size:.8rem;color:#6c757d}.product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.85rem;color:#6c757d}.meta-item{display:flex;align-items:center;gap:4px}.meta-divider{color:#dee2e6}.product-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.feature{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#f8f9fa;border-radius:8px;font-size:.75rem;color:#6c757d}.feature i{color:#2563eb}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.product-price{display:flex;align-items:baseline;gap:6px}.price-current{font-size:1.5rem;font-weight:800;color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.price-old{font-size:.85rem;color:#6c757d;text-decoration:line-through}.price-currency{font-size:.9rem;color:#6c757d}.btn-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;box-shadow:0 4px 12px #2563eb33;position:relative;overflow:hidden}.btn-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-contact:hover:before{width:300px;height:300px}.btn-contact:hover{transform:translateY(-3px);box-shadow:0 8px 20px #2563eb66}.btn-contact:active{transform:translateY(-1px)}.load-more-section{text-align:center;margin-top:50px}.btn-load-more{display:inline-flex;align-items:center;gap:14px;padding:18px 50px;background:linear-gradient(135deg,#fff,#f8f9fa);border:3px solid #2563eb;border-radius:15px;color:#2563eb;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #2563eb1a}.btn-load-more:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-load-more:hover:before{left:100%}.btn-load-more:hover{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #2563eb59;border-color:transparent}.btn-load-more i{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.btn-load-more:hover i{transform:translateY(5px);animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(5px)}50%{transform:translateY(8px)}}.product-card-skeleton{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.03)}.skeleton-image{width:100%;height:240px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-line{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;margin-bottom:12px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-line.title{height:16px;width:80%}.skeleton-line.subtitle{height:12px;width:60%}.skeleton-line.price{height:20px;width:40%;margin-top:20px}@media(max-width:992px){.products-gallery-section{padding:30px 0 60px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.header-content h2.section-title{font-size:2rem}}@media(max-width:768px){.products-gallery-section{padding:25px 0 50px}.gallery-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.header-content h2.section-title{font-size:1.75rem}.header-content .section-subtitle{font-size:.95rem}.header-controls{width:100%;justify-content:space-between}.header-controls .form-select{height:44px!important;padding:10px 14px!important}.header-controls .searchable-display{height:44px!important;padding:10px 12px!important}.filter-btn{height:44px!important;padding:10px 20px!important}.view-toggle{height:44px!important;padding:5px!important}.view-btn{width:38px!important;height:38px!important}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-card-modern{flex-direction:column}.products-grid.list-view .product-image-wrapper{width:100%;height:200px}.products-grid.list-view .product-content{padding:16px}.products-grid.list-view .product-title a{font-size:1rem}.products-grid.list-view .price-current{font-size:1.25rem}.product-image-wrapper{height:200px}.product-content{padding:16px}.product-title a{font-size:.95rem}.btn-contact{padding:10px 16px;font-size:.85rem}.btn-load-more{padding:16px 40px;font-size:1rem}}@media(max-width:576px){.products-gallery-section{padding:20px 0 40px}.header-content h2.section-title{font-size:1.5rem}.products-grid{grid-template-columns:1fr;gap:20px}.product-card-modern{border-radius:16px}.product-image-wrapper{height:220px}.header-controls .form-select{height:40px!important;padding:8px 12px!important;font-size:.9rem!important}.filter-btn{height:40px!important;padding:8px 14px!important}.filter-btn span{display:none}.view-toggle{height:40px!important;padding:4px!important}.view-btn{width:36px!important;height:36px!important}.view-toggle{display:flex}.products-grid.list-view{grid-template-columns:1fr!important}.products-grid.list-view .product-card-modern{flex-direction:column!important}.products-grid.list-view .product-image-wrapper{width:100%!important;height:220px!important}.overlay-btn{width:45px;height:45px}.product-overlay{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 100%);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.product-overlay .overlay-btn{position:absolute;transform:translateY(0) scale(1);opacity:1}.product-overlay .overlay-btn:nth-child(1){top:12px;left:12px;transition-delay:0s}.product-overlay .overlay-btn:nth-child(2){top:12px;left:65px;transition-delay:0s}.product-overlay .overlay-btn:nth-child(3){top:12px;left:118px;transition-delay:0s}.btn-contact{width:100%;justify-content:center}.product-footer{flex-direction:column;gap:12px;align-items:flex-start}.btn-load-more{width:90%;max-width:400px;justify-content:center}}@media(max-width:400px){.gallery-header{gap:14px}.header-controls{gap:10px}.header-controls .form-select,.header-controls .searchable-display,.filter-btn{height:38px!important;padding:8px 12px!important}.view-toggle{height:38px!important;padding:4px!important}.view-btn{width:34px!important;height:34px!important}.products-grid{gap:14px}.product-image-wrapper{height:190px}}@media(hover:none)and (pointer:coarse){.product-card-modern:hover{transform:translateY(-5px)}.overlay-btn:hover{transform:scale(1.1)}.btn-contact:hover{transform:translateY(-2px)}}.product-card-modern{animation:fadeInUp .6s ease-out}.product-detail-modal .modal-dialog{max-width:1000px}.product-detail-modal .modal-content{border:none;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000026}.product-detail-modal .modal-header{background:linear-gradient(135deg,#2563eb,#1d4ed8,#06b6d4);color:#fff;padding:15px 25px;border:none;position:relative;overflow:hidden}.product-detail-modal .modal-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%}.product-detail-modal .modal-title{font-size:1.35rem;font-weight:700;position:relative;z-index:1}.product-detail-modal .btn-close{filter:brightness(0) invert(1);opacity:.8;position:relative;z-index:1}.product-detail-modal .btn-close:hover{opacity:1;transform:rotate(90deg);transition:all .3s ease}.product-gallery{position:relative;padding:20px 25px 10px;background:#f8fafc}.main-product-image{width:100%;height:400px;object-fit:cover;border-radius:16px;cursor:zoom-in;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.main-product-image:hover{box-shadow:0 8px 30px #0000001f}.product-badge-detail{position:absolute;top:32px;right:37px;padding:6px 14px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:25px;font-weight:600;font-size:.82rem;box-shadow:0 4px 12px #ef44444d}.product-badge-detail.featured{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.product-badge-detail.urgent{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 12px #f973164d}.thumbnail-gallery{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:8px 0}.thumbnail-gallery::-webkit-scrollbar{height:5px}.thumbnail-gallery::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.thumbnail-gallery::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:10px}.thumbnail-item{min-width:75px;height:75px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid #e2e8f0;transition:all .3s ease;box-shadow:0 2px 6px #0000000d}.thumbnail-item:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.thumbnail-item.active{border-color:#2563eb;box-shadow:0 4px 15px #2563eb4d}.thumbnail-item img{width:100%;height:100%;object-fit:cover}.product-info-section{padding:20px 25px;background:#fff}.product-header{margin-bottom:15px}.product-category-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:linear-gradient(135deg,#2563eb1a,#06b6d41a);color:#2563eb;border-radius:20px;font-size:.82rem;font-weight:600;margin-bottom:12px;border:1px solid rgba(37,99,235,.2)}.product-detail-title{font-size:1.65rem;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.3}.product-rating-display{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rating-stars{display:flex;gap:2px}.rating-stars i{color:#f59e0b;font-size:.95rem;text-shadow:0 1px 2px rgba(245,158,11,.2)}.rating-text{color:#64748b;font-size:.88rem}.rating-count{color:#2563eb;font-weight:600}.product-price-section{display:flex;align-items:center;gap:12px;margin:18px 0;padding:15px 18px;background:linear-gradient(135deg,#2563eb14,#06b6d414);border-radius:16px;border:1px solid rgba(37,99,235,.15)}.current-price{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.old-price{font-size:1.15rem;color:#94a3b8;text-decoration:line-through}.discount-badge{padding:5px 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:8px;font-weight:700;font-size:.82rem;box-shadow:0 2px 8px #ef444440}.product-meta-info{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.meta-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.meta-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.meta-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#2563eb;font-size:1.05rem;box-shadow:0 2px 6px #2563eb1a}.meta-content{flex:1}.meta-label{font-size:.72rem;color:#64748b;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.meta-value{font-weight:600;color:#1e293b;font-size:.93rem}.product-description{margin-bottom:20px}.description-title{font-size:1.02rem;font-weight:700;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:8px}.description-title:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:2px}.description-text{color:#64748b;line-height:1.7;font-size:.93rem}.product-features-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feature-tag{display:flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.85rem;transition:all .3s ease}.feature-tag:hover{border-color:#2563eb;background:#2563eb0d;transform:translateY(-1px)}.feature-tag i{color:#2563eb;font-size:.88rem}.seller-info-card{padding:16px 18px;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:16px;margin-bottom:20px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.seller-info-card:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #00000014}.seller-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.seller-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;border:3px solid #2563eb;box-shadow:0 4px 12px #2563eb33}.seller-details{flex:1}.seller-name{font-weight:700;color:#1e293b;margin-bottom:4px;display:flex;align-items:center;gap:7px;font-size:1.03rem}.verified-badge{color:#10b981;font-size:.93rem}.seller-rating{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.85rem}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1.5px solid #e2e8f0}.stat{text-align:center;padding:8px;background:#fff;border-radius:10px;transition:all .3s ease}.stat:hover{background:#f8fafc;transform:translateY(-2px)}.stat-value{font-weight:700;font-size:1.12rem;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.72rem;color:#64748b;margin-top:2px}.product-actions{display:flex;gap:8px;margin-bottom:18px}.btn-contact-seller{flex:1;padding:12px 20px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:.88rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2563eb40;position:relative;overflow:hidden}.btn-contact-seller:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-contact-seller:hover:before{left:100%}.btn-contact-seller:hover{transform:translateY(-2px);box-shadow:0 6px 25px #2563eb59}.btn-contact-seller i{font-size:1rem}.btn-favorite{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:1.05rem}.btn-favorite:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d;transform:scale(1.08);box-shadow:0 4px 15px #ef444433}.btn-favorite.active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;box-shadow:0 4px 15px #ef44444d}.btn-share{width:48px;height:48px;display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:1.05rem}.btn-share:hover{border-color:#2563eb;color:#2563eb;background:#2563eb0d;transform:scale(1.08);box-shadow:0 4px 15px #2563eb33}.secondary-actions{display:flex;gap:8px}.btn-secondary-action{flex:1;padding:10px 12px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:7px}.btn-secondary-action:hover{border-color:#2563eb;color:#2563eb;background:#2563eb0d;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26}.btn-secondary-action i{font-size:.9rem}.similar-products-section{padding:20px 25px;background:linear-gradient(180deg,#f8fafc,#fff);border-top:2px solid #e2e8f0}.similar-products-title{font-size:1.12rem;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px}.similar-products-title:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:2px}.similar-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.similar-product-card{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1.5px solid #e2e8f0}.similar-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f;border-color:#2563eb}.similar-product-image{width:100%;height:110px;object-fit:cover;transition:transform .3s ease}.similar-product-card:hover .similar-product-image{transform:scale(1.05)}.similar-product-info{padding:10px}.similar-product-title{font-size:.8rem;font-weight:600;color:#1e293b;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.similar-product-price{font-size:.9rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.product-detail-modal .modal-dialog{max-width:100%;margin:0}.product-detail-modal .modal-content{border-radius:0}.main-product-image{height:280px;border-radius:12px}.product-info-section{padding:16px 18px}.product-detail-title{font-size:1.3rem}.current-price{font-size:1.85rem}.product-meta-info{grid-template-columns:1fr;gap:8px}.product-actions{flex-wrap:wrap}.btn-contact-seller{width:100%;font-size:.85rem;padding:11px 18px}.btn-favorite,.btn-share{flex:1;min-width:48%}.similar-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-price-section{padding:12px 15px}.seller-info-card{padding:14px 16px}.seller-stats{gap:8px}}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e4d3a,#2563eb);color:#fff;min-height:80vh;z-index:1}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-shapes .shape{position:absolute;background:#ffffff1a;border-radius:50%}.shape-1{width:300px;height:300px;top:-150px;right:-150px;animation:float 6s ease-in-out infinite}.shape-2{width:200px;height:200px;bottom:-100px;left:-100px;animation:float 8s ease-in-out infinite}.shape-3{width:150px;height:150px;top:50%;right:15%;animation:float 10s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-title{font-size:3rem;font-weight:800;letter-spacing:-.5px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.text-gradient{-webkit-background-clip:text;-webkit-text-fill-color:#fff9f9;position:relative;display:inline-block}.hero-subtitle{font-size:1.2rem;opacity:.9}.creative-search{max-width:800px;margin:0 auto}.search-wrapper{background:#fff;border-radius:15px;padding:10px;box-shadow:0 10px 30px #0000001a;display:flex;gap:10px}.search-input-group{display:flex;flex:1;gap:10px;background:#f8f9fa;border-radius:10px;padding:5px}.search-category,.search-location{position:relative}.search-category .btn,.search-location .btn{background:none;border:none;color:#495057;padding:8px 15px;display:flex;align-items:center;gap:8px;font-size:.9rem}.search-main{flex:1;position:relative}.search-input{border:none;background:none;padding:8px 15px;width:100%}.search-btn{padding:12px 30px;border-radius:10px;display:flex;align-items:center;gap:8px;font-weight:600}.search-suggestions{width:100%;padding:15px 0;margin-top:5px;border:none;box-shadow:0 10px 30px #0000001a;border-radius:12px}.suggestion-header{padding:0 15px 10px;color:#6c757d;font-size:.9rem;border-bottom:1px solid #eee}.search-suggestions .dropdown-item{padding:12px 15px;display:flex;align-items:center;gap:10px}.search-suggestions .dropdown-item i{color:#2563eb;font-size:.9rem}.search-suggestions .dropdown-item small{margin-left:auto}.suggestion-footer{padding:10px 15px 0;border-top:1px solid #eee;text-align:center}.search-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-label{color:#fffc;font-size:.9rem}.search-tag{background:#fff3;color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem;text-decoration:none;transition:all .3s ease}.search-tag:hover{background:#ffffff4d;transform:translateY(-2px)}.quick-stats-bar{background:#fff;padding:20px 0;margin-top:-50px;border-radius:15px;box-shadow:0 10px 30px #0000001a;position:relative;z-index:2}.stats-wrapper{display:flex;justify-content:space-around;gap:20px}.stat-item{display:flex;align-items:center;gap:15px}.stat-icon{width:50px;height:50px;background:#e8f5e9;color:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-content{text-align:start}.stat-value{font-size:1.5rem;font-weight:700;color:#333;line-height:1}.stat-label{color:#6c757d;font-size:.9rem;margin-top:5px}@media(max-width:768px){.hero-title{font-size:2rem}.search-wrapper,.search-input-group{flex-direction:column}.stats-wrapper{flex-wrap:wrap}.stat-item{width:calc(50% - 20px)}}.search-wrapper{animation:slideUp .5s ease}.search-tag{animation:fadeIn .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.promo-card{position:relative;transition:transform .3s ease;box-shadow:0 5px 15px #0000001a}.promo-card:hover{transform:translateY(-5px)}.promo-overlay{position:absolute;inset:0;background:linear-gradient(to right,#28a745e6,#28a745b3);transition:all .3s ease}.promo-card:hover .promo-overlay{background:linear-gradient(to right,#28a745f2,#28a745cc)}.promo-overlay h3,.promo-overlay h4{text-shadow:2px 2px 4px rgba(0,0,0,.2)}.promo-overlay p{opacity:.9}.promo-overlay .btn-outline-light:hover{background:var(--primary-color);border-color:var(--primary-color)}@media(max-width:768px){.promo-overlay h3{font-size:1.5rem}.promo-overlay h4{font-size:1.2rem}.promo-overlay p{font-size:.9rem}}.product-gallery{position:relative;overflow:hidden;border-radius:8px;margin-bottom:1rem;background-color:var(--light-bg)}.product-gallery .gallery-main{position:relative;width:100%;padding-top:100%;overflow:hidden}.product-gallery .gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease-in-out}.gallery-previews{display:flex;gap:.5rem;margin-top:.5rem;padding:.5rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.preview-thumb{flex:0 0 60px;height:60px;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;position:relative;overflow:hidden}.preview-thumb img{width:100%;height:100%;object-fit:cover}.preview-thumb.active{border:2px solid var(--primary);transform:scale(1.1)}.preview-thumb:hover:not(.active){transform:scale(1.05);opacity:.8}.gallery-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.gallery-dot{width:8px;height:8px;border-radius:50%;background-color:var(--gray-300);cursor:pointer;transition:all .2s ease-in-out}.gallery-dot.active{background-color:var(--primary);transform:scale(1.2)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fffc;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;z-index:2}.gallery-arrow.prev{left:1rem}.gallery-arrow.next{right:1rem}.gallery-arrow:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}@media(hover:none){.gallery-arrow{display:none}.preview-thumb:hover:not(.active){transform:none;opacity:1}}@media(max-width:768px){.preview-thumb{flex:0 0 50px;height:50px}.gallery-dots{margin-top:.5rem}}.stats-section{padding:40px 0!important;background:linear-gradient(180deg,#fff,#f8fafc,#fff);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(40,167,69,.03) 0%,transparent 70%);animation:rotate 30s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:35px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.stat-card{background:#fff;border-radius:20px;padding:35px 30px;display:flex;align-items:center;gap:25px;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:2px solid transparent}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:0 16px 50px #3b82f61f;border-color:#3b82f633}.stat-card:hover:before{transform:scaleX(1);transform-origin:left}.stat-icon-wrapper{position:relative;flex-shrink:0}.stat-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#28a7451a,#20c9971a);border-radius:16px;font-size:2rem;color:#2563eb;position:relative;z-index:2;transition:all .3s ease}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.stat-decoration{position:absolute;top:-10px;right:-10px;width:90px;height:90px;background:radial-gradient(circle,rgba(40,167,69,.1) 0%,transparent 70%);border-radius:50%;z-index:1;transition:all .3s ease}.stat-card:hover .stat-decoration{transform:scale(1.2);opacity:.5}.stat-info{flex:1;text-align:right}.stat-number{font-size:2.5rem;font-weight:800;color:#2d3748;margin:0;line-height:1;background:linear-gradient(135deg,#2d3748,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.stat-card:hover .stat-number{transform:scale(1.05)}.stat-label{font-size:.95rem;color:#6c757d;margin:8px 0;font-weight:500}.stat-badge{display:inline-flex;align-items:center;padding:4px 12px;background:#28a7451a;color:#2563eb;border-radius:20px;font-size:.75rem;font-weight:600;margin-top:4px}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number.counting{animation:countUp .5s ease-out}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:576px){.stats-section{padding:40px 0}.stats-grid{grid-template-columns:1fr;gap:15px}.stat-card{padding:20px}.stat-icon{width:60px;height:60px;font-size:1.5rem}.stat-number{font-size:2rem}.stat-label{font-size:.85rem}}.stat-card:nth-child(1) .stat-icon{animation-delay:.1s}.stat-card:nth-child(2) .stat-icon{animation-delay:.2s}.stat-card:nth-child(3) .stat-icon{animation-delay:.3s}.stat-card:nth-child(4) .stat-icon{animation-delay:.4s}@keyframes iconPulse{0%,to{box-shadow:0 0 #28a74566}50%{box-shadow:0 0 0 10px #28a74500}}.stat-card:hover .stat-icon{animation:iconPulse 1.5s infinite}.stats-section-simple{padding:50px 0;background:linear-gradient(180deg,#f3f6ff,#0350e8eb);border-bottom:1px solid rgba(37,99,235,.12);position:relative}.stats-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto}.stat-item-simple{background:#fff;border-radius:16px;padding:24px 20px;text-align:center;box-shadow:0 2px 12px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(37,99,235,.08)}.stat-item-simple:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2563eb1f;border-color:#2563eb33}.stat-icon-simple{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1a,#06b6d41a);border-radius:14px;font-size:1.5rem;color:#2563eb;transition:all .3s ease}.stat-item-simple:hover .stat-icon-simple{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;transform:scale(1.05)}.stat-content-simple{text-align:center}.stat-number-simple{font-size:2rem;font-weight:800;color:#1e293b;margin:0 0 6px;line-height:1;font-family:Cairo,sans-serif}.stat-label-simple{font-size:.875rem;color:#64748b;margin:0;font-weight:500}@media(max-width:768px){.stats-grid-simple{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item-simple{padding:20px 16px}.stat-icon-simple{width:48px;height:48px;font-size:1.25rem;margin-bottom:12px}.stat-number-simple{font-size:1.75rem}.stat-label-simple{font-size:.8rem}}@media(max-width:480px){.stats-section-simple{padding:40px 0}.stats-grid-simple{gap:12px}.stat-item-simple{padding:16px 12px}.stat-icon-simple{width:44px;height:44px;font-size:1.1rem;margin-bottom:10px}.stat-number-simple{font-size:1.5rem}}.trending-popular-section{padding:90px 0;background:linear-gradient(180deg,#fff,#f8fafc,#fff);position:relative}.trending-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;max-width:1200px;margin:0 auto}.trending-card,.deals-card{background:#fff;border-radius:20px;padding:35px;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.trending-card:hover,.deals-card:hover{transform:translateY(-8px);box-shadow:0 16px 50px #3b82f61f;border-color:#3b82f633}.card-header-trending,.card-header-deals{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.header-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px;font-size:1.8rem;flex-shrink:0}.card-header-trending .header-icon{background:linear-gradient(135deg,#dc35451a,#ff6b6b1a);color:#dc3545}.card-header-deals .header-icon{background:linear-gradient(135deg,#ffc1071a,#ffd7401a);color:#ffc107}.header-text h3{margin:0;font-size:1.5rem;font-weight:700;color:#2d3748}.header-text p{margin:5px 0 0;font-size:.85rem;color:#6c757d}.trending-list{display:flex;flex-direction:column;gap:12px}.trending-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.trending-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#2563eb,#06b6d4);transform:scaleY(0);transition:transform .3s ease}.trending-item:hover{background:#fff;box-shadow:0 4px 15px #00000014;transform:translate(-5px)}.trending-item:hover:before{transform:scaleY(1)}.item-rank{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:700;font-size:1.1rem;border-radius:10px;flex-shrink:0}.item-content{flex:1}.item-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:#2d3748;transition:color .3s ease}.trending-item:hover .item-title{color:#2563eb}.item-meta{display:flex;align-items:center;gap:12px}.views{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#6c757d}.trending-badge{padding:3px 10px;background:#28a7451a;color:#2563eb;border-radius:12px;font-size:.75rem;font-weight:600}.item-arrow{color:#6c757d;font-size:.9rem;transition:all .3s ease}.trending-item:hover .item-arrow{transform:translate(-5px);color:#2563eb}.deals-list{display:flex;flex-direction:column;gap:15px}.deal-item{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .3s ease}.deal-item:hover{background:#fff;box-shadow:0 4px 15px #00000014;transform:translateY(-3px)}.deal-image{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0}.deal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.deal-item:hover .deal-image img{transform:scale(1.1)}.deal-overlay{position:absolute;top:5px;right:5px}.discount-badge{display:inline-block;padding:4px 8px;background:#dc3545;color:#fff;border-radius:6px;font-size:.75rem;font-weight:700}.deal-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.deal-title{margin:0 0 5px;font-size:1rem;font-weight:600;color:#2d3748}.deal-desc{margin:0;font-size:.85rem;color:#6c757d}.deal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.time-left{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#6c757d}.deal-tag{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.deal-tag.exclusive{background:#dc35451a;color:#dc3545}.deal-tag.new{background:#28a7451a;color:#2563eb}.deal-tag.hot{background:#ffc1071a;color:#ff9800}@media(max-width:992px){.trending-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:576px){.trending-popular-section{padding:40px 0}.trending-card,.deals-card{padding:20px}.header-text h3{font-size:1.2rem}.item-rank{width:40px;height:40px;font-size:.95rem}.item-title{font-size:.9rem}.deal-image{width:70px;height:70px}}.categories-section{padding:90px 0;background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.categories-header{text-align:center;margin-bottom:50px}.categories-header .section-title{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:10px}.categories-header .section-subtitle{font-size:1rem;color:#6c757d}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.category-box{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#28a7450d,#20c9970d);opacity:0;transition:opacity .3s ease}.category-box:hover{background:#fff;box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.category-box:hover:before{opacity:1}.category-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:16px;font-size:2rem;color:#fff;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.category-box:hover .category-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #28a7454d}.category-content{flex:1;position:relative;z-index:1}.category-name{margin:0 0 5px;font-size:1.1rem;font-weight:700;color:#2d3748;transition:color .3s ease}.category-box:hover .category-name{color:#2563eb}.category-desc{margin:0 0 8px;font-size:.85rem;color:#6c757d;line-height:1.4}.category-count{display:inline-block;padding:4px 10px;background:#28a7451a;color:#2563eb;border-radius:12px;font-size:.75rem;font-weight:600}.category-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#28a7451a;border-radius:50%;color:#2563eb;font-size:.9rem;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.category-box:hover .category-arrow{background:#2563eb;color:#fff;transform:translate(-5px)}.view-all-categories{text-align:center;margin-top:40px}.btn-view-all{display:inline-flex;align-items:center;gap:12px;padding:15px 35px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;box-shadow:0 4px 15px #28a7454d;transition:all .3s ease}.btn-view-all:hover{transform:translateY(-3px);box-shadow:0 6px 20px #28a74566;color:#fff}.btn-view-all i{transition:transform .3s ease}.btn-view-all:hover i{transform:translate(-5px)}@media(max-width:768px){.categories-section{padding:40px 0}.categories-header .section-title{font-size:1.5rem}.categories-grid{grid-template-columns:1fr;gap:15px}.category-box{padding:20px}.category-icon{width:60px;height:60px;font-size:1.5rem}.category-name{font-size:1rem}}.category-box{animation:fadeInUp .6s ease-out}.verified-sellers-slider{padding:80px 0;background:linear-gradient(180deg,#f8f9fa,#fff);position:relative;overflow:hidden}.verified-sellers-slider:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%232563eb" fill-opacity="0.03" d="M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,128C672,107,768,85,864,90.7C960,96,1056,128,1152,133.3C1248,139,1344,117,1392,106.7L1440,96L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"></path></svg>') no-repeat top center;background-size:cover;opacity:.5;pointer-events:none}.verified-sellers-slider .section-header{position:relative;z-index:2}.title-wrapper{max-width:700px;margin:0 auto}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#2563eb1a,#06b6d41a);border:2px solid rgba(37,99,235,.2);border-radius:25px;color:#2563eb;font-weight:600;font-size:.9rem;margin-bottom:15px}.section-badge i{font-size:1rem}.verified-sellers-slider .section-title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verified-sellers-slider .section-subtitle{font-size:1.1rem;color:#64748b;margin:0}.sellers-slider-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:0 40px}.sellers-slider{overflow:hidden;padding:20px 0 40px;direction:ltr}.sellers-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform;flex-wrap:nowrap;align-items:stretch}.seller-card{min-width:calc((100% - 40px) / 3);flex-shrink:0;display:flex!important;flex-direction:column;opacity:1!important;visibility:visible!important;box-sizing:border-box}.seller-card-inner{background:#fff!important;border-radius:20px;padding:25px 20px 30px;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;height:100%;min-height:450px;opacity:1!important;visibility:visible!important;clip-path:inset(0 0 0 0 round 20px)}.seller-card-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.seller-card-inner:hover:before{transform:scaleX(1)}.seller-card-inner:hover{transform:translateY(-10px);box-shadow:0 12px 40px #2563eb26;border-color:#2563eb33}.seller-header{position:relative;margin-bottom:25px;text-align:center;opacity:1!important;visibility:visible!important;padding-top:5px}.seller-avatar{width:110px;height:110px;margin:25px auto 18px;position:relative;display:block}.seller-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;opacity:1!important;visibility:visible!important;display:block!important}.seller-card-inner:hover .seller-avatar img{transform:scale(1.05);box-shadow:0 8px 25px #2563eb33}.seller-avatar .verified-badge{position:absolute;bottom:5px;right:5px;width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000026}.seller-avatar .verified-badge i{font-size:1.2rem;color:#10b981}.seller-badge-top{position:absolute;top:20px;left:-40px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:8px 50px;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8)!important;color:#fff!important;border-radius:0;font-size:.7rem;font-weight:700;box-shadow:0 5px 20px #2563eb66,inset 0 1px #fff3,0 2px 5px #00000026;opacity:1!important;visibility:visible!important;z-index:15;white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;transform:rotate(-45deg);transform-origin:center;min-width:170px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.seller-badge-top:has(i.fa-crown){background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706)!important;box-shadow:0 4px 15px #fbbf2480,inset 0 1px #ffffff4d}.seller-badge-top:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.seller-card-inner:hover .seller-badge-top:before{left:100%}.seller-badge-top i{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.seller-info{text-align:center;margin-bottom:20px;opacity:1!important;visibility:visible!important;width:100%}.seller-name{font-size:1.25rem;font-weight:700;color:#1e293b!important;margin:0 auto 12px;line-height:1.4;opacity:1!important;visibility:visible!important;text-align:center!important;width:100%;padding:0 10px;display:block}.seller-location{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b!important;font-size:.9rem;margin:0 auto 15px;opacity:1!important;visibility:visible!important;width:100%;text-align:center}.seller-location i{color:#2563eb}.seller-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 15px;width:100%}.seller-rating .stars{display:flex;gap:3px;opacity:1!important;visibility:visible!important}.seller-rating .stars i{color:#fbbf24!important;font-size:1rem;opacity:1!important;visibility:visible!important}.rating-text{font-size:.85rem;color:#64748b!important;font-weight:600;opacity:1!important;visibility:visible!important}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px 5px;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;margin-bottom:20px;width:100%;opacity:1!important;visibility:visible!important}.stat{text-align:center;opacity:1!important;visibility:visible!important}.stat i{font-size:1.2rem;color:#2563eb!important;margin-bottom:8px;display:block!important;opacity:1!important;visibility:visible!important}.stat-value{display:block;font-size:1.3rem;font-weight:700;color:#1e293b!important;margin-bottom:4px;opacity:1!important;visibility:visible!important}.stat-label{display:block;font-size:.8rem;color:#64748b!important;opacity:1!important;visibility:visible!important}.btn-visit-store{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.btn-visit-store:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-visit-store:hover:before{width:300px;height:300px}.btn-visit-store:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d;color:#fff}.btn-visit-store i{transition:transform .3s ease}.btn-visit-store:hover i{transform:translate(-5px)}.slider-nav{display:none!important;position:absolute;top:calc(50% + 10px);transform:translateY(-50%);width:50px;height:50px;background:#fff;border:2px solid #e9ecef;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 15px #0000001a}.slider-nav:hover{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:transparent;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #2563eb4d}.slider-nav.prev{right:0}.slider-nav.next{left:0}.slider-nav i{font-size:1.2rem}.slider-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.slider-indicator{width:12px;height:12px;background:#cbd5e1;border-radius:50%;cursor:pointer;transition:all .3s ease}.slider-indicator.active{width:40px;border-radius:6px;background:linear-gradient(90deg,#2563eb,#06b6d4)}.slider-indicator:hover{background:#94a3b8}@media(max-width:1200px){.seller-card{min-width:calc((100% - 20px)/2)}}@media(max-width:768px){.verified-sellers-slider{padding:60px 0}.verified-sellers-slider .section-title{font-size:2rem}.sellers-slider-wrapper{padding:0 50px}.seller-card{min-width:100%}.seller-card-inner{padding:25px}.seller-avatar{width:100px;height:100px}.seller-stats{gap:10px}.stat-value{font-size:1.1rem}.slider-nav{width:45px;height:45px}}@media(max-width:576px){.sellers-slider-wrapper{padding:0 40px}.slider-nav{width:40px;height:40px}.slider-nav i{font-size:1rem}}.popular-searches-section{padding:40px 0;background:#fff}.popular-searches-header{text-align:center;margin-bottom:30px}.popular-searches-header h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:10px;font-family:Cairo,sans-serif}.popular-searches-header p{color:#64748b;font-size:.95rem}.popular-searches-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1000px;margin:0 auto}.search-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:25px;color:#475569;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;font-family:Cairo,sans-serif}.search-tag i{color:#3b82f6;font-size:.85rem}.search-tag:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.search-tag:hover i{color:#fff}@media(max-width:768px){.popular-searches-section{padding:30px 0}.popular-searches-grid{gap:8px}.search-tag{padding:8px 16px;font-size:.85rem}}.cta-section{padding:80px 0;background:linear-gradient(135deg,#3b82f6,#2563eb);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.cta-content{position:relative;z-index:2;text-align:center}.cta-content h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#fff;margin-bottom:15px;font-family:Cairo,sans-serif;letter-spacing:-.02em}.cta-content p{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffe6;margin-bottom:35px;max-width:600px;margin-left:auto;margin-right:auto}.cta-features{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:12px;color:#fff}.cta-feature i{width:40px;height:40px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.cta-feature span{font-size:1rem;font-weight:600;font-family:Cairo,sans-serif}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-cta-primary{padding:16px 40px;background:#fff;color:#3b82f6;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #00000026;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.btn-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0003;background:#f8fafc}.btn-cta-secondary{padding:16px 40px;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:50px;font-size:1.1rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.btn-cta-secondary:hover{background:#fff;color:#3b82f6;transform:translateY(-3px)}@media(max-width:768px){.cta-section{padding:60px 0}.cta-features{gap:20px}.cta-feature{font-size:.9rem}.cta-buttons{flex-direction:column;align-items:center}.btn-cta-primary,.btn-cta-secondary{width:100%;max-width:300px;justify-content:center}}.how-it-works-section{padding:90px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.how-it-works-header{text-align:center;margin-bottom:60px}.how-it-works-header h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#1e293b;margin-bottom:15px;font-family:Cairo,sans-serif}.how-it-works-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;position:relative}.steps-container:before{content:"";position:absolute;top:80px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#3b82f6,#06b6d4);opacity:.2;z-index:0}.step-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;z-index:1}.step-card:hover{transform:translateY(-10px);box-shadow:0 16px 50px #3b82f61f;border-color:#3b82f633}.step-number{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;font-weight:800;color:#fff;box-shadow:0 8px 25px #3b82f64d;position:relative;font-family:Cairo,sans-serif}.step-number:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #3b82f6;opacity:.3;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}.step-icon{width:60px;height:60px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#3b82f6}.step-card h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:15px;font-family:Cairo,sans-serif}.step-card p{font-size:.95rem;color:#64748b;line-height:1.7}@media(max-width:992px){.steps-container{grid-template-columns:1fr;gap:30px}.steps-container:before{display:none}.how-it-works-section{padding:60px 0}}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%);margin:60px auto;max-width:800px}.section-divider.with-icon{position:relative;height:2px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 20%,#e2e8f0 80%,transparent 100%)}.section-divider.with-icon:after{content:"•";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#3b82f6;font-size:1.5rem;padding:0 15px}.section-divider.dashed{height:0;border:none;border-top:2px dashed #e2e8f0}.wave-divider{width:100%;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z' opacity='.25' fill='%233b82f6'/%3E%3Cpath d='M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z' opacity='.5' fill='%233b82f6'/%3E%3Cpath d='M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z' fill='%233b82f6'/%3E%3C/svg%3E") no-repeat center;background-size:cover}.text-divider{display:flex;align-items:center;text-align:center;margin:50px 0}.text-divider:before,.text-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.text-divider span{padding:0 20px;color:#64748b;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-family:Cairo,sans-serif}@media(max-width:768px){.section-divider{margin:40px auto}.wave-divider{height:40px}}.auth-modal .modal-dialog{max-width:450px}.auth-modal .modal-content{border:none;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.auth-modal .modal-body{padding:0}.auth-container{padding:40px}.auth-header{text-align:center;margin-bottom:30px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.auth-logo i{font-size:2.5rem;color:#2563eb}.auth-logo-text{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.auth-subtitle{color:#64748b;font-size:.95rem}.social-login{margin-bottom:25px}.social-btn{width:100%;padding:12px 20px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.social-btn:hover{border-color:#2563eb;background:#2563eb0d;transform:translateY(-2px)}.social-btn i{font-size:1.2rem}.social-btn.facebook{color:#1877f2}.social-btn.facebook:hover{border-color:#1877f2;background:#1877f20d}.social-btn.google{color:#ea4335}.social-btn.google:hover{border-color:#ea4335;background:#ea43350d}.auth-divider{display:flex;align-items:center;gap:15px;margin:25px 0;color:#94a3b8;font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-form,.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:#334155;font-weight:600;font-size:.9rem}.form-input-wrapper{position:relative}.form-input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.auth-input{width:100%;padding:14px 45px 14px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .3s ease;background:#fff}.auth-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.auth-input::placeholder{color:#cbd5e1}.password-toggle{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;cursor:pointer;transition:color .3s ease}.password-toggle:hover{color:#2563eb}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-me input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.remember-me label{color:#64748b;font-size:.9rem;cursor:pointer;margin:0}.forgot-link{color:#2563eb;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#1e40af;text-decoration:underline}.auth-submit-btn{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.auth-submit-btn:active{transform:translateY(0)}.auth-footer{text-align:center;padding-top:20px;border-top:1px solid #e2e8f0;color:#64748b;font-size:.95rem}.auth-switch-link{color:#2563eb;font-weight:700;text-decoration:none;cursor:pointer;transition:color .3s ease}.auth-switch-link:hover{color:#1e40af;text-decoration:underline}.terms-text{text-align:center;color:#94a3b8;font-size:.85rem;margin-top:20px;line-height:1.6}.terms-text a{color:#2563eb;text-decoration:none}.terms-text a:hover{text-decoration:underline}.user-type-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.user-type-btn{padding:15px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;text-align:center}.user-type-btn i{font-size:1.8rem;color:#94a3b8;margin-bottom:8px;display:block}.user-type-btn span{display:block;color:#64748b;font-weight:600;font-size:.9rem}.user-type-btn.active{border-color:#2563eb;background:#2563eb0d}.user-type-btn.active i,.user-type-btn.active span{color:#2563eb}.user-type-btn:hover:not(.active){border-color:#cbd5e1;background:#f8fafc}.auth-success{text-align:center;padding:40px}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon i{font-size:2.5rem;color:#fff}.success-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:10px}.success-message{color:#64748b;margin-bottom:25px}.auth-submit-btn.loading{pointer-events:none;opacity:.7}.auth-submit-btn .spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.error-message{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#dc2626;font-size:.9rem;margin-bottom:20px;display:flex;align-items:center;gap:10px}.error-message i{color:#ef4444}@media(max-width:576px){.auth-container{padding:30px 20px}.auth-modal .modal-dialog{margin:10px}.auth-title{font-size:1.3rem}.user-type-selection{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal.show .modal-content{animation:fadeInUp .3s ease}.reviews-section{padding:30px;background:#f8fafc;border-top:1px solid #e2e8f0}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.reviews-title{font-size:1.3rem;font-weight:700;color:#1e293b}.btn-write-review{padding:10px 20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-write-review:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.rating-summary{display:flex;gap:30px;padding:25px;background:#fff;border-radius:15px;margin-bottom:25px;box-shadow:0 2px 10px #0000000d}.rating-overview{text-align:center;padding:20px;border-left:2px solid #e2e8f0}.overall-rating{font-size:3rem;font-weight:800;color:#2563eb;line-height:1;margin-bottom:10px}.rating-label{color:#64748b;font-size:.9rem;margin-bottom:10px}.rating-stars-large{display:flex;justify-content:center;gap:5px;margin-bottom:10px}.rating-stars-large i{font-size:1.5rem;color:#f97316}.total-reviews{color:#94a3b8;font-size:.85rem}.rating-breakdown{flex:1;padding:10px 20px}.rating-bar-item{display:flex;align-items:center;gap:15px;margin-bottom:12px}.star-label{min-width:60px;display:flex;align-items:center;gap:5px;font-size:.9rem;color:#64748b}.star-label i{color:#f97316}.progress-bar-wrapper{flex:1;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#f97316,#fb923c);border-radius:10px;transition:width .5s ease}.rating-count{min-width:40px;text-align:left;color:#64748b;font-size:.85rem}.review-filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-chip{padding:8px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-chip:hover{border-color:#2563eb;color:#2563eb}.filter-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.review-card:hover{box-shadow:0 4px 20px #0000001a}.review-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.reviewer-info{display:flex;gap:15px}.reviewer-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.reviewer-details{flex:1}.reviewer-name{font-weight:700;color:#1e293b;margin-bottom:5px;display:flex;align-items:center;gap:8px}.verified-purchase{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#10b9811a;color:#10b981;border-radius:5px;font-size:.75rem;font-weight:600}.review-rating{display:flex;align-items:center;gap:8px}.review-stars{display:flex;gap:2px}.review-stars i{font-size:.9rem;color:#f97316}.review-date{color:#94a3b8;font-size:.85rem}.review-actions{display:flex;gap:5px}.review-action-btn{padding:5px 10px;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:5px;transition:all .3s ease}.review-action-btn:hover{background:#f1f5f9;color:#2563eb}.review-content{margin-bottom:15px}.review-text{color:#475569;line-height:1.7;margin-bottom:12px}.review-images{display:flex;gap:10px;margin-bottom:15px}.review-image{width:80px;height:80px;border-radius:10px;object-fit:cover;cursor:pointer;transition:transform .3s ease}.review-image:hover{transform:scale(1.05)}.review-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.review-helpful{display:flex;align-items:center;gap:15px;color:#64748b;font-size:.9rem}.helpful-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#64748b}.helpful-btn:hover{border-color:#2563eb;color:#2563eb}.helpful-btn.active{background:#2563eb1a;border-color:#2563eb;color:#2563eb}.reply-btn{color:#2563eb;background:transparent;border:none;cursor:pointer;font-weight:600;padding:6px 12px;border-radius:8px;transition:all .3s ease}.reply-btn:hover{background:#2563eb1a}.load-more-reviews{width:100%;padding:12px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#2563eb;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.load-more-reviews:hover{border-color:#2563eb;background:#2563eb0d}.write-review-form{padding:30px}.form-section{margin-bottom:25px}.section-label{font-weight:700;color:#1e293b;margin-bottom:12px;display:block}.star-rating-input{display:flex;gap:10px;font-size:2rem}.star-rating-input i{color:#e2e8f0;cursor:pointer;transition:all .2s ease}.star-rating-input i:hover,.star-rating-input i.active{color:#f97316;transform:scale(1.1)}.review-textarea{width:100%;min-height:150px;padding:15px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;resize:vertical;transition:all .3s ease}.review-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.image-upload-area{border:2px dashed #e2e8f0;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease}.image-upload-area:hover{border-color:#2563eb;background:#2563eb05}.upload-icon{font-size:2.5rem;color:#94a3b8;margin-bottom:10px}.upload-text{color:#64748b;font-size:.9rem}.submit-review-btn{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-review-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}@media(max-width:768px){.rating-summary{flex-direction:column;gap:20px}.rating-overview{border-left:none;border-bottom:2px solid #e2e8f0;padding-bottom:20px}.review-header{flex-direction:column;gap:10px}.review-actions{width:100%;justify-content:flex-end}.reviews-section{padding:20px 15px}}.newsletter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.newsletter-overlay.active{opacity:1;visibility:visible}.newsletter-popup{background:#fff;border-radius:20px;max-width:550px;width:90%;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.9) translateY(20px);transition:all .3s ease;position:relative}.newsletter-overlay.active .newsletter-popup{transform:scale(1) translateY(0)}.newsletter-close{position:absolute;top:15px;left:15px;width:35px;height:35px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.newsletter-close:hover{background:#fff;transform:rotate(90deg)}.newsletter-close i{color:#64748b;font-size:1.2rem}.newsletter-content{display:flex;flex-direction:column}.newsletter-visual{background:linear-gradient(135deg,#2563eb,#06b6d4);padding:40px 30px;text-align:center;position:relative;overflow:hidden}.newsletter-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.newsletter-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.newsletter-icon i{font-size:2.5rem;color:#fff}.newsletter-title{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:10px;position:relative;z-index:1}.newsletter-subtitle{color:#ffffffe6;font-size:1rem;position:relative;z-index:1}.newsletter-form-section{padding:35px 30px}.newsletter-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.benefit-item{display:flex;align-items:center;gap:12px;color:#475569}.benefit-icon{width:24px;height:24px;background:#2563eb1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon i{color:#2563eb;font-size:.75rem}.benefit-text{font-size:.95rem}.newsletter-form{margin-bottom:20px}.newsletter-input-wrapper{position:relative;margin-bottom:12px}.newsletter-input{width:100%;padding:15px 50px 15px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.newsletter-input-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.newsletter-submit{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.newsletter-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.newsletter-submit:active{transform:translateY(0)}.newsletter-privacy{text-align:center;color:#94a3b8;font-size:.8rem;margin-top:15px;line-height:1.5}.newsletter-privacy a{color:#2563eb;text-decoration:none}.newsletter-privacy a:hover{text-decoration:underline}.newsletter-dont-show{text-align:center;padding:15px;background:#f8fafc;border-top:1px solid #e2e8f0}.dont-show-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#64748b;font-size:.85rem}.dont-show-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.newsletter-success{padding:50px 30px;text-align:center}.success-icon-large{width:100px;height:100px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.success-icon-large i{font-size:3rem;color:#fff}.success-title{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:12px}.success-message{color:#64748b;margin-bottom:25px;line-height:1.6}.success-close-btn{padding:12px 30px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.success-close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.newsletter-submit.loading{pointer-events:none;opacity:.7}.newsletter-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:576px){.newsletter-popup{width:95%;margin:10px}.newsletter-visual{padding:30px 20px}.newsletter-title{font-size:1.5rem}.newsletter-form-section{padding:25px 20px}.newsletter-icon{width:70px;height:70px}.newsletter-icon i{font-size:2rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.newsletter-popup.animated{animation:slideInUp .4s ease}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -5px 30px #00000026;z-index:9999;transform:translateY(100%);transition:transform .4s ease;border-top:3px solid #2563eb}.cookie-consent-banner.show{transform:translateY(0)}.cookie-content{max-width:1200px;margin:0 auto;padding:25px 30px;display:flex;align-items:center;gap:30px}.cookie-icon{width:60px;height:60px;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-icon i{font-size:1.8rem;color:#fff}.cookie-text{flex:1}.cookie-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:8px}.cookie-description{color:#64748b;font-size:.9rem;line-height:1.6}.cookie-description a{color:#2563eb;text-decoration:none;font-weight:600}.cookie-description a:hover{text-decoration:underline}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.95rem;white-space:nowrap}.cookie-accept{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.cookie-decline{background:transparent;color:#64748b;border:2px solid #e2e8f0}.cookie-decline:hover{border-color:#cbd5e1;background:#f8fafc}.cookie-settings{background:transparent;color:#2563eb;border:2px solid #2563eb}.cookie-settings:hover{background:#2563eb0d}.cookie-settings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.cookie-settings-overlay.active{opacity:1;visibility:visible}.cookie-settings-modal{background:#fff;border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;transform:scale(.9);transition:all .3s ease}.cookie-settings-overlay.active .cookie-settings-modal{transform:scale(1)}.settings-header{padding:25px 30px;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.settings-title{font-size:1.4rem;font-weight:700;color:#1e293b}.settings-close{width:35px;height:35px;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-close:hover{background:#e2e8f0;transform:rotate(90deg)}.settings-content{padding:30px}.settings-intro{color:#64748b;margin-bottom:25px;line-height:1.6}.cookie-category{margin-bottom:20px;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-title{font-weight:700;color:#1e293b;font-size:1.05rem}.category-toggle{position:relative;width:50px;height:26px;background:#cbd5e1;border-radius:13px;cursor:pointer;transition:background .3s ease}.category-toggle.disabled{cursor:not-allowed;opacity:.5}.category-toggle.active{background:#2563eb}.toggle-slider{position:absolute;top:3px;right:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.category-toggle.active .toggle-slider{transform:translate(-24px)}.category-description{color:#64748b;font-size:.9rem;line-height:1.6}.category-badge{display:inline-block;padding:3px 10px;background:#10b9811a;color:#10b981;border-radius:5px;font-size:.75rem;font-weight:600;margin-right:10px}.settings-actions{padding:20px 30px;border-top:2px solid #e2e8f0;display:flex;gap:12px}.settings-save{flex:1;padding:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease}.settings-save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.settings-reject-all{padding:14px 24px;background:transparent;color:#64748b;border:2px solid #e2e8f0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.settings-reject-all:hover{border-color:#cbd5e1;background:#f8fafc}@media(max-width:768px){.cookie-content{flex-direction:column;align-items:flex-start;padding:20px;gap:20px}.cookie-icon{width:50px;height:50px}.cookie-icon i{font-size:1.5rem}.cookie-actions{width:100%;flex-direction:column}.cookie-btn{width:100%;justify-content:center}.cookie-settings-modal{width:95%;max-height:90vh}.settings-header,.settings-content,.settings-actions{padding:20px}.settings-actions{flex-direction:column}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-banner.animated{animation:slideUpFade .4s ease}.search-autocomplete{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-height:500px;overflow-y:auto;z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-autocomplete::-webkit-scrollbar{width:6px}.search-autocomplete::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.search-autocomplete::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.search-autocomplete::-webkit-scrollbar-thumb:hover{background:#94a3b8}.autocomplete-section{padding:16px 0;border-bottom:1px solid #e2e8f0}.autocomplete-section:last-child{border-bottom:none}.autocomplete-header{display:flex;align-items:center;gap:8px;padding:0 16px 12px;color:#64748b;font-size:13px;font-weight:700}.autocomplete-header i{color:#2563eb}.clear-recent{margin-right:auto;background:none;border:none;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.clear-recent:hover{background:#f1f5f9;color:#ef4444}.autocomplete-items{display:flex;flex-direction:column}.autocomplete-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s;text-decoration:none;color:#0f172a}.autocomplete-item:hover,.autocomplete-item.active{background:#f8fafc}.autocomplete-item i:first-child{color:#64748b;font-size:14px;flex-shrink:0}.autocomplete-item i:last-child{margin-right:auto;color:#cbd5e1;font-size:12px}.recent-item{position:relative}.recent-item span{flex:1;font-size:14px;font-weight:600}.remove-recent{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;margin-right:auto}.remove-recent:hover{background:#fee2e2;color:#ef4444}.popular-item span{flex:1;font-size:14px;font-weight:600}.popular-item i:first-child{color:#f59e0b}.suggestion-item span{flex:1;font-size:14px;font-weight:600}.suggestion-item mark{background:#dbeafe;color:#2563eb;padding:2px 4px;border-radius:4px;font-weight:700}.product-item{gap:12px;padding:12px 16px}.product-item img{width:50px;height:50px;border-radius:8px;object-fit:cover;flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column;gap:4px}.product-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.product-name mark{background:#dbeafe;color:#2563eb;padding:2px 4px;border-radius:4px;font-weight:800}.product-meta{display:flex;align-items:center;gap:8px;font-size:12px}.product-meta .category{color:#64748b;font-weight:600}.product-meta .price{color:#2563eb;font-weight:700}.no-results{text-align:center;padding:32px 16px}.no-results i{font-size:48px;color:#cbd5e1;margin-bottom:16px}.no-results p{color:#64748b;font-size:14px;margin:0 0 16px}.btn-search-anyway{padding:10px 20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:8px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s}.btn-search-anyway:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}@media(max-width:768px){.search-autocomplete{max-height:400px;border-radius:0 0 12px 12px}.product-item img{width:40px;height:40px}.product-name{font-size:13px}.product-meta{font-size:11px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.loader-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;opacity:1;transition:opacity .35s ease,visibility .35s ease}.loader-overlay.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#fffffffa;box-shadow:0 10px 30px #02061714;min-width:220px;max-width:420px;text-align:center}.loader-brand .loader-logo{max-height:80px;width:auto;display:inline-block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06));margin-bottom:10px}.loader-spinner{width:64px;height:64px;border-radius:50%;border:6px solid rgba(0,0,0,.08);border-top-color:#2563eb;animation:loader-spin 1s linear infinite;box-shadow:0 6px 24px #2563eb14}.loader-texts{display:flex;flex-direction:column;gap:4px}.loader-text{font-weight:600;color:#0f172a;font-size:16px}.loader-subtext{font-size:13px;color:#475569}@keyframes loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loader-spinner{animation:none!important}.loader-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:480px){.loader-spinner{width:48px;height:48px;border-width:5px}.loader-card{min-width:160px;padding:12px}.loader-text{font-size:14px}.loader-subtext{font-size:12px}}.skeleton-product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;animation:skeletonFade 1.5s ease-in-out infinite}@keyframes skeletonFade{0%,to{opacity:1}50%{opacity:.7}}.skeleton-image{width:100%;height:220px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-content{padding:20px}.skeleton-line{height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px;margin-bottom:8px}.skeleton-line.category{width:30%;height:10px;margin-bottom:12px}.skeleton-line.title{width:85%;height:16px;margin-bottom:8px}.skeleton-line.title-short{width:60%;height:16px;margin-bottom:12px}.skeleton-line.rating{width:40%;height:10px;margin-bottom:12px}.skeleton-line.meta{width:50%;height:10px;margin-bottom:16px}.skeleton-features{display:flex;gap:8px;margin-bottom:16px;padding:12px 0;border-top:1px solid #e2e8f0}.skeleton-feature{width:60px;height:24px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px}.skeleton-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e2e8f0}.skeleton-price{display:flex;flex-direction:column;gap:4px}.skeleton-price-main{width:80px;height:20px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px}.skeleton-price-old{width:50px;height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px}.skeleton-button{width:90px;height:40px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:8px}.products-grid.loading .skeleton-product-card{animation-delay:calc(var(--skeleton-index) * .1s)}.skeleton-product-card:nth-child(1){--skeleton-index: 1}.skeleton-product-card:nth-child(2){--skeleton-index: 2}.skeleton-product-card:nth-child(3){--skeleton-index: 3}.skeleton-product-card:nth-child(4){--skeleton-index: 4}.skeleton-product-card:nth-child(5){--skeleton-index: 5}.skeleton-product-card:nth-child(6){--skeleton-index: 6}.skeleton-product-card:nth-child(7){--skeleton-index: 7}.skeleton-product-card:nth-child(8){--skeleton-index: 8}@media(max-width:768px){.skeleton-image{height:180px}.skeleton-content{padding:16px}}.trust-section{padding:100px 0;background:linear-gradient(180deg,#fff,#f8fafc);position:relative}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.stat-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:all .4s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#2563eb,#06b6d4);transform:scaleX(0);transition:transform .6s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.stat-icon{width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .4s ease}.stat-card:hover .stat-icon{background:linear-gradient(135deg,#2563eb,#06b6d4);transform:scale(1.1) rotate(360deg)}.stat-icon i{font-size:28px;color:#2563eb;transition:color .4s ease}.stat-card:hover .stat-icon i{color:#fff}.stat-number{font-size:42px;font-weight:900;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;line-height:1}.stat-label{font-size:14px;color:#64748b;font-weight:600;margin:0}.trust-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.badge-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.badge-icon.verified{background:linear-gradient(135deg,#10b981,#059669)}.badge-icon.secure{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.badge-icon.support{background:linear-gradient(135deg,#f59e0b,#ea580c)}.badge-icon.money{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.badge-icon i{font-size:24px;color:#fff}.trust-badge:hover .badge-icon{transform:scale(1.1) rotate(5deg)}.badge-content h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 4px}.badge-content p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.activity-feed{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d;margin-bottom:60px}.activity-header{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:2px solid #e2e8f0;margin-bottom:16px}.activity-header i{color:#f59e0b;font-size:18px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.activity-header span{font-size:16px;font-weight:800;color:#0f172a}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;animation:slideInRight .5s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.activity-item img{width:40px;height:40px;border-radius:50%;object-fit:cover}.activity-info{flex:1}.activity-info p{font-size:13px;color:#0f172a;font-weight:600;margin:0 0 4px}.activity-info .activity-user{color:#2563eb;font-weight:700}.activity-info span{font-size:11px;color:#94a3b8}.testimonials-section{text-align:center}.section-title{font-size:36px;font-weight:900;color:#0f172a;margin:0 0 40px}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;text-align:right}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.testimonial-rating{display:flex;justify-content:flex-end;gap:4px;margin-bottom:16px}.testimonial-rating i{color:#fbbf24;font-size:16px}.testimonial-text{font-size:15px;line-height:1.7;color:#475569;margin:0 0 24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-author h5{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px;text-align:right}.testimonial-author span{font-size:12px;color:#64748b;font-weight:600}@media(max-width:1024px){.stats-row,.trust-badges-grid{grid-template-columns:repeat(2,1fr)}.testimonials-slider{grid-template-columns:1fr}}@media(max-width:768px){.trust-section{padding:60px 0}.stats-row{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.stat-card{padding:24px 20px}.stat-number{font-size:36px}.trust-badges-grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.trust-badge{padding:20px}.activity-feed{margin-bottom:40px}.section-title{font-size:28px;margin-bottom:24px}.testimonial-card{padding:24px}}.floating-cta{position:fixed;bottom:24px;left:24px;z-index:999;animation:floatIn .6s ease}@media(max-width:992px){.floating-cta{display:none}}.btn-floating-sell{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;box-shadow:0 8px 24px #2563eb66;transition:all .3s ease;text-decoration:none;position:relative;overflow:visible}.btn-floating-sell:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-floating-sell:hover:before{width:300px;height:300px}.btn-floating-sell:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #2563eb80}.btn-floating-sell:active{transform:translateY(-2px) scale(1.02)}.btn-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;animation:iconPulse 2s ease-in-out infinite;position:relative;z-index:1}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.btn-text{position:relative;z-index:1}.btn-floating-sell .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#0f172a;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;margin-bottom:8px}.btn-floating-sell .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}.btn-floating-sell:hover .tooltip{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.floating-cta{bottom:80px;left:50%;transform:translate(-50%)}.btn-floating-sell{padding:14px 20px;font-size:15px}.btn-icon{width:36px;height:36px;font-size:18px}}@media(max-width:400px){.floating-cta{display:none}.btn-floating-sell{padding:10px 12px;gap:0;border-radius:50px}.btn-floating-sell .btn-text{display:none}}.floating-cta.hidden{transform:translateY(150px);opacity:0;pointer-events:none}.compare-checkbox-wrapper{position:absolute;top:12px;left:12px;z-index:3;opacity:0;transform:translateY(-10px);transition:all .3s ease}.product-card-modern:hover .compare-checkbox-wrapper,.product-card:hover .compare-checkbox-wrapper{opacity:1;transform:translateY(0)}.compare-checkbox{display:none}.compare-label{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.compare-label i{font-size:10px;transition:transform .3s ease}.compare-label:hover{border-color:#8b5cf6;color:#8b5cf6;transform:scale(1.05)}.compare-checkbox:checked+.compare-label{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-color:transparent}.compare-checkbox:checked+.compare-label i{transform:rotate(45deg)}.compare-floating-btn{position:fixed;bottom:24px;right:24px;z-index:998;animation:floatIn .6s ease}@keyframes floatIn{0%{opacity:0;transform:translateY(100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-compare-main{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;box-shadow:0 8px 24px #8b5cf666;transition:all .3s ease;position:relative;overflow:hidden}.btn-compare-main:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-compare-main:hover:before{width:300px;height:300px}.btn-compare-main:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #8b5cf680}.compare-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.compare-icon i{font-size:18px}.compare-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px solid white;animation:badgePulse 1.5s ease infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.compare-text{position:relative;z-index:1}.compare-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.compare-modal.show{opacity:1}.compare-modal-overlay{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.compare-modal-content{position:relative;background:#fff;border-radius:20px;max-width:1200px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideUp .3s ease}.compare-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #e2e8f0}.compare-modal-header h3{font-size:24px;font-weight:900;color:#0f172a;margin:0;display:flex;align-items:center;gap:12px}.compare-modal-header h3 i{color:#8b5cf6;font-size:28px}.btn-close-compare{width:40px;height:40px;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.btn-close-compare:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.compare-modal-body{flex:1;overflow-y:auto;padding:32px}.compare-table{display:flex;flex-direction:column;gap:1px;background:#e2e8f0;border-radius:12px;overflow:hidden}.compare-row{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#fff}.compare-row.header-row{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.compare-cell{padding:20px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;color:#0f172a}.header-row .compare-cell{background:transparent;color:#fff;font-weight:800;font-size:16px}.label-cell{background:#f8fafc!important;font-weight:800;color:#8b5cf6}.product-cell{flex-direction:column;gap:12px;position:relative}.product-cell img{width:100px;height:100px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a}.product-cell h4{font-size:14px;font-weight:800;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-remove-compare{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .3s ease}.btn-remove-compare:hover{transform:scale(1.1);box-shadow:0 4px 12px #ef444466}.compare-cell .stars{display:flex;gap:4px;margin-bottom:4px}.compare-cell .stars i{color:#fbbf24;font-size:14px}.btn-view-product{padding:10px 20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:8px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease;font-size:13px}.btn-view-product:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}.compare-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-top:2px solid #e2e8f0}.btn-clear-compare{padding:12px 24px;background:transparent;color:#ef4444;border:2px solid #ef4444;border-radius:10px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-clear-compare:hover{background:#ef4444;color:#fff}.btn-close-modal{padding:12px 32px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:10px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease}.btn-close-modal:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf640}@media(max-width:768px){.compare-floating-btn{bottom:80px;right:20px}.btn-compare-main{padding:12px 20px;font-size:14px}.compare-icon{width:36px;height:36px}.compare-modal-content{width:95%;max-height:95vh}.compare-modal-header,.compare-modal-footer,.compare-modal-body{padding:20px}.compare-row{grid-template-columns:120px 1fr}.compare-table{overflow-x:auto}.product-cell img{width:60px;height:60px}.product-cell h4{font-size:12px}}.price-tooltip{position:fixed;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0003;padding:0;z-index:10000;min-width:280px;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.price-tooltip.show{opacity:1;transform:translateY(0)}.price-tooltip:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fff}.tooltip-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-radius:16px 16px 0 0;font-weight:800;font-size:14px}.tooltip-header i{font-size:16px}.tooltip-body{padding:20px}.price-change-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.price-change-row:last-of-type{border-bottom:2px solid #e2e8f0;margin-bottom:12px}.price-change-row .label{font-size:13px;color:#64748b;font-weight:600}.price-change-row .value{font-size:14px;color:#0f172a;font-weight:800}.price-change-row.current .value{color:#2563eb;font-size:16px}.price-trend{text-align:center;padding:10px;border-radius:8px;font-size:13px;font-weight:700;margin-bottom:16px}.price-trend.down{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.price-trend.up{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.price-trend.stable{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.chart-container{margin-top:12px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:80px;gap:4px;padding:10px 0;background:linear-gradient(to bottom,#f8fafc 0%,transparent 100%);border-radius:8px}.chart-bar{flex:1;min-height:20%;display:flex;align-items:flex-end;position:relative}.bar-fill{width:100%;background:linear-gradient(to top,#cbd5e1,#94a3b8);border-radius:4px 4px 0 0;transition:all .3s ease;height:100%}.chart-bar.current .bar-fill{background:linear-gradient(to top,#2563eb,#06b6d4);box-shadow:0 -2px 8px #2563eb4d;animation:barGlow 2s ease-in-out infinite}@keyframes barGlow{0%,to{box-shadow:0 -2px 8px #2563eb4d}50%{box-shadow:0 -4px 16px #2563eb80}}.chart-label{text-align:center;font-size:11px;color:#94a3b8;margin-top:8px;font-weight:600}.chart-bar:hover .bar-fill{opacity:.8}@media(max-width:768px){.price-tooltip{min-width:240px;left:50%!important;transform:translate(-50%)}.price-tooltip.show{transform:translate(-50%) translateY(0)}.tooltip-body{padding:16px}.chart-bars{height:60px}}.trending-badge-live{position:absolute;top:60px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:800;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgeAppear .5s ease;position:relative;overflow:visible}@keyframes badgeAppear{0%{opacity:0;transform:scale(.8) translate(20px)}to{opacity:1;transform:scale(1) translate(0)}}.trending-badge-live.viral{background:linear-gradient(135deg,#ff6b00,#ff0080);color:#fff;box-shadow:0 4px 16px #ff008080;animation:badgeAppear .5s ease,viralPulse 1.5s ease-in-out infinite}@keyframes viralPulse{0%,to{box-shadow:0 4px 16px #ff008080}50%{box-shadow:0 4px 24px #ff0080cc;transform:scale(1.05)}}.trending-badge-live.hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef444466}.trending-badge-live.rising{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;box-shadow:0 4px 12px #f59e0b66}.trending-badge-live i{font-size:12px;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.trend-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:20px;opacity:.6;animation:pulsing 2s ease-out infinite}.trending-badge-live.viral .trend-pulse{background:radial-gradient(circle,rgba(255,0,128,.8) 0%,transparent 70%)}.trending-badge-live.hot .trend-pulse{background:radial-gradient(circle,rgba(239,68,68,.6) 0%,transparent 70%)}.trending-badge-live.rising .trend-pulse{background:radial-gradient(circle,rgba(245,158,11,.6) 0%,transparent 70%)}@keyframes pulsing{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.active-viewers{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-size:11px;font-weight:700;z-index:3;animation:viewersAppear .5s ease}@keyframes viewersAppear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.active-viewers.updated{animation:viewerUpdate .5s ease}@keyframes viewerUpdate{0%,to{transform:scale(1)}50%{transform:scale(1.1);background:#2563ebe6}}.viewers-pulse{width:8px;height:8px;background:#10b981;border-radius:50%;animation:viewersPulse 2s ease-in-out infinite}@keyframes viewersPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.active-viewers i{font-size:12px;color:#06b6d4}.trending-detail-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.trending-detail-modal.show{opacity:1}.trending-modal-overlay{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trending-modal-content{position:relative;background:#fff;border-radius:20px;max-width:500px;width:90%;padding:32px;box-shadow:0 20px 60px #0000004d;animation:modalSlideUp .3s ease}@keyframes modalSlideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-close-trending{position:absolute;top:16px;left:16px;width:36px;height:36px;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.btn-close-trending:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.trending-stats h3{font-size:24px;font-weight:900;color:#0f172a;margin:0 0 24px;display:flex;align-items:center;gap:12px}.trending-stats h3 i{color:#8b5cf6;font-size:28px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.stat-item i{font-size:24px;color:#2563eb}.stat-item div{display:flex;flex-direction:column}.stat-value{font-size:20px;font-weight:900;color:#0f172a;line-height:1}.stat-label{font-size:11px;color:#64748b;font-weight:600;margin-top:4px}.velocity-meter{background:#f8fafc;padding:20px;border-radius:12px}.velocity-label{font-size:13px;font-weight:700;color:#64748b;margin-bottom:12px}.velocity-bar{height:12px;background:#e2e8f0;border-radius:20px;overflow:hidden;position:relative}.velocity-fill{height:100%;border-radius:20px;transition:width 1s ease;position:relative;overflow:hidden}.velocity-fill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.velocity-fill.very-high{background:linear-gradient(90deg,#ef4444,#ff0080)}.velocity-fill.high{background:linear-gradient(90deg,#f59e0b,#ef4444)}.velocity-fill.medium{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.velocity-fill.low{background:linear-gradient(90deg,#10b981,#059669)}.velocity-text{font-size:14px;font-weight:700;color:#2563eb;margin-top:8px;text-align:center}@media(max-width:768px){.trending-badge-live,.active-viewers{padding:4px 10px;font-size:10px}.trending-modal-content{padding:24px}.stat-row{grid-template-columns:1fr;gap:12px}.stat-item{padding:12px}.stat-value{font-size:18px}}.quick-preview-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.quick-preview-modal.show{opacity:1}.preview-overlay{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-content{position:relative;background:#fff;border-radius:24px;max-width:1100px;width:95%;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px #0006;animation:previewSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes previewSlideUp{0%{transform:translateY(60px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.btn-close-preview{position:absolute;top:20px;left:20px;width:44px;height:44px;background:#fffffff2;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.btn-close-preview:hover{background:#ef4444;color:#fff;transform:rotate(90deg) scale(1.1)}.preview-layout{display:grid;grid-template-columns:55% 45%;max-height:90vh;overflow:hidden}.preview-images{background:#f8fafc;padding:40px;display:flex;flex-direction:column;gap:20px}.main-preview-image{flex:1;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000014;position:relative}.main-preview-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.image-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.main-preview-image:hover .image-actions{opacity:1}.img-action-btn{width:40px;height:40px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.img-action-btn:hover{transform:scale(1.1);color:#2563eb}.img-action-btn.favorite-preview.active{background:#ef4444;color:#fff}.preview-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px}.preview-thumbnails::-webkit-scrollbar{height:6px}.preview-thumbnails::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.preview-thumbnails::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.preview-thumb{width:80px;height:80px;border-radius:12px;object-fit:cover;cursor:pointer;border:3px solid transparent;transition:all .3s ease;flex-shrink:0}.preview-thumb:hover{border-color:#2563eb;transform:scale(1.05)}.preview-thumb.active{border-color:#2563eb;box-shadow:0 4px 12px #2563eb4d}.preview-details{padding:40px;overflow-y:auto;max-height:90vh}.preview-details::-webkit-scrollbar{width:6px}.preview-details::-webkit-scrollbar-track{background:#f1f1f1}.preview-details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-category{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border-radius:20px;font-size:13px;font-weight:700}.preview-meta{display:flex;gap:16px;font-size:12px;color:#64748b}.preview-meta span{display:flex;align-items:center;gap:4px}.preview-title{font-size:28px;font-weight:900;color:#0f172a;margin:0 0 16px;line-height:1.3}.preview-rating{display:flex;align-items:center;gap:8px;margin-bottom:24px}.preview-rating .stars{display:flex;gap:4px}.preview-rating .stars i{color:#fbbf24;font-size:16px}.preview-rating span{font-size:14px;color:#64748b;font-weight:600}.preview-price{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:24px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.current-price{font-size:36px;font-weight:900;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.current-price span{font-size:18px;font-weight:700}.old-price{font-size:18px;color:#94a3b8;text-decoration:line-through;font-weight:600}.price-badge{margin-right:auto;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;font-size:12px;font-weight:800}.preview-features{margin-bottom:24px}.preview-features h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 12px}.features-list{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{padding:8px 14px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;transition:all .3s ease}.feature-tag:hover{border-color:#2563eb;color:#2563eb}.preview-description{margin-bottom:24px}.preview-description h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 12px}.preview-description p{font-size:14px;line-height:1.7;color:#64748b;margin:0}.preview-seller{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:24px}.preview-seller img{width:50px;height:50px;border-radius:50%;object-fit:cover}.seller-info{flex:1}.seller-info h5{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:6px}.seller-info .verified{color:#10b981;font-size:16px}.seller-rating{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#64748b}.seller-rating i{color:#fbbf24}.btn-contact-seller{padding:10px 20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:10px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;transition:all .3s ease}.btn-contact-seller:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.preview-actions{display:flex;gap:12px}.btn-primary-action{flex:1;padding:16px 24px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:12px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;transition:all .3s ease}.btn-primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb4d}.btn-secondary-action{padding:16px 24px;background:#fff;color:#2563eb;border:2px solid #2563eb;border-radius:12px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:15px;transition:all .3s ease}.btn-secondary-action:hover{background:#2563eb;color:#fff}.share-menu-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.share-menu-modal.show{opacity:1}.share-overlay{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-content{position:relative;background:#fff;border-radius:20px;padding:32px;max-width:400px;width:90%;animation:modalPop .3s ease}@keyframes modalPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.share-content h4{font-size:20px;font-weight:900;color:#0f172a;margin:0 0 24px;display:flex;align-items:center;gap:12px}.share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.share-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:Cairo,sans-serif}.share-btn:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.share-btn i{font-size:28px}.share-btn.whatsapp{color:#25d366}.share-btn.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.share-btn.facebook{color:#1877f2}.share-btn.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.share-btn.twitter{color:#1da1f2}.share-btn.twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.share-btn.telegram{color:#08c}.share-btn.telegram:hover{background:#08c;color:#fff;border-color:#08c}.share-btn.copy{color:#64748b}.share-btn.copy:hover{background:#2563eb;color:#fff;border-color:#2563eb}.share-btn span{font-size:12px;font-weight:600}.hover-image-preview{position:fixed;z-index:9999;pointer-events:none;opacity:0;transform:scale(.9);transition:all .3s ease}.hover-image-preview.show{opacity:1;transform:scale(1)}.hover-image-preview img{width:300px;height:300px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #0000004d}@media(max-width:1024px){.preview-layout{grid-template-columns:1fr;max-height:none}.preview-images{max-height:50vh}.preview-details{max-height:none}}@media(max-width:768px){.preview-content{width:100%;max-height:100vh;border-radius:0}.preview-images,.preview-details{padding:20px}.preview-title{font-size:22px}.current-price{font-size:28px}.preview-actions{flex-direction:column}.share-options{grid-template-columns:repeat(2,1fr)}.hover-image-preview{display:none}}.recommendations-section{padding:80px 0;background:linear-gradient(135deg,#faf5ff,#fff)}.recommendations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.recommendations-header .section-title{font-size:36px;font-weight:900;color:#0f172a;margin:0 0 8px;display:flex;align-items:center;gap:12px}.recommendations-header .section-title i{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:32px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.recommendations-header .section-subtitle{font-size:16px;color:#64748b;font-weight:600;margin:0}.btn-refresh-recommendations{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease}.btn-refresh-recommendations:hover{border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.btn-refresh-recommendations i{font-size:16px}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.recommendation-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:cardFadeIn .5s ease both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recommendation-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.match-indicator{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px}.match-circle{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #0000001a}.match-circle:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(#10b981 0deg calc(var(--match) * 3.6deg),#e2e8f0 calc(var(--match) * 3.6deg) 360deg);animation:progressRotate 1s ease-out}@keyframes progressRotate{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}.match-circle span{font-size:14px;font-weight:900;color:#10b981;position:relative;z-index:1}.match-label{font-size:10px;font-weight:700;color:#fff;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 8px;border-radius:8px}.rec-image-wrapper{position:relative;height:220px;overflow:hidden;background:#f1f5f9}.rec-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.recommendation-card:hover .rec-image{transform:scale(1.15)}.rec-badge{position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 12px #8b5cf666;animation:badgeBounce 2s ease-in-out infinite;z-index:3}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rec-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0006);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.recommendation-card:hover .rec-overlay{opacity:1}.rec-overlay-btn{width:40px;height:40px;background:#fff;border:none;border-radius:50%;color:#8b5cf6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;transform:translateY(20px);opacity:0}.recommendation-card:hover .rec-overlay-btn{transform:translateY(0);opacity:1}.recommendation-card:hover .rec-overlay-btn:nth-child(1){transition-delay:.1s}.recommendation-card:hover .rec-overlay-btn:nth-child(2){transition-delay:.15s}.recommendation-card:hover .rec-overlay-btn:nth-child(3){transition-delay:.2s;text-decoration:none}.rec-overlay-btn:hover{background:#8b5cf6;color:#fff;transform:translateY(0) scale(1.1)}.favorite-rec.active{background:#ef4444;color:#fff}.rec-content{padding:20px}.rec-category{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border-radius:12px;font-size:11px;font-weight:700;margin-bottom:12px}.rec-category i{font-size:10px}.rec-title{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.recommendation-card:hover .rec-title{color:#8b5cf6}.rec-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:#64748b}.rec-location{display:flex;align-items:center;gap:4px}.rec-location i{color:#ef4444}.rec-reason{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;font-size:12px;font-weight:600;color:#92400e;margin-bottom:16px}.rec-reason i{color:#f59e0b;font-size:14px}.rec-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:2px solid #f1f5f9}.rec-price{display:flex;align-items:baseline;gap:4px}.price-value{font-size:22px;font-weight:900;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-currency{font-size:13px;color:#64748b;font-weight:600}.btn-view-rec{text-decoration:none;width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.btn-view-rec:hover{transform:scale(1.1);box-shadow:0 4px 12px #8b5cf64d}.recommendations-footer{text-align:center}.btn-load-more-recommendations{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease}.btn-load-more-recommendations:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf64d}.btn-load-more-recommendations i{animation:bounceDown 2s ease-in-out infinite}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:1024px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media(max-width:768px){.recommendations-section{padding:60px 0}.recommendations-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.recommendations-header .section-title{font-size:28px}.recommendations-grid{grid-template-columns:1fr;gap:16px}.rec-image-wrapper{height:200px}.match-circle{width:48px;height:48px}.match-circle span{font-size:12px}.rec-title{font-size:15px}.price-value{font-size:20px}}.btn-ripple{position:relative}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ripple:active:after{width:300px;height:300px}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-8px)}.magnetic-btn{position:relative;transition:transform .2s ease}.icon-spin:hover i{animation:iconRotate .6s ease}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.heart-beat{animation:heartBeat 1.5s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.15)}}.shake{animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.slide-in-right{animation:slideInRight .5s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:fadeInUp .6s ease}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.glow{animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 10px #2563eb4d}50%{box-shadow:0 0 25px #2563eb99}}.flip-card{perspective:1000px}.flip-card-inner{transition:transform .6s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.typing-indicator{display:flex;gap:4px}.typing-indicator span{width:8px;height:8px;background:#64748b;border-radius:50%;animation:typingBounce 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-10px);opacity:1}}.spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar-animated{position:relative;overflow:hidden}.progress-bar-animated:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progressShine 1.5s infinite}@keyframes progressShine{0%{left:-30%}to{left:100%}}.wiggle:hover{animation:wiggle .5s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.tada{animation:tada 1s ease}@keyframes tada{0%{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.rubber-band{animation:rubberBand 1s ease}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}75%{transform:scaleX(1.05) scaleY(.95)}to{transform:scaleX(1) scaleY(1)}}.jello{animation:jello 1s ease}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}.floating{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.glow-text{animation:glowText 2s ease-in-out infinite}@keyframes glowText{0%,to{text-shadow:0 0 10px rgba(37,99,235,.5)}50%{text-shadow:0 0 20px rgba(37,99,235,.8),0 0 30px rgba(37,99,235,.6)}}.scale-click:active{transform:scale(.95);transition:transform .1s ease}.border-draw{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb,#06b6d4) border-box;border:2px solid transparent}.border-draw:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 3s linear infinite}@keyframes borderRotate{to{transform:rotate(360deg)}}.neon-glow{animation:neonGlow 1.5s ease-in-out infinite alternate}@keyframes neonGlow{0%{box-shadow:0 0 10px #2563eb,0 0 20px #2563eb,0 0 30px #2563eb}to{box-shadow:0 0 20px #06b6d4,0 0 40px #06b6d4,0 0 60px #06b6d4}}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.gradient-animate{background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.checkmark{width:60px;height:60px;border-radius:50%;display:block;stroke-width:3;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 #10b981;animation:fillCheckmark .4s ease-in-out .4s forwards,scaleCheckmark .3s ease-in-out .9s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:strokeCheckmark .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheckmark .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes strokeCheckmark{to{stroke-dashoffset:0}}@keyframes scaleCheckmark{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fillCheckmark{to{box-shadow:inset 0 0 0 30px #10b981}}.scroll-progress-indicator{position:fixed;top:0;left:0;width:100%;height:4px;background:#e2e8f0;z-index:9998}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4,#8b5cf6);width:0;transition:width .1s ease;box-shadow:0 0 10px #2563eb80}.scroll-to-top{position:fixed;bottom:24px;right:100px;width:50px;height:50px;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #2563eb66;transition:all .3s ease;z-index:997;animation:slideInUp .5s ease}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2563eb99}.scroll-to-top i{animation:arrowBounce 1.5s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-reveal]{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}[data-reveal].revealed{opacity:1}.reveal-fade-up{transform:translateY(30px)}.reveal-fade-up.revealed{transform:translateY(0)}.reveal-fade-down{transform:translateY(-30px)}.reveal-fade-down.revealed{transform:translateY(0)}.reveal-fade-left{transform:translate(30px)}.reveal-fade-left.revealed{transform:translate(0)}.reveal-fade-right{transform:translate(-30px)}.reveal-fade-right.revealed{transform:translate(0)}.reveal-scale{transform:scale(.9)}.reveal-scale.revealed{transform:scale(1)}.reveal-rotate{transform:rotate(-10deg) scale(.9)}.reveal-rotate.revealed{transform:rotate(0) scale(1)}.fade-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-on-scroll.faded-in{opacity:1;transform:translateY(0)}[data-parallax]{will-change:transform;transition:transform .1s ease-out}[data-counter]{font-variant-numeric:tabular-nums}.stagger-item{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-item.revealed{opacity:1;transform:translateY(0)}.parallax-layer{transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.tilt-element{transform-style:preserve-3d;will-change:transform}.sticky-scroll{position:sticky;top:100px;z-index:10}.scroll-snap-container{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.scroll-snap-section{scroll-snap-align:start;min-height:100vh}.horizontal-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll-item{scroll-snap-align:center;flex-shrink:0}.blur-on-scroll{transition:filter .3s ease}.blur-on-scroll.scrolled{filter:blur(5px)}.scale-on-scroll{transition:transform .3s ease}.scale-on-scroll.scrolled{transform:scale(.95)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes fadeBlurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@media(max-width:768px){.scroll-to-top{bottom:90px;left:50%;transform:translate(-50%)}.scroll-to-top:hover{transform:translate(-50%) translateY(-5px)}.scroll-progress-indicator{height:3px}[data-reveal]{transition-duration:.5s}[data-parallax]{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-parallax]{transform:none!important}.scroll-to-top i{animation:none}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;box-shadow:0 8px 25px #2563eb66;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 12px 35px #2563eb80;background:linear-gradient(135deg,#1d4ed8,#0891b2)}.scroll-to-top:active{transform:translateY(-2px)}.scroll-to-top i{transition:transform .3s ease}.scroll-to-top:hover i{transform:translateY(-3px)}@media(max-width:768px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}}section{position:relative;overflow:hidden}.container{max-width:1320px;margin:0 auto;padding:0 20px}.section-header{margin-bottom:50px;text-align:center}.section-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e293b;margin-bottom:15px;letter-spacing:-.02em;line-height:1.2}.section-subtitle{font-size:clamp(.875rem,1.5vw,1rem);color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.hero-section{background:linear-gradient(135deg,#f8fafc,#e0f2fe,#f1f5f9);padding:0 0 80px;position:relative;min-height:600px}.home-top-categories{background:linear-gradient(180deg,#f3f6ff,#0350e8eb);border-bottom:1px solid rgba(37,99,235,.12);padding:20px 0 10px}.top-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.top-category-card{background:#fff;border:1px solid rgba(37,99,235,.15);border-radius:14px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#0f172a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.top-category-card:hover{border-color:#2563eb8c;box-shadow:0 12px 26px #2563eb2e;transform:translateY(-4px)}.top-category-icon{width:58px;height:58px;border-radius:14px;background:#3b82f626;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.top-category-name{font-weight:600;font-size:1rem;text-align:center;color:#0f172a}@media(max-width:576px){.home-top-categories{padding:16px 0 6px}.top-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.top-category-card{padding:12px 6px}.top-category-icon{width:48px;height:48px;font-size:1.4rem}.top-category-name{font-size:.85rem}}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;opacity:.08;animation:float 20s infinite ease-in-out}.shape-1{width:400px;height:400px;background:linear-gradient(135deg,#3b82f6,#2563eb);top:-100px;right:-100px;animation-delay:0s}.shape-2{width:300px;height:300px;background:linear-gradient(135deg,#06b6d4,#0891b2);bottom:-50px;left:-50px;animation-delay:5s}.shape-3{width:200px;height:200px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);top:50%;left:10%;animation-delay:10s}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.hero-content{position:relative;z-index:2;text-align:center}.hero-content h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:#0f172a;margin-bottom:20px;letter-spacing:-.02em;line-height:1.1}.hero-content h1 span{-webkit-background-clip:text;-webkit-text-fill-color:#fff9f9;background-clip:text}.hero-content p{font-size:clamp(1.1rem,2vw,1.35rem);color:#475569;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-search{max-width:800px;margin:0 auto 30px;position:relative}.hero-search .search-container{background:#fff;border-radius:60px;padding:8px;box-shadow:0 10px 40px #00000014,0 2px 10px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-search .search-container:hover{box-shadow:0 20px 60px #3b82f626,0 4px 15px #3b82f614;transform:translateY(-2px)}.stats-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.stats-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.stat-card{background:#fff;border-radius:20px;padding:35px 25px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transition:transform .4s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3b82f61f;border-color:#3b82f633}.stat-card:hover:before{transform:scaleX(1)}.stat-icon-wrapper{width:80px;height:80px;margin:0 auto 20px;position:relative}.stat-icon{width:100%;height:100%;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 8px 25px #3b82f640;transition:all .3s ease}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.categories-section{padding:80px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}.category-box{background:#fff;border-radius:20px;padding:30px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;text-decoration:none;position:relative;overflow:hidden}.category-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#06b6d4);transform:scaleY(0);transition:transform .4s ease}.category-box:hover{transform:translate(8px);box-shadow:0 12px 40px #3b82f61f;border-color:#3b82f633}.category-box:hover:before{transform:scaleY(1)}.category-icon{width:70px;height:70px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#3b82f6;transition:all .3s ease}.category-box:hover .category-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:scale(1.1) rotate(-5deg)}.product-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.product-card:hover{transform:translateY(-10px);box-shadow:0 16px 50px #3b82f61f;border-color:#3b82f633}.product-image{position:relative;overflow:hidden;aspect-ratio:4/3}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-image img{transform:scale(1.08)}html{scroll-behavior:smooth}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:14px 32px;border-radius:50px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.section-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:60px auto;max-width:800px}.section-divider.gradient{display:block!important;height:4px!important;background:#3b82f6!important;background:linear-gradient(90deg,#3b82f600,#3b82f6,#3b82f600)!important;opacity:1!important;border-radius:100px;margin:60px auto!important;width:100%!important;max-width:800px!important;border:none!important;position:relative;z-index:10}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease forwards}@media(max-width:768px){.hero-section{padding:80px 0 60px;min-height:500px}.stats-wrapper{grid-template-columns:repeat(2,1fr);gap:20px}.categories-grid{grid-template-columns:1fr;gap:15px}.section-header{margin-bottom:35px}}@media(max-width:576px){.container{padding:0 12px}.hero-section{padding:60px 0 40px;min-height:440px}.hero-content p{margin-bottom:24px;max-width:92%}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;padding:0 6px}.hero-features .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.9rem}}@media(max-width:360px){.container{padding:0 10px}.hero-section{min-height:400px;padding:48px 0 32px}.hero-content h1{letter-spacing:-.01em}.hero-features .hero-badge{font-size:.85rem;padding:6px 10px}}.loading-shimmer{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}*{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;line-height:1.6}*:focus{outline:2px solid #3b82f6;outline-offset:2px}button:focus,a:focus{outline:2px solid #3b82f6;outline-offset:4px}.glass-effect{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.shadow-sm{box-shadow:0 2px 8px #0000000a}.shadow-md{box-shadow:0 4px 20px #0000000f}.shadow-lg{box-shadow:0 12px 40px #00000014}.shadow-xl{box-shadow:0 20px 60px #0000001a}.gradient-text{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spacing-xs{padding:20px 0}.spacing-sm{padding:40px 0}.spacing-md{padding:60px 0}.spacing-lg{padding:80px 0}.spacing-xl{padding:120px 0}.category-icon-home{width:60px;height:60px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0;font-size:32px;box-shadow:0 4px 16px #0000001a;flex-shrink:0}.seller-contact-info{margin-top:1.5rem;padding:1.25rem;background:#fff;border-top:1px solid #f1f5f9}.seller-contact-info h4{font-size:.95rem;font-weight:700;color:#334155;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seller-contact-info h4 i{color:#2563eb;font-size:1rem}.contact-item{margin-bottom:.75rem}.contact-item:last-child{margin-bottom:0}.contact-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.4rem}.contact-label i{font-size:.9rem;width:16px;text-align:center}.contact-label i.fa-phone{color:#2563eb}.contact-label i.fa-whatsapp{color:#25d366}.contact-label i.fa-envelope{color:#ef4444}.contact-label i.fa-map-marker-alt{color:#f59e0b}.contact-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;text-decoration:none;font-weight:600;transition:all .2s ease;font-size:.95rem;gap:1rem}.contact-link:hover{background:#fff;border-color:#2563eb;color:#2563eb;box-shadow:0 2px 8px #2563eb1a;transform:translateY(-1px)}.contact-link:active{transform:translateY(0)}.contact-link.whatsapp-link:hover{border-color:#25d366;color:#16a34a;box-shadow:0 2px 8px #25d36626}.contact-link.email-link:hover{border-color:#ef4444;color:#dc2626;box-shadow:0 2px 8px #ef444426}.contact-link i{font-size:1.1rem;color:#94a3b8;transition:color .2s ease}.contact-link:hover i{color:inherit}.contact-link.whatsapp-link i{color:#25d366}.contact-link.email-link i{color:#ef4444}.contact-link i.fa-phone-volume{color:#2563eb}.contact-number{font-family:Cairo,sans-serif;direction:ltr;text-align:left;flex:1}.contact-address{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:.9rem;line-height:1.5}.contact-address i{color:#f59e0b;font-size:1rem;flex-shrink:0}@media(max-width:768px){.seller-contact-info{padding:1rem;margin-top:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.contact-link{padding:.7rem .9rem;font-size:.9rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-item{animation:fadeIn .3s ease forwards}.contact-item:nth-child(2){animation-delay:.05s}.contact-item:nth-child(3){animation-delay:.1s}.contact-item:nth-child(4){animation-delay:.15s}
