.search-bar-container{position:relative;z-index:100;flex:1 1 auto;min-width:0}.search-input-wrapper{display:flex;align-items:center;background:var(--light);border:2px solid transparent;border-radius:12px;padding:0 16px;transition:all .25s ease;width:320px;max-width:100%;position:relative}.search-input-wrapper:hover{border-color:#3b82f633;background:var(--bg-tertiary)}.search-input-wrapper:focus-within{border-color:var(--primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #3b82f61a}.search-icon{color:var(--gray);font-size:14px;margin-right:10px}.search-input{flex:1;min-width:0;border:none;background:transparent;padding:11px 0;font-size:14px;font-family:inherit;color:var(--dark);outline:none}.search-input::placeholder{color:var(--gray);font-weight:400}.search-clear-btn{position:absolute;right:10px;background:none;border:none;color:var(--gray);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.search-clear-btn:hover{background:var(--light);color:var(--dark)}.search-results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-tertiary);border-radius:12px;box-shadow:0 10px 40px #00000026;max-height:500px;overflow-y:auto;z-index:1000;max-width:min(400px,100vw - 40px);width:auto}.search-results-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--light);background:var(--light);border-radius:12px 12px 0 0}.results-count{font-size:12px;font-weight:600;color:var(--dark)}.view-all-results{font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:5px;transition:gap .2s ease}.view-all-results:hover{gap:8px}.view-all-results i{font-size:10px}.search-results-list{padding:8px}.search-result-item{display:flex;gap:12px;padding:12px;border-radius:10px;text-decoration:none;transition:all .2s ease}.search-result-item:hover{background:var(--light)}.result-image{position:relative;width:70px;height:70px;flex-shrink:0;border-radius:8px;overflow:hidden}.result-image img{width:100%;height:100%;object-fit:cover}.result-badge{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;color:#fff}.result-badge.new{background:#10b981}.result-badge.sale{background:#e74c3c}.result-info{flex:1;min-width:0}.result-title{font-size:13px;font-weight:600;color:var(--dark);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.result-meta{display:flex;gap:8px;margin-bottom:6px}.result-category{font-size:11px;color:var(--primary);font-weight:500}.result-condition{font-size:10px;color:var(--gray);background:var(--light);padding:2px 6px;border-radius:4px}.result-pricing{display:flex;align-items:center;gap:8px}.result-price{font-size:14px;font-weight:700;color:var(--dark)}.result-msrp{font-size:11px;color:var(--gray);text-decoration:line-through}.result-discount{font-size:11px;font-weight:600;color:#10b981}.search-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--gray);font-size:14px}.search-loading i{font-size:18px;color:var(--primary)}.search-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.search-no-results i{font-size:48px;color:var(--gray);margin-bottom:15px;opacity:.5}.search-no-results span{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:5px}.search-no-results p{font-size:12px;color:var(--gray);margin:0}.search-results-dropdown::-webkit-scrollbar{width:6px}.search-results-dropdown::-webkit-scrollbar-track{background:var(--light);border-radius:3px}.search-results-dropdown::-webkit-scrollbar-thumb{background:var(--gray);border-radius:3px}.search-results-dropdown::-webkit-scrollbar-thumb:hover{background:var(--dark)}@media (max-width: 992px){.search-input-wrapper{width:240px}}@media (max-width: 768px){.search-input-wrapper{width:clamp(210px,46vw,320px);padding:0 12px}.search-input{font-size:13px;padding:9px 0}.search-icon{font-size:12px;margin-right:8px}.search-clear-btn{right:8px}.search-results-dropdown{max-height:400px}.result-image{width:60px;height:60px}.result-title{font-size:12px}.result-price{font-size:13px}}@media (max-width: 480px){.search-bar-container,.search-input-wrapper{width:100%}.search-input::placeholder{font-size:12px;text-overflow:ellipsis}.search-results-header{padding:10px 12px}.search-result-item{padding:10px}.result-image{width:50px;height:50px}.result-badge{font-size:8px;padding:2px 4px}.result-title{font-size:11px}.result-category,.result-condition{font-size:10px}.result-price{font-size:12px}.result-msrp,.result-discount{font-size:10px}.search-no-results i{font-size:36px}.search-no-results span{font-size:13px}.search-no-results p{font-size:11px}}@media (max-width: 360px){.search-input-wrapper{width:100%;padding:0 10px}.search-input{font-size:12px;padding:8px 0}.search-icon{font-size:11px;margin-right:6px}.search-clear-btn{right:6px;padding:3px}.search-results-dropdown{max-width:calc(100vw - 30px);left:-5px;right:-5px}[dir=rtl] .search-results-dropdown{left:-5px;right:-5px}.search-results-header{padding:8px 10px}.result-image{width:45px;height:45px}.search-result-item{padding:8px;gap:10px}.result-title{font-size:10px}.result-meta,.result-pricing{gap:6px}.search-loading{padding:20px 15px;font-size:13px}.search-no-results{padding:30px 15px}}[dir=rtl] .search-clear-btn{right:auto;left:10px}[dir=rtl] .result-pricing{flex-direction:row-reverse}[dir=rtl] .result-badge{left:auto;right:4px}[dir=rtl] .search-results-dropdown{left:auto;right:0}[dir=rtl] .view-all-results i{transform:rotate(180deg)}.header{position:fixed;top:0;left:0;right:0;background:#0f172afa;backdrop-filter:blur(20px);z-index:1000;box-shadow:0 2px 20px #0000004d;transition:all .3s ease}.header.scrolled{box-shadow:0 4px 30px #0000001f}.header-main{padding:10px 0}.header-main-content{display:flex;align-items:center;gap:16px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;flex-shrink:0}.logo-icon{width:40px;height:40px;background:var(--gradient);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 15px #3b82f64d;flex-shrink:0}.logo-icon i{color:#fff;-webkit-text-fill-color:white}.logo-text{font-size:21px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header-search-center{flex:1;min-width:0;display:flex;align-items:center}.header-search-center .search-bar{width:100%}.search-bar{position:relative}.search-input-wrapper{display:flex;align-items:center;background:var(--bg-secondary);border:2px solid var(--border);border-radius:12px;padding:0 16px;transition:all .25s ease;width:100%;max-width:560px;margin:0 auto}.search-input-wrapper:hover{border-color:var(--primary);background:var(--bg-tertiary)}.search-input-wrapper:focus-within{border-color:var(--primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #3b82f633}.search-icon{color:var(--text-secondary);font-size:14px;margin-right:10px;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;font-family:inherit;color:var(--text-primary);outline:none;min-width:0}.search-input::placeholder{color:var(--text-muted);font-weight:400}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lang-switcher-header{display:flex;gap:1px;background:#ffffff12;padding:2px;border-radius:6px}.lang-btn-header{padding:4px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-weight:600;font-size:10.5px;transition:all .2s ease;font-family:Poppins,sans-serif;color:#ffffffa6;min-width:30px;min-height:28px;line-height:1;touch-action:manipulation}.lang-btn-header.active{background:var(--gradient);color:#fff}.lang-btn-header:hover:not(.active){background:#ffffff1f;color:#fff}.header-actions{display:flex;align-items:center;gap:6px}.header-action{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-primary);font-size:16px;transition:all .25s ease;text-decoration:none;background:transparent;border:none;cursor:pointer;flex-shrink:0}.header-action:hover{background:var(--bg-secondary);color:var(--primary)}.action-badge{position:absolute;top:-4px;right:-4px;background:var(--secondary);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.header-account{display:flex;align-items:center;gap:4px}.header-account-mobile{display:none}.header-whatsapp-cta{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#25d366;color:#fff!important;border-radius:10px;font-size:1.1rem;text-decoration:none;transition:all .2s ease;flex-shrink:0}.header-whatsapp-cta:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 4px 12px #25d36666}.mobile-menu-btn{display:none;background:var(--bg-secondary);border:1px solid var(--border);font-size:18px;cursor:pointer;color:var(--text-primary);width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;transition:all .25s ease;flex-shrink:0}.mobile-menu-btn:hover{background:var(--primary);color:#fff}.nav-simplified{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.nav-simplified .nav-link{padding:9px 16px;font-size:13.5px;font-weight:600}.nav-mega-menu{position:relative}.nav-mega-trigger{cursor:pointer;background:transparent;border:none;display:flex;align-items:center;gap:6px}.nav-chevron{font-size:11px;transition:transform .3s ease}.nav-mega-menu:hover .nav-chevron,.nav-chevron.rotated{transform:rotate(180deg)}.mega-menu-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;background:var(--bg-secondary);border-radius:16px;box-shadow:0 20px 60px #00000080;padding:20px;min-width:680px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border:1px solid var(--border)}.nav-mega-menu:hover .mega-menu-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mega-menu-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;text-decoration:none;transition:all .3s ease;background:var(--bg-tertiary);border:2px solid var(--border)}.mega-menu-item:hover{background:var(--bg-secondary);border-color:var(--primary);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.mega-menu-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;transition:transform .3s ease}.mega-menu-item:hover .mega-menu-icon{transform:scale(1.1)}.mega-menu-item:nth-child(1) .mega-menu-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.mega-menu-item:nth-child(2) .mega-menu-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.mega-menu-item:nth-child(3) .mega-menu-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.mega-menu-item:nth-child(4) .mega-menu-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.mega-menu-item:nth-child(5) .mega-menu-icon{background:linear-gradient(135deg,#a8edea,#fed6e3)}.mega-menu-item-cta .mega-menu-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mega-menu-item-cta{grid-column:span 3;background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6}.mega-menu-item-cta:hover{border-color:#60a5fa;background:linear-gradient(135deg,#1e40af,#2563eb)}.mega-menu-item-cta strong{color:#fff;font-size:15px;font-weight:800}.mega-menu-item-cta small{color:#bfdbfe;font-size:12px}.mega-menu-content{flex:1}.mega-menu-content strong{display:block;color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:4px}.mega-menu-content small{display:block;color:var(--text-secondary);font-size:12px;line-height:1.4}.nav{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.nav-link{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:10px;transition:all .3s ease;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.nav-link i{font-size:15px;width:20px;text-align:center;transition:transform .3s ease}.nav-link:hover{background:var(--bg-secondary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.nav-link:hover i{transform:scale(1.1)}.nav-link.active{background:var(--gradient);color:#fff;box-shadow:0 4px 15px #3b82f64d}.nav-link-highlight{display:flex;align-items:center;justify-content:center;background:var(--gradient);color:#fff;box-shadow:0 4px 15px #3b82f640;padding:9px 16px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:all .3s ease}.nav-link-highlight:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #3b82f659}.nav-link-sourcing{display:flex;align-items:center;justify-content:center;background:#1e3a5f1a;color:var(--primary)!important;border:1.5px solid rgba(30,58,95,.3);font-weight:600;padding:9px 14px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:all .3s ease}.nav-link-sourcing:hover{background:var(--primary);color:#fff!important;border-color:var(--primary)}.nav-link-devis{display:flex;align-items:center;justify-content:center;background:#ea580c26;color:#fb923c!important;border:1.5px solid rgba(234,88,12,.4);font-weight:700;padding:9px 16px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:all .3s ease;box-sizing:border-box;min-height:38px}.nav-link-devis:hover{background:#ea580c;color:#fff!important;border-color:#ea580c;transform:translateY(-2px) scale(1.02)}.nav-link-cart{background:#f59e0b24;color:#fbbf24!important;border:1.5px solid rgba(245,158,11,.35);font-weight:700}.nav-link-cart:hover{background:#f59e0b;color:#111827!important;border-color:#f59e0b}.nav-cart-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1200px){.header-main-content{gap:12px}.header-right{gap:8px}}.nav-lang-mobile{display:none}.lang-toggle-mobile{position:relative;display:none}.lang-toggle-btn{display:flex;align-items:center;gap:4px;font-size:14px;padding:0 8px}.lang-toggle-btn i{font-size:14px}.lang-current{font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1}.lang-dropdown-mobile{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000073;overflow:hidden;z-index:1010;min-width:100px;animation:fadeDropdown .15s ease}@keyframes fadeDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-drop-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease;white-space:nowrap}.lang-drop-btn:hover{background:var(--bg-tertiary)}.lang-drop-btn.active{background:var(--gradient);color:#fff}@media (max-width: 992px){.header-main{padding:8px 0}.lang-switcher-header{display:none}.lang-toggle-mobile{display:block}.header-account-mobile,.mobile-menu-btn{display:flex}.nav-simplified{position:fixed;top:60px;left:auto;right:8px;width:min(340px,calc(100vw - 24px));box-sizing:border-box;background:var(--bg-secondary);flex-direction:column;align-items:stretch;padding:10px;gap:4px;box-shadow:0 10px 30px #00000080;opacity:0;pointer-events:none;transition:opacity .2s ease;max-height:min(78vh,calc(100dvh - 68px));overflow-y:auto;overflow-x:hidden;z-index:1001;display:flex;border:1px solid var(--border);border-radius:8px;margin-top:0}.nav-simplified.open{opacity:1;pointer-events:auto}.nav-simplified .nav-link{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:8px;font-size:14px;text-align:left}.nav-mega-menu{width:100%}.nav-mega-trigger{position:relative;width:100%;padding:10px 12px;background:var(--light);border-radius:8px;justify-content:center;text-align:center}.nav-mega-trigger .nav-chevron{position:absolute;right:12px}.nav-mega-trigger:hover{background:var(--light);color:var(--dark)}.mega-menu-dropdown{position:fixed;top:var(--mobile-products-top, 120px);left:50%;right:auto;transform:translate(-50%);opacity:1;visibility:visible;background:var(--bg-secondary);box-shadow:0 14px 36px #00000073;border:1px solid var(--border);border-radius:8px;padding:6px;min-width:0;max-width:calc(100vw - 28px);width:min(280px,calc(100vw - 28px));box-sizing:border-box;max-height:min(44vh,calc(100dvh - var(--mobile-products-top, 120px) - 16px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:1003;display:none}.nav-mega-menu .mega-menu-dropdown.active{display:block}.nav-mega-menu:hover .nav-chevron{transform:none}.nav-mega-menu .nav-chevron.rotated{transform:rotate(180deg)}.mega-menu-grid{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.mega-menu-item{flex-direction:row;justify-content:flex-start;padding:7px 8px;border-radius:6px;gap:8px;min-height:38px;width:100%;overflow:hidden;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.16);box-shadow:none}.mega-menu-item:hover{background:var(--bg-tertiary);border-color:transparent;box-shadow:none;transform:none}.mega-menu-icon{width:24px;height:24px;font-size:11px;border-radius:6px;flex:0 0 24px}.mega-menu-item:hover .mega-menu-icon{transform:none}.mega-menu-item-cta{grid-column:auto;background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.mega-menu-content{flex:1;min-width:0;width:100%}.mega-menu-content strong{font-size:12px;line-height:1.25;margin-bottom:0;white-space:normal;overflow-wrap:anywhere}.mega-menu-content small{display:none}.nav-lang-mobile{display:flex;gap:6px;padding:8px 10px;background:#ffffff0a;border-radius:8px;border-bottom:1px solid var(--border);margin-bottom:4px;justify-content:center}.nav-lang-mobile .lang-btn-header{flex:1;min-height:36px;font-size:12px;text-align:center}}@media (max-width: 768px){.header-main{padding:7px 0}.logo-icon{width:34px;height:34px;font-size:15px}.logo-text{font-size:17px}.search-input-wrapper{padding:0 10px}.search-input{font-size:13px;padding:8px 0}.search-icon{font-size:12px;margin-right:8px}.header-action{width:36px;height:36px;font-size:15px}.action-badge{width:14px;height:14px;font-size:9px}}@media (max-width: 480px){.header-main{padding:6px 0}.header-main-content{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:6px 8px;align-items:center}.logo{grid-column:1;grid-row:1}.header-search-center{grid-column:1 / -1;grid-row:2;padding:0}.header-right{grid-column:3;grid-row:1;gap:5px}.logo-text{font-size:14px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.logo-icon{width:32px;height:32px}.header-whatsapp-cta span{display:none}.header-whatsapp-cta{padding:7px 10px}.nav-simplified{top:92px;max-height:min(78vh,calc(100dvh - 100px))}}@media (max-width: 360px){.logo-text{font-size:13px;max-width:90px}.header-action{width:34px;height:34px;font-size:14px}.mega-menu-item{padding:7px 8px}.mega-menu-icon{width:24px;height:24px;font-size:11px}}[dir=rtl] .logo{flex-direction:row}[dir=rtl] .logo-text{text-align:right}[dir=rtl] .search-icon{margin-right:0;margin-left:10px}[dir=rtl] .search-input-wrapper{padding:0 16px}[dir=rtl] .nav-mega-trigger{direction:rtl;text-align:right;justify-content:flex-start;padding-left:42px;padding-right:12px}[dir=rtl] .nav-mega-trigger span{display:block;width:100%;text-align:right;padding-left:28px}[dir=rtl] .nav-mega-trigger .nav-chevron{left:12px;right:auto}[dir=rtl] .mega-menu-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .mega-menu-content{text-align:right}@media (max-width: 480px){.mega-menu-dropdown{left:50%;right:auto;transform:translate(-50%);min-width:0;max-width:calc(100vw - 20px);width:min(268px,calc(100vw - 20px))}.mega-menu-grid{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.mega-menu-item{padding:7px 8px;min-height:38px}.mega-menu-icon{width:24px;height:24px;font-size:11px}.mega-menu-content strong{font-size:12px}.mega-menu-content small{display:none}.mega-menu-item-cta{grid-column:auto}}.footer-newsletter{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:2.5rem 0}.newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.newsletter-text h3{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 .3rem;display:flex;align-items:center;gap:.5rem}.newsletter-text h3 i{color:#60a5fa}.newsletter-text p{color:#ffffffa6;font-size:.88rem;margin:0}.newsletter-form{display:flex;gap:0;flex-shrink:0}.newsletter-form input{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.15);border-right:none;border-radius:8px 0 0 8px;background:#ffffff14;color:#fff;font-size:.9rem;width:260px;outline:none;transition:border-color .2s}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{border-color:#3b82f6;background:#ffffff1f}.newsletter-btn{padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:2px solid #2563eb;border-radius:0 8px 8px 0;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.newsletter-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.newsletter-success{color:#4ade80;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.footer-main{background:#0f172a;padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem}.footer-logo{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.footer-logo i{color:#3b82f6}.footer-desc{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0 0 1.25rem}.footer-social{display:flex;gap:.5rem}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#fff;font-size:18px;line-height:1;transition:transform .2s,opacity .2s;text-decoration:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.social-icon i{display:block;line-height:1}.social-icon:hover{transform:translateY(-2px);opacity:1}.si-facebook{background:#1877f2}.si-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.si-tiktok{background:#010101}.si-linkedin{background:#0077b5}.si-whatsapp{background:#25d366}.footer-title{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links li a,.footer-links li span{color:#ffffff8c;text-decoration:none;font-size:.88rem;transition:color .2s;display:inline-flex;align-items:center;gap:.4rem}.footer-links li a:hover{color:#60a5fa}.footer-contact-info{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.footer-contact-info p{color:#ffffff8c;font-size:.82rem;margin:0;display:flex;align-items:center;gap:.5rem}.footer-contact-info p i{color:#3b82f6;width:16px;text-align:center;font-size:.8rem}.footer-contact-info p a{color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-contact-info p a:hover{color:#60a5fa}.footer-bottom{background:#0a1125;padding:1.25rem 0;text-align:center}.footer-bottom p{color:#ffffff59;font-size:.8rem;margin:0}.footer-bottom-links{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:10px;flex-wrap:wrap}.footer-bottom-links a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#fffc}.footer-bottom-links span{color:#ffffff4d;font-size:.75rem}@media (max-width: 968px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{width:100%;max-width:400px}.newsletter-form input{width:100%;flex:1}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-social{justify-content:center}.newsletter-form{flex-direction:column;gap:.5rem}.newsletter-form input{border-right:2px solid rgba(255,255,255,.15);border-radius:8px}.newsletter-btn{border-radius:8px;justify-content:center}}.notification-container{position:fixed;top:100px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px}[dir=rtl] .notification-container{right:auto;left:20px}.notification{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:300px;animation:slideInRight .3s ease}.notification-success{background:#10b981;color:#fff}.notification-error{background:#ef4444;color:#fff}.notification-warning{background:#f59e0b;color:#fff}.notification-info{background:#3b82f6;color:#fff}.notification-content{display:flex;align-items:center;gap:12px}.notification-icon{font-size:18px}.notification-message{flex:1;font-size:14px;font-weight:500}.notification-close{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-close:hover{background:#ffffff4d}@media (max-width: 768px){.notification-container{right:10px;left:10px;max-width:none}.notification{min-width:auto}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}[dir=rtl] .notification{animation:slideInLeft .3s ease}.animate-fadeInRight{animation:slideInRight .3s ease}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:999;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.whatsapp-float.visible{opacity:1;transform:translateY(0);pointer-events:all}.whatsapp-float.scrolled{bottom:20px}.whatsapp-button{width:60px;height:60px;background:#25d366;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;position:relative;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 25px #25d36699}}.whatsapp-button:hover{background:#128c7e;transform:scale(1.1)}.whatsapp-button i{color:#fff;font-size:28px}.whatsapp-tooltip{position:absolute;right:70px;background:#1a1a1a;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-button:focus+.whatsapp-tooltip{opacity:1}.whatsapp-button:before{content:"1";position:absolute;top:-2px;right:-2px;background:#e74c3c;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-button{width:50px;height:50px}.whatsapp-button i{font-size:24px}.whatsapp-tooltip{display:none}}@media (max-width: 480px){.whatsapp-float{bottom:15px;right:15px}.whatsapp-button{width:45px;height:45px}.whatsapp-button i{font-size:20px}}.sourcing-float{position:fixed;left:1.25rem;bottom:1.5rem;direction:ltr;z-index:999;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.sourcing-float.visible{opacity:1;transform:translateY(0);pointer-events:auto}.sourcing-float-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1e3a5f,#1a4a7a);color:#fff;text-decoration:none;border-radius:999px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;box-shadow:0 4px 20px #1e3a5f66;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.sourcing-float-btn i{font-size:1rem;flex-shrink:0}.sourcing-float-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1e3a5f8c;background:linear-gradient(135deg,#1a3356,#15406e)}@media (max-width: 480px){.sourcing-float-label{display:none}.sourcing-float-btn{padding:.75rem;border-radius:50%;width:48px;height:48px;justify-content:center}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-main)}.error-boundary-content{max-width:600px;text-align:center;padding:40px;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border);box-shadow:0 10px 40px #0000001a}.error-icon{font-size:4rem;color:var(--danger);margin-bottom:20px}.error-title{font-size:1.75rem;color:var(--text-primary);margin-bottom:16px}.error-message{font-size:1.1rem;color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.error-details{margin:20px 0;padding:16px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border);text-align:left}.error-details summary{cursor:pointer;color:var(--primary);font-weight:600;margin-bottom:10px}.error-details pre{margin-top:10px;padding:10px;background:var(--bg-main);border-radius:4px;font-size:.85rem;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.error-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.error-actions .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.error-actions .btn-primary{background:var(--primary);color:#fff}.error-actions .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.error-actions .btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--border)}.error-actions .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:transparent}@media (prefers-color-scheme: dark){.error-boundary{background:var(--bg-main)}.error-boundary-content{background:var(--bg-secondary);border-color:var(--border)}.error-details{background:var(--bg-tertiary)}.error-details pre{background:var(--bg-main)}}@media (max-width: 768px){.error-boundary-content{padding:30px 20px;margin:0 10px}.error-icon{font-size:3rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}.error-actions{flex-direction:column}.error-actions .btn{width:100%;justify-content:center}}.lot-card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000004d}.lot-card:hover{border-color:var(--primary);box-shadow:0 8px 30px #00000080;transform:translateY(-4px)}.lot-card-image-wrapper{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:var(--bg-tertiary)}.lot-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.lot-card:hover .lot-card-image{transform:scale(1.06)}.lot-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;z-index:2}.badge{font-size:.6rem;font-weight:700;padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:3px;width:fit-content;backdrop-filter:blur(4px)}.europe-badge{background:#003399bf;color:#fff;display:flex;align-items:center;justify-content:center}.eu-flag-badge{width:16px;height:auto;border-radius:50%;box-shadow:0 1px 3px #0000004d}.new-badge{background:#16a34acc;color:#fff}.pricedrop-badge{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.85}}.staff-badge{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.lot-card-category{position:absolute;bottom:0;left:0;right:0;padding:6px 12px;background:linear-gradient(transparent 40%,#0006);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.3px;text-align:right}.lot-card-content{padding:14px 16px 16px;display:flex;flex-direction:column;flex-grow:1}.lot-title-link{text-decoration:none;color:var(--text-primary)}.lot-title-link:hover{color:var(--primary)}.lot-title{font-size:.92rem;font-weight:600;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary)}.lot-condition-tag{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:3px 8px;margin-bottom:10px;width:fit-content}.lot-condition-tag i{color:var(--text-muted);font-size:.65rem}.lot-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--border)}.lot-meta i{margin-right:4px}.lot-pricing{margin-bottom:14px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.pricing-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msrp-row{color:#94a3b8;font-size:.82rem}.msrp-value{text-decoration:line-through}.discount-badge{background:#dc2626;color:#fff;padding:2px 7px;border-radius:3px;font-weight:700;font-size:.85rem}.discount-label{font-size:.82rem;color:#94a3b8}.final-price-row{margin-top:4px;align-items:baseline}.final-price{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.vat-label{font-size:.72rem;color:#94a3b8}.lot-card-actions{margin-top:auto;display:flex;gap:8px}.btn-view-lot{flex:1;text-align:center;background:#0f172a;color:#fff;border:none;padding:10px 0;font-weight:600;text-decoration:none;font-size:.85rem;border-radius:6px;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-view-lot:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a40}.btn-view-lot i{font-size:.8rem}.btn-cart-lot{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;background:#f59e0b;color:#111827;border:none;border-radius:6px;font-weight:700;font-size:.85rem;transition:all .2s ease;cursor:pointer;white-space:nowrap}.btn-cart-lot:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b47}.btn-whatsapp-lot{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 14px;background:#25d366;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .2s ease;cursor:pointer;white-space:nowrap}.btn-whatsapp-lot:hover{background:#1da851;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}@media (max-width: 480px){.lot-card-actions{flex-direction:column}.btn-whatsapp-lot{width:100%;justify-content:center}.btn-cart-lot{width:100%}}.home-sourcing-section{padding:60px 0;background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#1a4a7a);color:#fff;position:relative;overflow:hidden}.home-sourcing-section:before{content:"";position:absolute;top:-30%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none}.home-sourcing-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.home-sourcing-badge{display:inline-flex;align-items:center;gap:.4rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd;padding:.3rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.home-sourcing-text h2{font-size:1.9rem;font-weight:800;margin:0 0 .75rem;line-height:1.2;color:#fff}.home-sourcing-text>p{color:#ffffffbf;font-size:1rem;line-height:1.65;margin:0 0 1.5rem}.home-sourcing-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.55rem}.home-sourcing-features li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#ffffffe6}.home-sourcing-features li i{color:#34d399;font-size:.8rem;flex-shrink:0}.btn-sourcing-cta{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#1e3a5f;padding:.9rem 1.6rem;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #00000040}.btn-sourcing-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.home-sourcing-steps{display:flex;flex-direction:column;gap:1.5rem}.home-sourcing-step{display:flex;align-items:flex-start;gap:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.1rem 1.25rem;transition:background .2s}.home-sourcing-step:hover{background:#ffffff1c}.home-sourcing-step-icon{position:relative;width:44px;height:44px;min-width:44px;background:#3b82f640;border-radius:12px;display:flex;align-items:center;justify-content:center}.home-sourcing-step-icon i{font-size:1.1rem;color:#93c5fd}.step-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#3b82f6;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.home-sourcing-step strong{display:block;color:#fff;font-size:.95rem;margin-bottom:.2rem}.home-sourcing-step p{color:#fff9;font-size:.82rem;margin:0;line-height:1.4}@media (max-width: 900px){.home-sourcing-inner{grid-template-columns:1fr;gap:2.5rem}.home-sourcing-text h2{font-size:1.5rem}}@media (max-width: 480px){.home-sourcing-section{padding:40px 0}.btn-sourcing-cta{width:100%;justify-content:center}}.live-arrivals-section{padding:32px 0 40px;background:var(--bg-secondary);border-bottom:1px solid var(--border);overflow:hidden}.live-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.live-badge{display:inline-flex;align-items:center;gap:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:50px;padding:6px 14px;flex-shrink:0}.live-dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes livePulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}}.live-text{font-size:12px;font-weight:800;color:#ef4444;letter-spacing:1.5px}.live-info{display:flex;flex-direction:column;gap:2px;flex:1}.live-count{font-size:15px;font-weight:700;color:var(--text-primary)}.live-update{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.live-update i{font-size:10px;color:#10b981;animation:spinIcon 3s linear infinite}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.live-view-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;padding:6px 14px;border:1px solid var(--primary);border-radius:8px;transition:all .2s;white-space:nowrap}.live-view-all:hover{background:var(--primary);color:#fff}.carousel-wrapper{position:relative;overflow:hidden}.carousel-track{display:flex;gap:16px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-card{flex:0 0 280px;background:var(--bg-card);border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.carousel-card.active{border-color:var(--primary);box-shadow:0 4px 20px #3b82f633}.carousel-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.carousel-card-link{text-decoration:none;color:inherit;display:block}.carousel-img-wrap{position:relative;height:180px;overflow:hidden;background:var(--bg-secondary)}.carousel-img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px}.carousel-new-badge{position:absolute;top:10px;left:10px;background:#10b981;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.carousel-discount{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.carousel-info{padding:12px 14px 14px}.carousel-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-price{font-size:14px;font-weight:800;color:var(--primary)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all .3s;padding:0}.carousel-dot.active{background:var(--primary);width:24px;border-radius:4px}@media (max-width: 768px){.carousel-card{flex:0 0 220px}.carousel-img-wrap{height:140px}.live-header{gap:10px}}.home-page{background:var(--bg-main)}[dir=rtl] .home-page{font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] .hero-content{text-align:right}[dir=rtl] .hero-badge,[dir=rtl] .hero-content h1,[dir=rtl] .hero-subtitle{text-align:right;align-self:flex-start}[dir=rtl] .hero-badge{margin-right:0;margin-left:auto}[dir=rtl] .hero-actions{flex-direction:row-reverse}[dir=rtl] .eu-countries{text-align:right}[dir=rtl] .eu-countries-label{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .stat-item{text-align:right}.hero-section{position:relative;min-height:90vh;padding-top:200px;display:flex;align-items:center;background:linear-gradient(135deg,#003399f2,#3b82f6e6,#06b6d4d9),url(https://images.unsplash.com/photo-1556228578-0d85b1a4d571?auto=format&fit=crop&q=80&w=1920) center/cover;color:#fff;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 80% 30%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 40% 60%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 10% 80%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 90% 50%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 50% 10%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 30% 40%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 60% 20%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 85% 85%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 15% 50%,rgba(255,215,0,.3) 2px,transparent 2px),radial-gradient(circle at 75% 15%,rgba(255,215,0,.3) 2px,transparent 2px);background-size:100% 100%;pointer-events:none;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.6}50%{opacity:1}}.hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,var(--bg-main),transparent);z-index:1}.hero-content{position:relative;z-index:3}.hero-section:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,var(--bg-main),transparent)}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff26;backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;border:1px solid rgba(255,255,255,.2);position:relative;z-index:2;justify-self:flex-start}.eu-flag{width:28px;height:auto;border-radius:50%;box-shadow:0 2px 8px #0003}.hero-content h1{font-size:clamp(28px,5vw,56px);font-weight:900;line-height:1.1;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;z-index:2}.hero-subtitle{font-size:clamp(16px,2vw,20px);opacity:.95;margin-bottom:40px;line-height:1.6;max-width:800px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;max-width:600px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.2)}.stat-item i{font-size:28px;margin-bottom:10px;opacity:.9}.stat-number{font-size:28px;font-weight:800;display:block;margin-bottom:5px}.stat-label{font-size:12px;opacity:.85;text-transform:uppercase;letter-spacing:.5px}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.eu-countries{margin-top:40px;position:relative;z-index:2}.eu-countries-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.eu-countries-label i{font-size:20px;color:gold}.eu-flags-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.eu-flag-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out backwards}.eu-flag-item:nth-child(1){animation-delay:.1s}.eu-flag-item:nth-child(2){animation-delay:.15s}.eu-flag-item:nth-child(3){animation-delay:.2s}.eu-flag-item:nth-child(4){animation-delay:.25s}.eu-flag-item:nth-child(5){animation-delay:.3s}.eu-flag-item:nth-child(6){animation-delay:.35s}.eu-flag-item:nth-child(7){animation-delay:.4s}.eu-flag-item:nth-child(8){animation-delay:.45s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eu-flag-item img{width:50px;height:35px;object-fit:cover;border-radius:8px;box-shadow:0 4px 15px #0000004d;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.eu-flag-item:hover{transform:translateY(-8px) scale(1.1)}.eu-flag-item:hover img{box-shadow:0 8px 25px #ffd70080;border-color:gold}.eu-flag-item span{font-size:11px;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:1px;background:#0000004d;padding:4px 10px;border-radius:20px;backdrop-filter:blur(10px)}.btn-hero{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;border-radius:12px;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-hero.btn-primary{background:var(--bg-secondary);color:var(--primary);border:2px solid var(--border);box-shadow:0 8px 30px #0003}.btn-hero.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.btn-hero.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-hero.btn-secondary:hover{background:var(--bg-secondary);color:var(--primary);border-color:var(--primary)}.live-arrivals-section{position:relative;z-index:4;margin-top:-36px;padding:0 0 34px}.live-arrivals-shell{display:grid;grid-template-columns:minmax(230px,.9fr) auto minmax(0,1.6fr);align-items:center;gap:18px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 45px #00000038;overflow:hidden}.live-arrivals-info{display:flex;align-items:center;gap:12px;min-width:0}.live-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border-radius:8px;background:#ef44441f;color:#ef4444;font-size:12px;font-weight:800;letter-spacing:0}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef44448c;animation:livePulse 1.6s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 9px #ef444400}to{box-shadow:0 0 #ef444400}}.live-arrivals-info h2{margin:0 0 3px;color:var(--text-primary);font-size:18px;line-height:1.2;font-weight:800}.live-arrivals-info p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.35}.live-arrivals-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease}.live-arrivals-link:hover{background:var(--primary-dark);transform:translateY(-1px)}.live-arrivals-track{position:relative;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.live-arrivals-row{display:flex;width:max-content;gap:12px;animation:arrivalsMarquee 26s linear infinite}.live-arrivals-track:hover .live-arrivals-row{animation-play-state:paused}@keyframes arrivalsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-arrival-card{display:grid;grid-template-columns:46px minmax(160px,220px);grid-template-rows:auto auto;column-gap:10px;align-items:center;width:292px;min-height:58px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}.live-arrival-card img{grid-row:1 / 3;width:46px;height:46px;border-radius:6px;object-fit:cover;background:var(--bg-main)}.live-arrival-title{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-arrival-meta{color:var(--primary);font-size:12px;font-weight:700;line-height:1.2}.benefits-section{padding:160px 0 80px;background:var(--bg-secondary)}.section-header-centered{text-align:center;margin-bottom:60px}.section-header-centered h2{font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:15px}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.benefit-card{background:var(--bg-tertiary);padding:40px 30px;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid var(--border)}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0006;border-color:var(--primary)}.benefit-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.benefit-card h3{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);line-height:1.6;font-size:15px}.products-showcase{padding:80px 0;background:var(--bg-main)}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-text h2{font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:15px}.showcase-subtitle{font-size:18px;color:var(--primary);font-weight:600;margin-bottom:20px}.showcase-description{color:var(--text-secondary);line-height:1.8;margin-bottom:30px;font-size:16px}.btn-showcase{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--gradient);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-showcase:hover{transform:translate(5px);box-shadow:0 8px 25px #3b82f64d}.showcase-image img{width:100%;border-radius:20px;box-shadow:0 20px 60px #00000026}.welcome-section{padding:80px 0;background:var(--gradient-subtle)}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.welcome-content h2{font-size:32px;font-weight:800;color:var(--text-primary);margin-bottom:20px}.welcome-intro{color:var(--text-secondary);line-height:1.8;margin-bottom:30px;font-size:16px}.welcome-features{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.welcome-feature{display:flex;gap:15px;align-items:flex-start}.welcome-feature i{color:#10b981;font-size:24px;margin-top:3px}.welcome-feature h4{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.welcome-feature p{color:var(--text-secondary);font-size:14px;line-height:1.6}.btn-welcome{display:inline-block;padding:14px 32px;background:var(--dark);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-welcome:hover{background:var(--primary);transform:translateY(-2px)}.welcome-image img{width:100%;border-radius:20px;box-shadow:0 20px 60px #0000001a}.platform-section{padding:80px 0;background:var(--dark);color:#fff}.platform-header{text-align:center;margin-bottom:60px}.platform-header h2{font-size:36px;font-weight:800;margin-bottom:15px}.platform-header p{font-size:18px;opacity:.8;max-width:600px;margin:0 auto}.platform-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}.platform-feature{background:#ffffff0d;padding:35px 25px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.platform-feature:hover{background:#ffffff1a;transform:translateY(-5px)}.feature-icon{width:60px;height:60px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.platform-feature h4{font-size:18px;font-weight:700;margin-bottom:12px}.platform-feature p{opacity:.8;line-height:1.6;font-size:14px}.platform-actions{display:flex;gap:20px;justify-content:center}.btn-platform{padding:14px 32px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-platform.btn-primary{background:var(--gradient);color:#fff}.btn-platform.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-platform:hover{transform:translateY(-2px)}.lots-container{margin-top:0;padding:80px 20px}.lot-section{margin-bottom:60px}.lot-section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.section-header h2{font-size:28px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:12px}.section-header h2 i{color:var(--primary)}.view-all-link{color:var(--primary);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease}.view-all-link:hover{gap:12px;color:var(--primary-dark)}.process-section{padding:80px 0;background:var(--gradient-subtle)}.process-header{text-align:center;margin-bottom:60px}.process-header h2{font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:15px}.process-header p{color:var(--text-secondary);font-size:18px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:50px}.process-step{text-align:center;position:relative;padding:40px 30px;background:var(--bg-tertiary);border-radius:20px;box-shadow:0 10px 40px #0000004d;border:1px solid var(--border)}.step-number{width:50px;height:50px;background:var(--gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:0 auto 20px}.step-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--primary)}.process-step h3{font-size:24px;font-weight:800;color:var(--text-primary);margin-bottom:10px}.process-step h4{font-size:16px;font-weight:600;color:var(--primary);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.process-step p{color:var(--text-secondary);line-height:1.6;font-size:14px}.process-cta{text-align:center}.process-cta-text{font-size:18px;color:var(--text-primary);margin-bottom:25px}.process-cta-text strong{color:var(--primary)}.btn-process{display:inline-block;padding:16px 40px;background:var(--gradient);color:#fff;border-radius:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.btn-process:hover{transform:translateY(-3px);box-shadow:0 10px 30px #3b82f666}.warehouse-section{padding:80px 0;background:var(--bg-main)}.warehouse-header{text-align:center;margin-bottom:50px}.warehouse-header h2{font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:15px}.warehouse-header p{color:var(--text-secondary);font-size:18px}.warehouse-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.warehouse-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1}.warehouse-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.warehouse-item:hover img{transform:scale(1.1)}.warehouse-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.warehouse-item:hover .warehouse-overlay{opacity:1}.warehouse-overlay i{color:#fff;font-size:32px}.faq-section{padding:80px 0;background:var(--bg-secondary)}.faq-header{text-align:center;margin-bottom:50px}.faq-header h2{font-size:36px;font-weight:800;color:var(--text-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.faq-item{background:var(--bg-tertiary);padding:30px;border-radius:16px;border-left:4px solid var(--primary);box-shadow:0 4px 20px #0003}.faq-item h4{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:15px;display:flex;align-items:flex-start;gap:12px}.faq-item h4 i{color:var(--primary);margin-top:3px;flex-shrink:0}.faq-item p{color:var(--text-secondary);line-height:1.7;font-size:15px;padding-left:28px}.cta-section{padding:80px 0;background:var(--gradient);color:#fff}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-content h2{font-size:36px;font-weight:800;margin-bottom:20px}.cta-content p{font-size:18px;opacity:.9;margin-bottom:40px}.cta-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;min-height:52px}.btn-cta.btn-primary{background:var(--bg-secondary);color:var(--primary);border:2px solid var(--border)}.btn-cta.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-cta.btn-catalog{background:#fffffff2;color:#1e40af;border:none;font-size:16px;font-weight:800;padding:18px 36px;box-shadow:0 8px 30px #0000004d}.btn-cta.btn-catalog i{font-size:18px;color:#2563eb}.btn-cta.btn-catalog:hover{background:#fff;color:#1e3a8a;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #0006}.btn-cta:hover{transform:translateY(-3px)}@media (max-width: 1024px){.hero-stats{grid-template-columns:repeat(3,1fr);gap:15px}.stat-item{padding:15px 10px}.stat-number{font-size:22px}.warehouse-gallery{grid-template-columns:repeat(2,1fr)}.live-arrivals-shell{grid-template-columns:1fr auto}.live-arrivals-track{grid-column:1 / -1}.faq-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero-section{min-height:70vh;padding:calc(var(--header-height) + 30px) 0 40px}.hero-content h1{font-size:32px}.hero-subtitle{font-size:16px}.hero-stats{grid-template-columns:1fr;max-width:300px}.hero-actions{flex-direction:column;width:100%}.btn-hero{width:100%;justify-content:center}.showcase-content,.welcome-grid{grid-template-columns:1fr;gap:40px}.section-header{flex-direction:column;align-items:flex-start}.process-steps,.warehouse-gallery{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%}.btn-cta{width:100%;justify-content:center;padding:14px 20px;font-size:14px;box-sizing:border-box}.benefits-grid,.platform-features-grid{grid-template-columns:1fr}.platform-features-grid{gap:20px}.live-arrivals-section{margin-top:-22px;padding-bottom:24px}.live-arrivals-shell{grid-template-columns:1fr;gap:12px}.live-arrivals-info{align-items:flex-start}.live-arrivals-link{width:100%}.live-arrival-card{width:250px;grid-template-columns:42px minmax(0,178px)}.live-arrival-card img{width:42px;height:42px}}@media (max-width: 480px){.section-header-centered h2,.platform-header h2,.process-header h2,.warehouse-header h2,.faq-header h2{font-size:28px}.showcase-text h2,.welcome-content h2{font-size:26px}.lots-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-item{padding:20px 15px}.faq-item h4{font-size:16px}.faq-item p{font-size:14px;padding-left:24px}.benefits-section{padding:80px 0 40px}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:25px 20px}.benefit-icon{width:60px;height:60px;font-size:24px}.platform-section{padding:60px 0}.platform-features-grid{grid-template-columns:1fr;gap:20px}.platform-feature{padding:25px 20px}.feature-icon{width:50px;height:50px;font-size:20px}.process-section{padding:60px 0 40px}.process-step{padding:30px 20px}.step-icon{width:60px;height:60px;font-size:24px}.cta-section{padding:60px 0}.cta-content h2{font-size:26px}.cta-content p{font-size:16px}.btn-cta{padding:12px 20px;font-size:14px}.eu-flag-item img{width:40px;height:28px}.eu-flag-item span{font-size:9px;padding:3px 8px}}@media (max-width: 360px){.hero-stats{max-width:100%;gap:10px}.stat-item{padding:12px 8px}.stat-number{font-size:20px}.stat-label{font-size:10px}.benefit-card,.platform-feature,.process-step{padding:20px 15px}.benefit-icon,.feature-icon,.step-icon{width:50px;height:50px;font-size:20px}.benefit-card h3,.platform-feature h4,.process-step h3{font-size:16px}.benefit-card p,.platform-feature p,.process-step p{font-size:13px}.faq-item{padding:15px 12px}.faq-item h4{font-size:14px}.faq-item p{font-size:13px;padding-left:20px}.btn-hero,.btn-showcase,.btn-welcome,.btn-process{padding:10px 16px;font-size:13px}.cta-content h2{font-size:22px}.cta-content p{font-size:14px}}.items-page{min-height:100vh;background:var(--bg-main);padding-top:var(--header-height)}.items-page-header{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;padding:3rem 0 2rem}.items-page-header .page-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:1rem}.items-page-header .page-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.items-page-header .page-breadcrumb a:hover{color:#fff}.items-page-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.page-subtitle{font-size:.95rem;color:#ffffffb3;margin:0}.items-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem;padding:2rem 0}.items-sidebar{display:flex;flex-direction:column;gap:1.25rem}.sidebar-section{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;border:1px solid var(--border);box-shadow:var(--shadow)}.sidebar-section h3{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.sidebar-search input{width:100%;padding:.6rem .9rem;border:1px solid var(--border);border-radius:8px;font-size:.9rem;outline:none;color:var(--text-primary);background:var(--bg-tertiary);box-sizing:border-box;transition:border-color .2s}.sidebar-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.sidebar-filters{display:flex;flex-direction:column;gap:.3rem}.sidebar-filter-btn{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:none;border:none;border-radius:8px;font-size:.88rem;color:var(--text-primary);cursor:pointer;transition:all .15s;width:100%;text-align:left;text-decoration:none}.sidebar-filter-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-filter-btn.active{background:#3b82f633;color:var(--primary);font-weight:600}.sidebar-filter-btn .filter-count{margin-left:auto;font-size:.75rem;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;padding:.1rem .5rem;font-weight:600}.sidebar-filter-btn.active .filter-count{background:var(--primary);color:#fff}.sidebar-cta{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;border-radius:12px;padding:1.5rem 1.25rem;text-align:center}.sidebar-cta i{font-size:2rem;color:#60a5fa;margin-bottom:.75rem;display:block}.sidebar-cta p{font-size:.88rem;color:#fffc;margin:0 0 1rem;line-height:1.5}.btn-sm{font-size:.85rem;padding:.5rem 1.2rem}.items-content{display:flex;flex-direction:column;gap:1.5rem}.items-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.items-count{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary)}.items-count strong{font-size:1.1rem;color:var(--text-primary)}.active-filter-badge{display:inline-flex;align-items:center;gap:.4rem;background:#3b82f633;color:var(--primary);border-radius:20px;padding:.2rem .75rem .2rem .6rem;font-size:.8rem;font-weight:500}.active-filter-badge button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:.1rem}.sort-select{border:1px solid var(--border);border-radius:8px;padding:.5rem .8rem;font-size:.88rem;color:var(--text-primary);cursor:pointer;outline:none;background:var(--bg-tertiary)}.sort-select:focus{border-color:var(--primary)}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.items-empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border)}.items-empty i{font-size:3rem;color:var(--text-muted);margin-bottom:1rem;display:block}.items-empty h3{font-size:1.3rem;color:var(--text-primary);margin:0 0 .5rem}.items-empty p{color:var(--text-secondary);margin:0 0 1.5rem}@media (max-width: 968px){.items-layout{grid-template-columns:1fr}.items-sidebar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (max-width: 600px){.items-toolbar{flex-direction:column;align-items:flex-start;gap:.75rem}.items-grid{grid-template-columns:1fr}}[dir=rtl] .items-page{text-align:right}[dir=rtl] .page-breadcrumb i,[dir=rtl] .filter-count{transform:scaleX(-1)}[dir=rtl] .active-filter-badge button{margin-right:8px;margin-left:0}.product-detail-page{padding:var(--header-height) 0 60px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--bg-secondary);border-radius:20px;padding:40px;box-shadow:var(--shadow);border:1px solid var(--border)}.product-gallery{display:flex;flex-direction:column;gap:15px}.main-image{height:400px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.main-image i{font-size:100px;color:var(--primary)}.product-details{display:flex;flex-direction:column}.detail-category{display:inline-block;padding:6px 15px;background:#8b5cf626;color:var(--primary);border-radius:20px;font-size:13px;font-weight:600;margin-bottom:15px}.product-details h1{font-size:32px;font-weight:800;margin-bottom:15px;color:var(--text-primary)}.detail-price{font-size:36px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.detail-description{color:var(--text-secondary);line-height:1.7;margin-bottom:25px}.detail-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;padding:20px;background:var(--bg-tertiary);border-radius:12px}.meta-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.meta-item i{color:var(--primary)}.quantity-selector{display:flex;align-items:center;gap:15px;margin-bottom:25px}.quantity-selector label{font-weight:600;color:var(--text-primary)}.quantity-controls{display:flex;align-items:center;border:2px solid var(--border);border-radius:10px;overflow:hidden}.quantity-controls button{width:40px;height:40px;background:var(--bg-tertiary);border:none;font-size:18px;cursor:pointer;transition:all .2s;color:var(--text-primary)}.quantity-controls button:hover{background:var(--primary);color:#fff}.quantity-controls input{width:60px;height:40px;border:none;text-align:center;font-size:16px;font-weight:600;background:var(--bg-tertiary);color:var(--text-primary)}.detail-actions{display:flex;gap:15px}.btn-large{flex:1;padding:16px 24px;font-size:16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--gradient);color:#fff;border:none;cursor:pointer;font-weight:600;transition:all .3s}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border);cursor:pointer;font-weight:600;transition:all .3s}.btn-secondary.active{background:var(--secondary);border-color:var(--secondary);color:#fff}@media (max-width: 768px){.product-detail{grid-template-columns:1fr;padding:25px;gap:30px}.product-gallery{gap:12px}.main-image{height:250px}.main-image i{font-size:60px}.product-details h1{font-size:clamp(22px,5vw,32px)}.detail-price{font-size:clamp(24px,6vw,36px)}.detail-meta{padding:15px;gap:8px}.meta-item{font-size:13px}.quantity-selector{flex-direction:column;align-items:flex-start;gap:10px}.quantity-controls{width:100%;max-width:200px}.detail-actions{flex-direction:column}}@media (max-width: 480px){.product-detail-page{padding:var(--header-height) 0 40px}.product-detail{padding:20px 15px;border-radius:16px;gap:20px}.main-image{height:200px;border-radius:12px}.main-image i{font-size:50px}.detail-category{padding:5px 12px;font-size:11px}.product-details h1{font-size:clamp(18px,5vw,24px)}.detail-price{font-size:clamp(18px,5vw,28px)}.detail-description{font-size:14px}.detail-meta{padding:12px}.meta-item{font-size:12px;gap:8px}.meta-item i{font-size:14px}.quantity-controls button{width:36px;height:36px;font-size:16px}.quantity-controls input{width:50px;height:36px;font-size:14px}.btn-large{padding:12px 20px;font-size:14px}}@media (max-width: 360px){.product-detail{padding:15px 12px}.main-image{height:180px}.main-image i{font-size:40px}.product-details h1{font-size:clamp(16px,4.5vw,20px)}.detail-price{font-size:clamp(16px,4.5vw,24px)}.detail-actions{gap:10px}.btn-large{padding:10px 16px;font-size:13px}}.lots-page{min-height:100vh;background:var(--bg-main);padding:var(--header-height) 0 3rem}.lots-page .page-header{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;padding:2.5rem 0 2rem;margin-bottom:0;text-align:left}.lots-page .page-header .page-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:.75rem}.lots-page .page-header .page-breadcrumb a{color:#ffffffb3;text-decoration:none}.lots-page .page-header .page-breadcrumb a:hover{color:#fff}.lots-page .page-header h1{font-size:1.9rem;font-weight:700;margin:0 0 .4rem}.lots-page .page-header p{font-size:.9rem;color:#ffffffb3;margin:0}.lots-nav-info{display:flex;align-items:center;gap:.75rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.85rem 1.25rem;margin:1.5rem 0 1rem;font-size:.9rem;color:#60a5fa}.lots-nav-info i{color:var(--primary);font-size:1rem;flex-shrink:0}.lots-nav-info a{color:var(--primary);font-weight:600;text-decoration:underline}.lots-filters{display:flex;gap:.75rem;margin:1.25rem 0 1rem;flex-wrap:wrap}.filter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:var(--bg-secondary);border:2px solid var(--border);border-radius:10px;font-weight:600;font-size:.88rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease;cursor:pointer}.filter-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 3px 10px #3b82f626}.filter-btn.active{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 4px 12px #2563eb4d}.lots-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.lots-count{font-size:.9rem;color:var(--text-secondary)}.lots-count strong{color:var(--text-primary);font-size:1rem}.lots-switch-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--primary);text-decoration:none;font-weight:500}.lots-switch-link:hover{text-decoration:underline}.lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.lots-empty{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border)}.lots-empty i{font-size:3rem;color:var(--text-muted);display:block;margin-bottom:1rem}.lots-empty h3{color:var(--text-primary);margin:0 0 1.5rem}@media (max-width: 1024px){.lots-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lots-grid{grid-template-columns:1fr}.lots-filters{gap:.5rem}.filter-btn{font-size:.8rem;padding:.5rem .8rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;padding:20px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border)}.pagination-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-info{font-size:14px;font-weight:600;color:var(--text-primary)}.pagination-info span{color:var(--primary);font-weight:800}@media (max-width: 768px){.pagination{flex-wrap:wrap;gap:15px}.pagination-btn{padding:10px 20px;font-size:13px}.pagination-info{font-size:13px}}.manifest-section{background:var(--bg-secondary);border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014;margin-top:30px}.manifest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.manifest-header h2{font-size:22px;font-weight:800;margin:0;color:var(--dark);border-left:4px solid var(--primary);padding-left:12px}.manifest-summary{display:flex;gap:20px}.manifest-count,.manifest-total{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 16px;background:var(--light);border-radius:8px;color:var(--dark)}.manifest-count i,.manifest-total i{color:var(--primary)}.manifest-locked{background:var(--gradient-subtle);border-radius:12px;padding:50px 30px;text-align:center}.locked-content i{font-size:48px;color:var(--primary);margin-bottom:20px}.locked-content h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--dark)}.locked-content p{color:var(--gray);margin-bottom:25px;font-size:15px}.locked-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-login,.btn-register-manifest{padding:12px 30px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-login{background:var(--bg-secondary);color:var(--primary);border:2px solid var(--primary)}.btn-login:hover{background:var(--primary);color:#fff}.btn-register-manifest{background:var(--gradient);color:#fff;border:none}.btn-register-manifest:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}.manifest-info{background:var(--gradient-subtle);border-radius:12px;padding:50px 30px;text-align:center}.info-content i{font-size:48px;color:var(--primary);margin-bottom:20px}.info-content h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--dark)}.info-content p{color:var(--gray);margin-bottom:25px;font-size:15px}.info-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-contact,.btn-whatsapp{padding:12px 30px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-contact{background:var(--gradient);color:#fff;border:none}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}.btn-whatsapp{background:#25d366;color:#fff;border:none}.btn-whatsapp:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 4px 15px #25d3664d}.manifest-table-wrapper{overflow-x:auto;border:1px solid var(--light);border-radius:12px;margin-bottom:20px}.manifest-table{width:100%;border-collapse:collapse;min-width:600px}.manifest-table thead{background:var(--dark);color:#fff}.manifest-table th{padding:15px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.manifest-table td{padding:15px;border-bottom:1px solid var(--light)}.manifest-table tbody tr:hover{background:var(--light)}.manifest-table tbody tr:last-child td{border-bottom:none}.product-photo{width:80px}.product-photo img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--light)}.product-name{font-weight:500;color:var(--dark);max-width:300px}.product-quantity{text-align:center;font-weight:600;color:var(--primary)}.product-price,.product-total{font-weight:600;color:var(--dark)}.product-total{color:var(--primary)}.manifest-footer{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--light)}.btn-export-csv{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-export-csv:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}@media (max-width: 768px){.manifest-section{padding:20px 15px}.manifest-header{flex-direction:column;align-items:flex-start}.manifest-summary{flex-direction:column;width:100%;gap:10px}.manifest-count,.manifest-total{width:100%}.locked-content{padding:20px 0}.locked-content i{font-size:36px}.locked-actions{flex-direction:column;width:100%}.btn-login,.btn-register-manifest{width:100%}.manifest-table th,.manifest-table td{padding:10px 8px;font-size:12px}.product-photo img{width:40px;height:40px}.manifest-footer{justify-content:center}.btn-export-csv{width:100%;justify-content:center}}@media (max-width: 480px){.manifest-section{padding:15px 12px;border-radius:12px}.manifest-header h2{font-size:clamp(18px,4vw,22px)}.manifest-locked,.manifest-info{padding:30px 20px}.locked-content i,.info-content i{font-size:32px}.locked-content h3,.info-content h3{font-size:16px}.locked-content p,.info-content p{font-size:13px}.locked-actions,.info-actions{flex-direction:column;width:100%}.btn-login,.btn-register-manifest,.btn-contact,.btn-whatsapp{width:100%;justify-content:center;padding:10px 20px;font-size:14px}.manifest-table-wrapper{border-radius:8px;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.manifest-table{min-width:500px}.manifest-table th,.manifest-table td{padding:8px 6px;font-size:11px}.product-photo img{width:35px;height:35px}.product-name{max-width:150px;font-size:12px}.manifest-footer{padding-top:8px}.btn-export-csv{padding:10px 16px;font-size:13px}}@media (max-width: 360px){.manifest-table{min-width:450px}.manifest-table th,.manifest-table td{padding:6px 4px;font-size:10px}.product-photo img{width:30px;height:30px}.product-name{max-width:120px}.manifest-count,.manifest-total{padding:6px 12px;font-size:12px}}.lot-detail-page{padding:var(--header-height) 0 60px}.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:25px;font-size:14px;color:var(--text-secondary)}.breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs i{font-size:10px}.breadcrumbs span{color:var(--text-primary);font-weight:500}.lot-not-found{text-align:center;padding:80px 20px;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border)}.lot-not-found i{font-size:64px;color:var(--primary);margin-bottom:20px}.lot-not-found h2{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.lot-not-found p{color:var(--text-secondary);margin-bottom:25px}.lot-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--bg-secondary);border-radius:20px;padding:40px;box-shadow:var(--shadow);border:1px solid var(--border)}.lot-gallery{height:450px;border-radius:16px;overflow:hidden;position:relative;background:var(--bg-tertiary)}.lot-gallery img{width:100%;height:100%;object-fit:contain}.lot-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:row;gap:6px}.lot-badge{background:#0f172a8c;backdrop-filter:blur(8px);padding:5px 12px;border-radius:6px;font-weight:600;font-size:11px;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.1);width:fit-content}.lot-badge.condition-badge{color:#93c5fd}.lot-badge.new-badge{background:#3b82f699;color:#fff;border-color:#ffffff26}.lot-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.lot-details h1{font-size:26px;font-weight:800;margin:0;line-height:1.3;color:var(--text-primary)}.lot-id{font-size:13px;color:var(--text-secondary);background:var(--bg-tertiary);padding:6px 12px;border-radius:6px;font-weight:600;border:1px solid var(--border)}.lot-pricing-comparison{background:linear-gradient(135deg,#1e3a8a4d,#3b82f633);border:2px solid var(--border);border-radius:16px;padding:25px;margin-bottom:20px;position:relative;overflow:hidden}.lot-pricing-comparison:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:var(--gradient);opacity:.15;border-radius:50%;transform:translate(30%,-30%)}.price-comparison-header{margin-bottom:20px}.comparison-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary)}.price-comparison-body{display:flex;flex-direction:column;gap:12px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border)}.price-row.msrp-row{opacity:.7}.price-row.msrp-row .msrp-value{text-decoration:line-through;color:var(--text-secondary);font-size:15px}.price-row.b2b-row{background:var(--gradient);border-color:transparent;box-shadow:0 4px 15px #3b82f64d}.price-row.b2b-row .price-label,.price-row.b2b-row .b2b-value{color:#fff}.price-row.margin-row{background:#10b981;border-color:transparent}.price-row.margin-row .price-label,.price-row.margin-row .margin-value{color:#fff}.price-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.price-row.b2b-row .price-label{color:#ffffffe6}.price-value{font-size:16px;font-weight:700;color:var(--text-primary)}.b2b-value{font-size:20px}.discount-badge-large{position:absolute;top:20px;right:20px;background:#e74c3c;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #e74c3c4d}.lot-description{line-height:1.8;color:var(--text-secondary);margin-bottom:25px;font-size:15px}.lot-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.spec{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.spec i{color:var(--primary)}.lot-actions{display:flex;gap:15px;margin-bottom:30px}.btn-large{flex:1;padding:16px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.btn-add-cart-detail{background:#f59e0b;color:#111827}.btn-add-cart-detail:hover{background:#fbbf24;box-shadow:0 8px 25px #f59e0b52}.btn-view-cart-detail{background:#111827;color:#fff;border-color:#111827}.btn-view-cart-detail:hover{background:#1f2937;color:#fff;border-color:#1f2937}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border);cursor:pointer}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--primary);color:var(--primary)}.btn-secondary.in-wishlist{background:#e74c3c;color:#fff;border-color:#e74c3c}.btn-whatsapp-devis{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;padding:16px;border-radius:12px;font-weight:600;text-decoration:none;margin-bottom:15px;transition:all .3s ease}.btn-whatsapp-devis:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 25px #25d36666}.lot-info h3{font-size:18px;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.lot-info ul{list-style:none;display:flex;flex-direction:column;gap:10px}.lot-info li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:14px}.lot-info li:before{content:"✓";color:#10b981;font-weight:700}@media (max-width: 768px){.lot-detail{grid-template-columns:1fr;padding:25px}.lot-gallery{height:250px}.lot-actions{flex-direction:column}.lot-header{flex-direction:column;gap:10px}.lot-details h1{font-size:20px}.lot-pricing-comparison{padding:15px}.discount-badge-large{position:relative;top:0;right:0;margin-bottom:15px;width:fit-content}.similar-lots-section{margin-top:40px}}.similar-lots-section{margin-top:50px}.similar-lots-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.similar-lots-section h2{font-size:24px;font-weight:800;color:var(--text-primary);margin:0}.similar-lots-section .view-all-link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s ease}.similar-lots-section .view-all-link:hover{color:var(--primary-dark)}.similar-lots-section .lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.manifest-section{background:var(--bg-secondary);border-radius:16px;padding:30px;margin-top:30px;border:1px solid var(--border)}.manifest-section h3{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.manifest-table-container{overflow-x:auto}.manifest-table{width:100%;border-collapse:collapse}.manifest-table th,.manifest-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border)}.manifest-table th{font-weight:600;color:var(--text-primary);background:var(--bg-tertiary)}.manifest-table td{color:var(--text-secondary)}.manifest-table tr:last-child td{border-bottom:none}.manifest-table tr:hover{background:var(--bg-tertiary)}.manifest-table img{width:60px;height:60px;object-fit:cover;border-radius:8px}@media (max-width: 480px){.lot-detail-page{padding:var(--header-height) 0 40px}.breadcrumbs{font-size:12px;gap:6px}.lot-detail{padding:20px 15px;border-radius:16px;gap:25px}.lot-gallery{height:200px;border-radius:12px}.lot-badges{top:8px;right:8px;gap:4px}.lot-badge{padding:4px 8px;font-size:10px}.lot-details h1{font-size:clamp(18px,4.5vw,24px)}.lot-id{font-size:11px;padding:4px 10px}.lot-pricing-comparison{padding:15px;margin-bottom:15px;border-radius:12px}.discount-badge-large{position:relative;top:0;right:0;margin-bottom:12px;padding:8px 12px;font-size:12px}.price-row{padding:8px 12px}.price-label{font-size:11px}.price-value{font-size:14px}.b2b-value{font-size:16px}.lot-description{font-size:14px;margin-bottom:20px}.lot-specs{gap:8px;margin-bottom:20px}.spec{font-size:13px}.lot-actions{flex-direction:column;gap:10px}.btn-large,.btn-whatsapp-devis{padding:12px 16px;font-size:14px}.lot-info h3{font-size:16px}.lot-info li{font-size:13px}.manifest-section{padding:20px 15px;border-radius:12px}.manifest-section h3{font-size:16px}.manifest-table-container{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.manifest-table{min-width:500px}.manifest-table th,.manifest-table td{padding:8px 10px;font-size:11px}.manifest-table img{width:40px;height:40px}}@media (max-width: 360px){.lot-detail{padding:15px 12px;gap:20px}.lot-gallery{height:180px}.lot-details h1{font-size:clamp(16px,4vw,20px)}.lot-pricing-comparison{padding:12px}.price-row{padding:6px 10px}.price-label{font-size:10px}.price-value{font-size:13px}.b2b-value{font-size:14px}.btn-large,.btn-whatsapp-devis{padding:10px 14px;font-size:13px}.manifest-table-container{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.manifest-table{min-width:450px}.manifest-table th,.manifest-table td{padding:6px 8px;font-size:10px}.manifest-table img{width:35px;height:35px}.similar-lots-section .lots-grid{grid-template-columns:1fr;gap:15px}}.new-page{min-height:100vh;background:var(--bg-main);padding-top:var(--header-height)}.page-header{background:linear-gradient(135deg,#1e3a8af2,#3b82f6e6,#06b6d4d9),url(https://images.unsplash.com/photo-1556228578-0d85b1a4d571?auto=format&fit=crop&q=80&w=1920) center/cover;color:#fff;padding:60px 0;text-align:center}.page-breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;font-size:14px}.page-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s ease}.page-breadcrumb a:hover{color:#fff}.page-breadcrumb i{font-size:10px;color:#fff9}.page-breadcrumb span{color:#fff;font-weight:600}.page-header h1{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.page-subtitle{font-size:clamp(14px,2vw,18px);opacity:.95;max-width:700px;margin:0 auto;line-height:1.6}.stats-bar{background:var(--bg-secondary);padding:30px 0;box-shadow:0 4px 20px #0000004d;margin-top:-30px;position:relative;z-index:10;border:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:var(--bg-tertiary);border-radius:12px;transition:transform .3s ease;border:1px solid var(--border)}.stat-item:hover{transform:translateY(-5px)}.stat-item i{font-size:28px;color:var(--primary);margin-bottom:10px}.stat-value{font-size:28px;font-weight:800;color:var(--text-primary);display:block;margin-bottom:5px}.stat-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filters-section{padding:30px 0}.filters-bar{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);padding:20px 25px;border-radius:12px;box-shadow:0 2px 10px #0000004d;border:1px solid var(--border)}.filter-info{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary)}.filter-info i{color:var(--primary)}.sort-options{display:flex;align-items:center;gap:10px}.sort-options label{font-size:14px;font-weight:600;color:var(--text-secondary)}.sort-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.lots-section{padding:30px 0 60px}.lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.empty-state{text-align:center;padding:80px 20px;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border)}.empty-state i{font-size:64px;color:var(--text-muted);margin-bottom:20px;opacity:.5}.empty-state h2{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.empty-state p{color:var(--text-secondary);margin-bottom:25px;font-size:16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-section{background:var(--gradient);color:#fff;padding:60px 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-size:32px;font-weight:800;margin-bottom:15px}.cta-content p{font-size:16px;opacity:.9;margin-bottom:30px;line-height:1.6}.cta-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-cta.btn-primary{background:var(--gradient);color:#fff}.btn-cta.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-cta:hover{transform:translateY(-2px)}.btn-cta.btn-secondary:hover{background:var(--bg-secondary);color:var(--primary);border-color:var(--primary)}.btn-cta.btn-catalog{background:#fffffff2;color:#1e40af;border:none;font-size:15px;font-weight:800;padding:16px 32px;box-shadow:0 8px 30px #0000004d}.btn-cta.btn-catalog i{font-size:17px;color:#2563eb}.btn-cta.btn-catalog:hover{background:#fff;color:#1e3a8a;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #0006}@media (max-width: 992px){.new-page{padding-top:var(--header-height)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:15px}.stat-item{padding:15px 10px}.stat-value,.stat-item i{font-size:22px}.filters-bar{flex-direction:column;gap:15px;align-items:stretch}.sort-options{justify-content:flex-end}}@media (max-width: 768px){.page-header{padding:40px 0}.page-header h1{font-size:28px}.page-subtitle{font-size:14px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-item{flex-direction:row;justify-content:flex-start;gap:15px;padding:15px 20px;text-align:left}.stat-item i,.stat-value{margin-bottom:0}.lots-grid{grid-template-columns:1fr;gap:20px}.cta-content h2{font-size:24px}.cta-actions{flex-direction:column;width:100%}.btn-cta{width:100%;justify-content:center}.sort-options{flex-direction:column;align-items:stretch}.sort-select{width:100%}}@media (max-width: 480px){.new-page{padding-top:110px}.lots-grid{grid-template-columns:1fr}}.search-results-page{min-height:100vh;background:var(--bg-main);padding-top:var(--header-height)}.search-header-section{background:var(--bg-secondary);padding:30px 0;border-bottom:1px solid var(--border);margin-bottom:30px}.search-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.search-query-info h1{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.results-count{font-size:15px;color:var(--text-secondary);margin:0}.search-sort{display:flex;align-items:center;gap:10px;flex-shrink:0}.search-sort label{font-size:14px;font-weight:600;color:var(--text-secondary)}.sort-select{padding:10px 15px;border:2px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;transition:all .3s ease;background:var(--bg-tertiary);color:var(--text-primary)}.sort-select:hover{border-color:var(--primary)}.sort-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.search-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-spinner{font-size:48px;color:var(--primary);margin-bottom:20px}.search-loading-state p{font-size:16px;color:var(--text-secondary);margin:0}.search-no-results-state{padding:60px 20px}.no-results-content{max-width:600px;margin:0 auto;text-align:center}.no-results-content i{font-size:80px;color:var(--text-muted);margin-bottom:20px;opacity:.3}.no-results-content h2{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 10px}.no-results-content>p{font-size:16px;color:var(--text-secondary);margin:0 0 30px}.search-tips{text-align:left;background:var(--bg-secondary);padding:25px;border-radius:12px;margin-bottom:30px;box-shadow:var(--shadow);border:1px solid var(--border)}.search-tips h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 15px}.search-tips ul{list-style:none;padding:0;margin:0}.search-tips li{color:var(--text-secondary);font-size:14px;padding:8px 0 8px 25px;position:relative}.search-tips li:before{content:"•";color:var(--primary);font-size:20px;position:absolute;left:0;top:6px}.search-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.search-results-section{padding:0 0 60px}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.search-suggestions{padding:40px 0 60px;background:var(--bg-secondary)}.search-suggestions h2{font-size:24px;font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:30px}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}@media (max-width: 992px){.search-results-page{padding-top:var(--header-height)}.search-header-content{flex-direction:column;gap:15px}.search-sort{width:100%;justify-content:flex-end}.sort-select{flex:1}}@media (max-width: 768px){.search-header-section{padding:20px 0}.search-query-info h1{font-size:22px}.results-count{font-size:14px}.search-sort{flex-direction:column;align-items:stretch}.sort-select{width:100%}.results-grid,.suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.search-actions{flex-direction:column;width:100%}.btn{width:100%;justify-content:center}.no-results-content i{font-size:60px}.no-results-content h2{font-size:22px}.search-tips{padding:20px}}@media (max-width: 480px){.search-results-page{padding-top:110px}.results-grid,.suggestions-grid{grid-template-columns:1fr;gap:15px}.search-tips li{font-size:13px}}[dir=rtl] .search-tips li{padding-left:0;padding-right:25px}[dir=rtl] .search-tips li:before{left:auto;right:0}.cart-page{padding:calc(var(--header-height) + 40px) 0 60px}.cart-page h1{font-size:32px;font-weight:800;margin-bottom:30px}.empty-cart{text-align:center;padding:80px 20px}.empty-cart i{font-size:80px;color:var(--gray);margin-bottom:20px}.empty-cart h2{font-size:24px;margin-bottom:10px}.empty-cart p{color:var(--gray);margin-bottom:20px}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:30px}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-section h2{font-size:18px;margin-bottom:15px}.cart-item{display:grid;grid-template-columns:56px 1fr auto auto auto;gap:15px;align-items:center;background:var(--bg-secondary);padding:15px;border-radius:12px;box-shadow:var(--shadow)}.item-image{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.item-img{width:100%;height:100%;object-fit:contain;display:block}.item-image i{font-size:24px;color:#fff}.item-details h3{font-size:14px;font-weight:600;margin-bottom:5px}.item-price{color:var(--gray);font-size:13px}.item-quantity{display:flex;align-items:center;gap:10px;background:var(--light);border-radius:8px;padding:5px}.item-quantity button{width:40px;height:40px;min-width:40px;min-height:40px;border:none;background:var(--bg-secondary);border-radius:5px;cursor:pointer;font-weight:600}.item-quantity span{font-weight:600;min-width:30px;text-align:center}.item-total{font-weight:700;font-size:16px}.item-remove{width:36px;height:36px;border:none;background:#ef44441a;color:#ef4444;border-radius:8px;cursor:pointer;transition:all .2s}.item-remove:hover{background:#ef4444;color:#fff}.cart-summary{background:var(--bg-secondary);padding:25px;border-radius:16px;box-shadow:var(--shadow);height:fit-content;position:sticky;top:calc(var(--header-height) + 20px)}.cart-summary h2{font-size:18px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--light)}.summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px}.summary-total{font-size:18px;font-weight:800;padding-top:15px;border-top:2px solid var(--light);margin-bottom:20px}.btn-large{width:100%;padding:16px;border-radius:10px;font-weight:600;margin-bottom:10px}.btn-primary{background:var(--gradient);color:#fff;border:none;cursor:pointer}.btn-secondary{background:var(--light);color:var(--dark);border:none;cursor:pointer}.cart-checkout-form{display:flex;flex-direction:column;gap:10px;margin:14px 0 10px;padding-top:16px;border-top:1px solid var(--border)}.cart-checkout-header h3{font-size:15px;margin:0 0 4px}.cart-checkout-header p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0}.cart-checkout-form input,.cart-checkout-form textarea{width:100%;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;font:inherit;font-size:13px;padding:10px 12px;outline:none}.cart-checkout-form textarea{resize:vertical;min-height:76px}.cart-checkout-form input:focus,.cart-checkout-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f62e}.cart-honeypot{position:absolute;left:-9999px;top:-9999px}.cart-form-success,.cart-form-error{display:flex;align-items:flex-start;gap:8px;border-radius:8px;font-size:12px;line-height:1.4;padding:10px}.cart-form-success{background:#10b98124;color:#34d399}.cart-form-error{background:#ef444424;color:#fca5a5}@media (max-width: 992px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width: 768px){.cart-item{grid-template-columns:48px 1fr;grid-template-areas:"image details" "image quantity" "total remove";gap:10px}.item-image{grid-area:image;width:48px;height:48px}.item-details{grid-area:details}.item-quantity{grid-area:quantity}.item-total{grid-area:total}.item-remove{grid-area:remove}}@media (max-width: 480px){.cart-page{padding:calc(var(--header-height) + 36px) 0 40px}.cart-page h1{font-size:24px;margin-bottom:20px}.cart-item{grid-template-columns:40px 1fr;padding:12px;gap:8px}.item-image{width:40px;height:40px}.item-image i{font-size:18px}.item-details h3{font-size:13px}.item-price{font-size:12px}.item-quantity{gap:5px;padding:3px}.item-quantity button{width:32px;height:32px;font-size:12px;min-width:32px;min-height:32px}.item-quantity span{font-size:12px;min-width:25px}.item-total{font-size:14px}.item-remove{width:36px;height:36px;font-size:14px;min-width:36px;min-height:36px}.cart-summary{top:calc(var(--header-height) + 16px)}.summary-row{font-size:13px}.summary-total{font-size:16px}}@media (max-width: 360px){.cart-page h1{font-size:20px;margin-bottom:15px}.cart-item{grid-template-columns:34px 1fr;padding:10px;gap:8px}.item-image{width:34px;height:34px}.item-image i{font-size:16px}.item-details h3{font-size:12px}.item-price{font-size:11px}.item-quantity{gap:4px;padding:2px}.item-quantity button{width:30px;height:30px;font-size:11px;min-width:30px;min-height:30px}.item-quantity span{font-size:11px;min-width:22px}.item-total{font-size:12px}.item-remove{width:34px;height:34px;font-size:12px;min-width:34px;min-height:34px}.cart-summary{padding:15px;top:calc(var(--header-height) + 12px)}.cart-summary h2{font-size:15px}.summary-row{font-size:12px}.summary-total{font-size:14px}.btn-large{padding:12px;font-size:14px}}.wishlist-page{padding:var(--header-height) 0 60px}.wishlist-page h1{font-size:32px;font-weight:800;margin-bottom:30px;color:var(--text-primary)}.empty-wishlist{text-align:center;padding:80px 20px}.empty-wishlist i{font-size:80px;color:var(--text-muted);margin-bottom:20px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.wishlist-item{background:var(--bg-secondary);border-radius:16px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:15px;border:1px solid var(--border);transition:all .3s ease}.wishlist-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.item-image{height:150px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.item-image i{font-size:50px;color:var(--primary)}.item-category{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.item-details h3{font-size:16px;font-weight:700;margin:5px 0;color:var(--text-primary)}.item-price{font-size:20px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.item-actions{display:flex;gap:10px;margin-top:auto}.item-actions .btn{flex:1;padding:12px;border-radius:10px;font-size:16px;cursor:pointer;transition:all .2s}.btn-primary{background:var(--gradient);color:#fff;border:none}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media (max-width: 768px){.wishlist-page{padding:var(--header-height) 0 40px}.wishlist-page h1{font-size:clamp(24px,5vw,32px)}.empty-wishlist{padding:60px 15px}.empty-wishlist i{font-size:60px}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.wishlist-item{padding:15px}.item-image{height:120px}.item-image i{font-size:40px}.item-actions .btn{padding:10px;font-size:14px}}@media (max-width: 480px){.wishlist-grid{grid-template-columns:1fr;gap:15px}.wishlist-item{padding:12px}.item-image{height:100px}.item-image i{font-size:36px}.item-details h3{font-size:15px}.item-price{font-size:18px}}.form-group{margin-bottom:20px;position:relative}.form-label{display:block;font-size:14px;font-weight:600;color:var(--dark);margin-bottom:8px}.form-label .required{color:#e74c3c;margin-left:4px}.input-wrapper{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:12px 16px;border:2px solid var(--light);border-radius:10px;font-size:15px;font-family:inherit;color:var(--dark);background:var(--bg-tertiary);transition:all .3s ease}.form-input::placeholder{color:var(--gray)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.has-icon{padding-left:45px}.form-input.has-password-toggle{padding-right:45px}.input-icon{position:absolute;left:16px;color:var(--gray);font-size:16px;pointer-events:none;transition:color .3s ease}.form-group.is-focused .input-icon{color:var(--primary)}.password-toggle{position:absolute;right:12px;background:none;border:none;color:var(--gray);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-size:16px}.password-toggle:hover{background:var(--light);color:var(--primary)}.form-group.has-error .form-input{border-color:#e74c3c;background:#ef444426}.form-group.has-error .form-input:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-group.has-error .input-icon{color:#e74c3c}.form-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#e74c3c}.form-error i{font-size:14px}.form-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--gray)}.form-hint i{font-size:12px}.form-group.is-disabled .form-input{background:var(--light);cursor:not-allowed;opacity:.7}.form-group.is-success .form-input{border-color:#10b981}.form-group.is-success .form-input:focus{box-shadow:0 0 0 3px #10b9811a}.form-group.has-error .form-input,.form-group.is-success .form-input{padding-right:45px}.validation-icon{position:absolute;right:12px;font-size:18px;pointer-events:none}.validation-icon.error{color:#e74c3c}.validation-icon.success{color:#10b981}@media (max-width: 768px){.form-input{font-size:14px;padding:11px 14px}.form-input.has-icon{padding-left:40px}.form-input.has-password-toggle{padding-right:40px}.input-icon{left:14px;font-size:14px}.password-toggle{right:10px;padding:6px;font-size:14px}}[dir=rtl] .form-input.has-icon{padding-left:16px;padding-right:45px}[dir=rtl] .input-icon{left:auto;right:16px}[dir=rtl] .password-toggle{right:auto;left:12px}[dir=rtl] .form-input.has-password-toggle{padding-right:16px;padding-left:45px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--header-height) 20px 60px;background:var(--bg-main)}.auth-card{max-width:480px;width:100%;background:var(--bg-secondary);border-radius:20px;box-shadow:var(--shadow-hover);overflow:hidden;border:1px solid var(--border)}.auth-header{text-align:center;padding:40px 40px 30px;background:var(--gradient);color:#fff}.auth-icon{width:70px;height:70px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.auth-header h1{font-size:28px;font-weight:800;margin:0 0 10px}.auth-header p{font-size:15px;opacity:.9;margin:0}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer;margin:0}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.forgot-link{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}.forgot-link:hover{color:var(--primary-dark);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--gradient);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary);margin-top:10px}.form-loading{margin-top:20px}.progress-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient);animation:progress 1.5s ease-in-out infinite}@keyframes progress{0%{width:0%}50%{width:70%}to{width:100%}}.auth-divider{display:flex;align-items:center;padding:0 40px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{padding:0 15px;color:var(--text-secondary);font-size:13px;font-weight:500}.auth-switch{text-align:center;padding:0 40px 30px}.auth-switch p{font-size:15px;color:var(--text-primary);margin:0 0 15px}.auth-switch a{color:var(--primary);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-footer{text-align:center;padding:20px 40px;background:var(--bg-tertiary);border-top:1px solid var(--border)}.auth-footer p{font-size:12px;color:var(--text-secondary);margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.auth-footer i{color:#10b981}@media (max-width: 768px){.login-page{padding:var(--header-height) 15px 40px}.auth-card{max-width:100%}.auth-header{padding:30px 25px 25px}.auth-header h1{font-size:24px}.auth-form{padding:25px}.auth-divider,.auth-switch{padding-left:25px;padding-right:25px}.form-options{flex-direction:column;align-items:flex-start;gap:12px}.btn{font-size:15px;padding:14px 24px}}@media (max-width: 600px){.login-page{padding:var(--header-height) 15px 30px}.auth-card{border-radius:16px}.auth-header{padding:25px 20px 20px}.auth-icon{width:55px;height:55px;font-size:22px}.auth-header h1{font-size:clamp(20px,4vw,24px)}.auth-header p{font-size:13px}.auth-form{padding:20px}.auth-divider,.auth-switch{padding:0 20px}.checkbox-label,.forgot-link{font-size:13px}.btn{padding:12px 20px;font-size:14px}.auth-footer{padding:15px 20px}.auth-footer p{font-size:11px}}@media (max-width: 480px){.login-page{padding:var(--header-height) 12px 30px}.auth-card{border-radius:14px}.auth-header{padding:20px 15px 15px}.auth-icon{width:50px;height:50px;font-size:20px}.auth-header h1{font-size:clamp(18px,4.5vw,22px)}.auth-header p{font-size:12px}.auth-form{padding:16px 12px}.auth-divider,.auth-switch{padding:0 15px}.auth-divider span,.auth-switch p{font-size:12px}.checkbox-label{font-size:13px}.forgot-link{font-size:12px}.btn{padding:10px 16px;font-size:13px}.auth-footer{padding:12px 15px}.auth-footer p{font-size:10px}}@media (max-width: 360px){.login-page{padding:70px 10px 25px}.auth-header{padding:15px 12px 12px}.auth-icon{width:45px;height:45px;font-size:18px}.auth-header h1{font-size:clamp(16px,4vw,20px)}.auth-header p{font-size:11px}.auth-form{padding:12px}.auth-form h3{font-size:16px}.btn{padding:8px 14px;font-size:12px}}.google-map-container{background:var(--bg-secondary);border-radius:16px;padding:30px;margin-top:30px;box-shadow:0 10px 40px #0000001a}.map-header{text-align:center;margin-bottom:30px}.map-header h3{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.map-header p{font-size:14px;color:#6b7280;margin:0}.map-locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.map-location-card{background:var(--bg-tertiary);border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all .3s ease}.map-location-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-4px)}.map-location-header{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.map-location-icon img{width:40px;height:auto;border-radius:50%;box-shadow:0 2px 10px #0000004d}.map-location-info h4{font-size:18px;font-weight:700;margin:0 0 4px}.map-location-info p{font-size:14px;opacity:.9;margin:0}.map-location-card .map-wrapper{border-radius:0;overflow:hidden;box-shadow:none;margin-bottom:0}.map-location-card .google-map-iframe{display:block;width:100%;height:300px;border:none}.map-location-card .map-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:15px;background:var(--bg-secondary);border-top:1px solid var(--border)}.map-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.map-btn i{font-size:18px}.map-btn-primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.map-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.map-btn-secondary{background:#1f2937;color:#fff}.map-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1f293766}@media (max-width: 768px){.google-map-container{padding:20px;margin-top:20px}.map-locations-grid{grid-template-columns:1fr;gap:20px}.google-map-iframe{height:300px}.map-actions,.map-location-card .map-actions{flex-direction:column}.map-btn{width:100%;justify-content:center}}.contact-page{background:var(--bg-main);min-height:100vh;padding-top:var(--header-height);padding-bottom:4rem}.contact-page .page-header{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;padding:3rem 0 2rem;text-align:center;margin-bottom:2.5rem}.contact-page .page-header h1{font-size:2rem;font-weight:700;margin:0 0 .4rem}.contact-page .page-header p{color:#ffffffbf;font-size:1rem;margin:0}.contact-layout{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start;max-width:1100px;margin:0 auto;padding:0 1.5rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-card{background:var(--bg-secondary);border-radius:14px;padding:1.25rem 1.5rem;border:1px solid var(--border);box-shadow:var(--shadow)}.contact-card i{font-size:1.3rem;color:var(--primary);margin-bottom:.5rem;display:block}.contact-card h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .4rem}.contact-card p,.contact-card a{font-size:.95rem;color:var(--text-primary);margin:0;display:block;text-decoration:none}.contact-card a:hover{color:var(--primary)}.whatsapp-contact-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem .9rem;background:#25d366;color:#fff!important;border-radius:20px;font-size:.85rem;font-weight:600;text-decoration:none!important;transition:background .2s}.whatsapp-contact-link:hover{background:#1da952!important;color:#fff!important}.contact-form-wrapper{background:var(--bg-secondary);border-radius:16px;padding:2rem;border:1px solid var(--border);box-shadow:var(--shadow)}.form-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.7rem .9rem;border:2px solid var(--border);border-radius:8px;font-size:.9rem;font-family:inherit;color:var(--text-primary);background:var(--bg-tertiary);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;background:var(--bg-secondary)}.form-group textarea{resize:vertical;min-height:140px}.btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;transition:all .2s;margin-top:.5rem}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.form-note{font-size:.8rem;color:var(--text-secondary);text-align:center;margin:.75rem 0 0}.form-error-msg{display:flex;align-items:center;gap:.6rem;background:#dc262633;color:#f87171;border:1px solid rgba(220,38,38,.3);border-radius:8px;padding:.8rem 1rem;font-size:.88rem}.form-success{text-align:center;padding:3rem 1.5rem}.success-icon i{font-size:4rem;color:#16a34a;margin-bottom:1rem;display:block}.form-success h2{font-size:1.5rem;color:var(--text-primary);margin:0 0 .75rem}.form-success p{color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.contact-hero{background:var(--gradient);color:#fff;padding:80px 0 60px}.hero-content{text-align:center}.hero-content h1{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:15px}.hero-content p{font-size:clamp(14px,2vw,18px);opacity:.95;max-width:600px;margin:0 auto}.contact-content{padding:60px 0}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.form-card{background:var(--bg-secondary);border-radius:20px;padding:40px;box-shadow:var(--shadow-hover);border:1px solid var(--border)}.form-header{margin-bottom:30px}.form-header h2{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 10px}.form-header p{color:var(--text-secondary);font-size:14px;margin:0}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-textarea{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;color:var(--text-primary);background:var(--bg-tertiary);resize:vertical;transition:all .3s ease}.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea.has-error{border-color:#e74c3c;background:#dc26261a}.btn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 30px;background:var(--gradient);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.form-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);text-align:center;margin-top:10px}.info-card{background:var(--bg-secondary);border-radius:20px;padding:40px;box-shadow:var(--shadow-hover);border:1px solid var(--border);height:fit-content}.info-card h3{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 25px}.contact-info-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.contact-info-item{display:flex;gap:15px;align-items:flex-start}.info-icon{width:45px;height:45px;background:var(--bg-tertiary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;flex-shrink:0}.info-content h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.info-content p{font-size:14px;color:var(--text-primary);margin:0}.info-sub{font-size:12px;color:var(--text-secondary);margin:0}.working-hours{background:var(--bg-tertiary);padding:20px;border-radius:12px}.working-hours h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 15px}.working-hours ul{list-style:none;padding:0;margin:0}.working-hours li{display:flex;justify-content:space-between;font-size:13px;color:var(--text-primary);padding:6px 0}.working-hours li span:first-child{font-weight:500}.working-hours li span:last-child{color:var(--text-secondary)}.social-media-section{background:var(--bg-tertiary);padding:25px;border-radius:12px;margin-top:25px}.social-media-section h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.social-media-section p{font-size:13px;color:var(--text-secondary);margin:0 0 20px}.social-media-links{display:flex;gap:12px;flex-wrap:wrap}.social-card{flex:1;min-width:120px;padding:15px;border-radius:12px;text-align:center;text-decoration:none;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:10px}.social-card i{font-size:28px;color:#fff}.social-card span{font-size:12px;font-weight:600;color:#fff}.social-facebook{background:linear-gradient(135deg,#1877f2,#0d65c1)}.social-facebook:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f7ca00}.social-instagram{background:linear-gradient(45deg,#f09433,#e6683c)}.social-instagram:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e6403c4d}.social-tiktok{background:linear-gradient(135deg,#000,#25f4ee)}.social-tiktok:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25f4ee4d}.social-linkedin{background:linear-gradient(135deg,#0077b5,#00a0dc)}.social-linkedin:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0077b54d}.social-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.social-whatsapp:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25d3664d}.why-contact-section{padding:60px 0;background:var(--bg-secondary)}.why-contact-section h2{text-align:center;font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 40px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1200px;margin:0 auto}.reason-card{background:var(--bg-secondary);padding:25px;border-radius:16px;text-align:center;border:2px solid var(--border);transition:all .3s ease}.reason-card:hover{border-color:var(--primary);transform:translateY(-5px)}.reason-icon{width:60px;height:60px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px;color:#fff}.reason-card h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.reason-card p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 992px){.contact-grid{grid-template-columns:1fr;gap:30px}.form-card,.info-card{padding:30px}}@media (max-width: 768px){.contact-hero{padding:60px 0 40px}.hero-content h1{font-size:28px}.form-row{grid-template-columns:1fr;gap:15px}.form-card,.info-card{padding:25px 20px}.form-header h2{font-size:20px}.contact-info-item{gap:12px}.info-icon{width:40px;height:40px;font-size:16px}.reasons-grid{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.contact-layout{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.contact-page .page-header{padding:2rem 0 1.5rem;margin-bottom:1.5rem}.contact-page .page-header h1{font-size:clamp(20px,5vw,28px)}.contact-page .page-header p{font-size:.9rem}.contact-hero{padding:50px 0 40px}.hero-content h1{font-size:clamp(22px,5vw,32px)}.hero-content p{font-size:clamp(13px,3vw,16px)}.contact-content{padding:40px 0}.form-card,.info-card{padding:20px 15px;border-radius:16px}.form-header h2{font-size:clamp(18px,4vw,22px)}.form-header p{font-size:13px}.form-group label{font-size:.8rem}.form-group input,.form-group select,.form-group textarea{padding:.6rem .75rem;font-size:.85rem}.form-textarea{padding:12px 14px;font-size:14px;min-height:120px}.btn-submit{padding:12px 20px;font-size:14px}.form-note{font-size:.75rem}.info-card h3{font-size:clamp(16px,4vw,20px);margin-bottom:20px}.info-icon{width:36px;height:36px;font-size:14px}.info-content h4,.info-content p{font-size:13px}.info-sub{font-size:11px}.working-hours{padding:15px}.working-hours h4{font-size:13px}.working-hours li{font-size:12px;padding:4px 0}.social-media-section{padding:15px}.social-media-section h3{font-size:14px}.social-card{min-width:100px;padding:12px}.social-card i{font-size:22px}.social-card span{font-size:11px}.why-contact-section{padding:40px 0}.why-contact-section h2{font-size:clamp(20px,4vw,24px);margin-bottom:30px}.reason-card{padding:20px 15px}.reason-icon{width:50px;height:50px;font-size:20px}.reason-card h3{font-size:14px}.reason-card p{font-size:12px}}@media (max-width: 360px){.contact-layout{gap:1rem;padding:0 .75rem}.contact-card{padding:1rem 1.25rem}.contact-card i{font-size:1.1rem}.contact-card h3{font-size:.75rem}.contact-card p,.contact-card a{font-size:.85rem}.whatsapp-contact-link{padding:.3rem .75rem;font-size:.8rem}.form-card,.info-card{padding:15px 12px}.form-header{margin-bottom:20px}.form-header h2{font-size:18px}.form-group label{font-size:.75rem}.form-group input,.form-group select,.form-group textarea{padding:.5rem .65rem;font-size:.8rem}.form-textarea{padding:10px 12px;min-height:100px}.btn-submit{padding:10px 16px;font-size:13px}.info-card h3{font-size:16px;margin-bottom:15px}.info-icon{width:32px;height:32px;font-size:12px}.info-content h4,.info-content p{font-size:12px}.working-hours{padding:12px}.working-hours h4{font-size:12px}.social-media-section{padding:12px}.social-card{min-width:80px;padding:10px;gap:8px}.social-card i{font-size:18px}.social-card span{font-size:10px}}.account-page{padding:var(--header-height) 0 60px}.account-header{margin-bottom:40px}.account-header h1{font-size:32px;font-weight:800;margin-bottom:10px}.account-header p{color:var(--gray)}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:30px}.account-sidebar{position:sticky;top:120px;height:fit-content}.account-nav{background:var(--bg-secondary);border-radius:16px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:5px}.account-nav a{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;color:var(--dark);font-weight:500;transition:all .2s}.account-nav a:hover,.account-nav a.active{background:var(--light);color:var(--primary)}.account-nav i{width:20px}.logout-btn{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;color:#ef4444;background:transparent;border:none;font-weight:500;cursor:pointer;margin-top:10px;transition:all .2s}.logout-btn:hover{background:#ef44441a}.account-content{display:flex;flex-direction:column;gap:30px}.account-section{background:var(--bg-secondary);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.account-section h2{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--light)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.info-item{display:flex;flex-direction:column;gap:5px}.info-item label{font-size:12px;color:var(--gray);text-transform:uppercase;font-weight:600}.info-item p{font-weight:600}.empty-state{text-align:center;padding:40px;color:var(--gray)}.empty-state i{font-size:50px;margin-bottom:15px;opacity:.5}@media (max-width: 992px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}}.about-page{padding:var(--header-height) 0 60px}.page-header{text-align:center;margin-bottom:60px}.page-header h1{font-size:36px;font-weight:800;margin-bottom:10px}.page-header p{color:var(--gray)}.about-section{background:var(--bg-secondary);padding:40px;border-radius:20px;box-shadow:var(--shadow);margin-bottom:30px}.about-section h2{font-size:24px;font-weight:700;margin-bottom:20px}.about-section p{line-height:1.8;color:var(--gray)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:25px}.value-card{text-align:center;padding:30px;background:var(--light);border-radius:16px;transition:all .3s}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.value-card i{font-size:40px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px}.value-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.value-card p{color:var(--gray);font-size:14px}.benefits-list{list-style:none;display:flex;flex-direction:column;gap:15px}.benefits-list li{display:flex;align-items:center;gap:12px;font-size:16px}.benefits-list i{color:#10b981;font-size:18px}@media (max-width: 768px){.about-page{padding:var(--header-height) 0 40px}.page-header{margin-bottom:30px}.page-header h1{font-size:clamp(24px,5vw,36px)}.about-section{padding:25px 20px;border-radius:14px}.about-section h2{font-size:clamp(18px,4vw,24px)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.value-card{padding:20px 15px}.value-card i{font-size:32px}}@media (max-width: 480px){.values-grid{grid-template-columns:1fr}.value-card{padding:25px 20px}}.faq-page{padding:var(--header-height) 0 60px}.page-header{text-align:center;margin-bottom:50px}.page-header h1{font-size:36px;font-weight:800;margin-bottom:10px;position:relative;z-index:1;color:var(--text-primary)}.page-header p{color:var(--text-secondary)}.faq-list{max-width:800px;margin:0 auto 50px}.faq-item{background:var(--bg-secondary);border-radius:12px;margin-bottom:15px;box-shadow:var(--shadow);overflow:hidden;transition:all .3s;border:1px solid var(--border)}.faq-item.open{box-shadow:var(--shadow-hover)}.faq-question{width:100%;padding:20px 25px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;color:var(--text-primary)}.faq-question:hover{color:var(--primary)}.faq-question i{transition:transform .3s}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:0 25px 20px;color:var(--text-secondary);line-height:1.7}.faq-contact{text-align:center;background:var(--gradient);color:#fff;padding:50px 30px;border-radius:20px}.faq-contact h2{font-size:24px;margin-bottom:10px}.faq-contact p{opacity:.9;margin-bottom:20px}.faq-contact .btn-primary{background:var(--bg-secondary);color:var(--primary);border:2px solid var(--border);padding:14px 30px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s}.faq-contact .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}[dir=rtl] .faq-page .page-header h1{font-family:Cairo,Tajawal,Arial,sans-serif;font-size:32px}[dir=rtl] .faq-page .page-header p{font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] .faq-question i{transform:rotate(180deg)}[dir=rtl] .faq-item.open .faq-question i{transform:rotate(0)}@media (max-width: 768px){.faq-page{padding:var(--header-height) 0 40px}.page-header{margin-bottom:30px}.page-header h1{font-size:clamp(24px,5vw,36px)}.faq-list{margin:0 auto 30px}.faq-question{padding:15px 20px;font-size:15px}.faq-answer p{padding:0 20px 15px}.faq-contact{padding:35px 20px}.faq-contact h2{font-size:clamp(18px,4vw,24px)}}@media (max-width: 480px){.faq-question{padding:12px 15px;font-size:14px}.faq-answer p{padding:0 15px 12px}.faq-contact .btn-primary{padding:12px 20px;font-size:14px}}.not-found-page{padding:var(--header-height) 0;min-height:100vh;display:flex;align-items:center}.not-found-content{text-align:center}.not-found-content h1{font-size:120px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:20px}.not-found-content h2{font-size:32px;font-weight:700;margin-bottom:15px}.not-found-content p{color:var(--gray);margin-bottom:30px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 30px;background:var(--gradient);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}@media (max-width: 768px){.not-found-content h1{font-size:80px}.not-found-content h2{font-size:24px}}.register-page{min-height:100vh;padding:var(--header-height) 20px 60px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.register-card{max-width:600px}.auth-form{padding:40px}.form-section{margin-bottom:30px}.form-section h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid var(--light)}.password-strength{margin-top:8px;padding:12px;background:var(--light);border-radius:8px}.strength-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.strength-label span:first-child{color:var(--gray);font-weight:500}.strength-text{font-weight:600;text-transform:uppercase;font-size:11px}.strength-bar{display:flex;gap:4px}.strength-segment{flex:1;height:6px;border-radius:3px;background:#e5e7eb;transition:all .3s ease}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dark);cursor:pointer;margin:0;line-height:1.5}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--primary)}.checkbox-label a{color:var(--primary);text-decoration:none;font-weight:500}.checkbox-label a:hover{text-decoration:underline}.error-text{color:#e74c3c;font-size:12px;margin-top:5px}@media (max-width: 768px){.register-page{padding:var(--header-height) 15px 40px}.register-card{max-width:100%}.auth-header{padding:30px 25px 25px}.auth-header h1{font-size:24px}.auth-form{padding:25px 20px}.form-section{margin-bottom:25px}.form-section h3{font-size:13px}.password-strength{padding:10px}.auth-divider,.auth-switch{padding-left:20px;padding-right:20px}.auth-footer{padding:15px 20px;font-size:11px}}@media (max-width: 600px){.register-page{padding:var(--header-height) 15px 30px}.register-card{border-radius:16px}.auth-header{padding:25px 20px 20px}.auth-icon{width:55px;height:55px;font-size:22px}.auth-header h1{font-size:clamp(20px,4vw,24px)}.auth-header p{font-size:13px}.auth-form{padding:20px}.auth-divider,.auth-switch{padding:0 20px}.checkbox-label,.error-text{font-size:13px}.btn{padding:12px 20px;font-size:14px}.auth-footer{padding:15px 20px}.auth-footer p{font-size:11px}.form-section h3{font-size:12px}}@media (max-width: 480px){.register-page{padding:var(--header-height) 12px 30px}.register-card{border-radius:14px}.auth-header{padding:20px 15px 15px}.auth-icon{width:50px;height:50px;font-size:20px}.auth-header h1{font-size:clamp(18px,4.5vw,22px)}.auth-header p{font-size:12px}.auth-form{padding:16px 12px}.auth-divider,.auth-switch{padding:0 15px}.auth-divider span,.auth-switch p{font-size:12px}.checkbox-label{font-size:13px}.error-text{font-size:11px}.btn{padding:10px 16px;font-size:13px}.auth-footer{padding:12px 15px}.auth-footer p{font-size:10px}.password-strength{padding:8px}.strength-label{font-size:11px}.strength-text{font-size:10px}}@media (max-width: 360px){.register-page{padding:70px 10px 25px}.auth-header{padding:15px 12px 12px}.auth-icon{width:45px;height:45px;font-size:18px}.auth-header h1{font-size:clamp(16px,4vw,20px)}.auth-header p{font-size:11px}.auth-form{padding:12px}.auth-form h3{font-size:16px}.btn{padding:8px 14px;font-size:12px}.form-section{margin-bottom:20px}.form-section h3{font-size:11px;margin-bottom:12px}.password-strength{padding:6px}.strength-label{font-size:10px}}.quote-page{padding:calc(var(--header-height) + 40px) 0 80px;min-height:80vh;background:var(--bg-main)}.quote-page .page-header{text-align:center;margin-bottom:48px;padding:20px 0;min-height:auto}.quote-page .page-header h1{font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word;position:relative;z-index:1;line-height:1.3;padding:10px 0}.quote-page .page-header p{font-size:1.05rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;padding:0 20px}.quote-layout{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:start}.quote-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}.quote-info-card{background:var(--bg-secondary);border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow);border:1px solid var(--border)}.quote-info-card i{font-size:1.2rem;color:var(--primary);margin-top:2px;flex-shrink:0}.quote-info-card h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 3px}.quote-info-card p{font-size:.82rem;color:var(--text-secondary);margin:0}.quote-whatsapp-hint{background:#25d36626;border-radius:12px;padding:18px;text-align:center;margin-top:6px;border:1px solid rgba(37,211,102,.3)}.quote-whatsapp-hint p{font-size:.88rem;color:var(--text-primary);margin-bottom:12px}.btn-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.btn-whatsapp:hover{background:#1ebe5a}.quote-form{background:var(--bg-secondary);border-radius:16px;padding:36px;box-shadow:var(--shadow);border:1px solid var(--border)}.quote-form h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--border)}.quote-form h3:not(:first-child){margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{font-size:.88rem;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--border);border-radius:10px;padding:12px 14px;font-size:.95rem;font-family:inherit;color:var(--text-primary);background:var(--bg-tertiary);transition:border-color .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);background:var(--bg-secondary);box-shadow:0 0 0 3px #1a73e814}.form-group textarea{resize:vertical}.form-error-msg{background:#dc262633;color:#f87171;border:1px solid rgba(220,38,38,.3);border-radius:8px;padding:12px 16px;font-size:.88rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.form-error-msg a{color:#f87171;font-weight:600}.btn-large{width:100%;padding:14px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.btn-large:disabled{opacity:.7;cursor:not-allowed}.form-note{font-size:.8rem;color:var(--text-secondary);text-align:center;margin-top:12px}.quote-success{text-align:center;padding:80px 20px;max-width:520px;margin:0 auto}.success-icon{font-size:4rem;color:#25d366;margin-bottom:20px}.quote-success h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.quote-success p{color:var(--text-secondary);margin-bottom:8px;line-height:1.6}.success-actions{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary);padding:10px 20px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline:hover{background:var(--primary);color:#fff}@media (max-width: 900px){.quote-layout{grid-template-columns:1fr}.quote-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.quote-whatsapp-hint{grid-column:1 / -1}}@media (max-width: 768px){.quote-page{padding:var(--header-height) 0 60px}.quote-page .page-header h1{font-size:clamp(24px,4vw,32px)}.quote-page .page-header p{font-size:15px}.quote-layout{gap:24px}.quote-form{padding:28px 20px}.quote-info-card{padding:14px 16px}.quote-whatsapp-hint{padding:14px}.form-row{grid-template-columns:1fr;gap:12px}}@media (max-width: 600px){.quote-form{padding:24px 16px}.form-row,.quote-aside{grid-template-columns:1fr}}@media (max-width: 480px){.quote-page{padding:var(--header-height) 0 40px}.quote-page .page-header{padding:15px 0;margin-bottom:30px}.quote-page .page-header h1{font-size:clamp(18px,5vw,24px);padding:5px 0}.quote-page .page-header p{font-size:14px;padding:0 10px}.quote-layout{gap:20px}.quote-form{padding:20px 15px;border-radius:14px}.quote-form h3{font-size:16px;margin-bottom:14px}.quote-info-card{padding:12px 14px;gap:12px}.quote-info-card i{font-size:1rem}.quote-info-card h4{font-size:.85rem}.quote-info-card p{font-size:.8rem}.quote-whatsapp-hint{padding:12px}.btn-whatsapp{padding:8px 16px;font-size:.85rem}.form-group label{font-size:.8rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:.85rem}.btn-large{padding:12px;font-size:.9rem}.form-note{font-size:.75rem}.quote-success{padding:60px 15px}.success-icon{font-size:3rem}.quote-success h2{font-size:1.4rem}.quote-success p{font-size:14px}.success-actions{flex-direction:column}.btn-outline{padding:8px 16px;font-size:.85rem}}@media (max-width: 360px){.quote-page .page-header h1{font-size:clamp(16px,4.5vw,20px)}.quote-page .page-header p{font-size:13px}.quote-form{padding:16px 12px}.quote-form h3{font-size:15px;margin-bottom:12px}.quote-info-card{padding:10px 12px;gap:10px}.btn-large,.btn-outline{padding:10px 14px;font-size:.8rem}}[dir=rtl] .quote-page .page-header{text-align:center}[dir=rtl] .quote-page .page-header h1{font-family:Cairo,Tajawal,Arial,sans-serif;font-size:2rem}[dir=rtl] .quote-page .page-header p{text-align:center;direction:rtl;font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] .quote-info-card{flex-direction:row-reverse}[dir=rtl] .quote-info-card i{margin-left:0;margin-right:14px}.sourcing-page{background:var(--bg-main);min-height:100vh;padding-top:var(--header-height);padding-bottom:4rem}.sourcing-header{background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#1a4a7a);color:#fff;padding:2.5rem 0 2rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.sourcing-header:before{content:"";position:absolute;top:-40%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none}.sourcing-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffff8c;margin-bottom:1.5rem}.sourcing-breadcrumb a{color:#ffffff8c;text-decoration:none}.sourcing-breadcrumb a:hover{color:#fff}.sourcing-breadcrumb i{font-size:.65rem}.sourcing-header-content{text-align:center}.sourcing-badge{display:inline-flex;align-items:center;gap:.4rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd;padding:.3rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.sourcing-header-content h1{font-size:2rem;font-weight:800;margin:0 0 .6rem;line-height:1.2}.sourcing-header-content p{color:#ffffffbf;font-size:1rem;margin:0 0 1.5rem}.sourcing-features{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.sourcing-feature{display:flex;align-items:center;gap:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:.4rem .9rem;border-radius:8px;font-size:.85rem;color:#ffffffe6}.sourcing-feature i{color:#60a5fa}.sourcing-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start;max-width:1100px;margin:0 auto;padding:0 1.5rem}.sourcing-sidebar{display:flex;flex-direction:column;gap:1rem}.sidebar-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:1.25rem;box-shadow:var(--shadow)}.sidebar-card h3{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.sidebar-card h3 i{color:var(--primary)}.how-it-works ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.how-it-works li{display:flex;gap:.75rem;align-items:flex-start}.step-num{width:24px;height:24px;min-width:24px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:1px}.how-it-works li strong{display:block;font-size:.85rem;color:var(--text-primary);margin-bottom:.1rem}.how-it-works li p{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.4}.contact-direct p{font-size:.83rem;color:var(--text-secondary);margin:0 0 .9rem;line-height:1.5}.btn-whatsapp-sidebar{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff;border-radius:10px;padding:.6rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-whatsapp-sidebar:hover{background:#1fb959}.tip-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.tip-card h3{color:#92400e}.tip-card h3 i{color:#f59e0b}.tip-card p{font-size:.82rem;color:#78350f;margin:0;line-height:1.5}.sourcing-form-wrapper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.sourcing-form{padding:2rem}.form-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 1.75rem;display:flex;align-items:center;gap:.5rem}.form-title i{color:var(--primary)}.form-section{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;margin-bottom:0}.form-section-title{font-size:.92rem;font-weight:700;color:var(--text-primary);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.04em}.section-num{width:22px;height:22px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem;position:relative}.form-group:last-child{margin-bottom:0}.form-group label{font-size:.83rem;font-weight:600;color:var(--text-primary)}.required{color:#ef4444;margin-left:2px}.form-group input,.form-group select,.form-group textarea{padding:.65rem .9rem;border:1.5px solid var(--border);border-radius:9px;font-size:.9rem;color:var(--text-primary);background:var(--bg-main);transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e5aa01f}.form-group textarea{resize:vertical;font-family:inherit}.char-count{font-size:.75rem;color:var(--text-secondary);text-align:right;margin-top:-.2rem}.form-alert{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:10px;font-size:.88rem;margin-bottom:1.25rem}.form-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.form-alert.warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.form-actions-or{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.btn-submit{flex:1;min-width:180px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}.btn-submit:hover:not(:disabled){background:var(--primary-dark, #1a4a7a)}.btn-submit:active:not(:disabled){transform:scale(.98)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-whatsapp-form{flex:1;min-width:180px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-whatsapp-form:hover:not(:disabled){background:#1fb959}.btn-whatsapp-form:disabled{opacity:.45;cursor:not-allowed}.form-note{font-size:.78rem;color:var(--text-secondary);margin:.9rem 0 0;display:flex;align-items:center;gap:.4rem}.sourcing-success{padding:3rem 2rem;text-align:center}.sourcing-success .success-icon{width:72px;height:72px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.sourcing-success .success-icon i{font-size:2rem;color:#059669}.sourcing-success h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.sourcing-success p{color:var(--text-secondary);font-size:1rem;margin:0 0 1.75rem;line-height:1.6}.success-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.success-actions .btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s}.success-actions .btn-primary{background:var(--primary);color:#fff}.success-actions .btn-outline{background:transparent;border:2px solid var(--border);color:var(--text-primary)}.success-actions .btn:hover{opacity:.85}@media (max-width: 900px){.sourcing-layout{grid-template-columns:1fr}.sourcing-sidebar{order:2}.sourcing-form-wrapper{order:1}}@media (max-width: 600px){.sourcing-header-content h1{font-size:1.4rem}.sourcing-features{gap:.5rem}.sourcing-feature{font-size:.78rem;padding:.35rem .7rem}.sourcing-form{padding:1.25rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions-or{display:none}.btn-submit,.btn-whatsapp-form{width:100%}}.pro-services-page{min-height:100vh;padding-top:var(--header-height);background:var(--bg-main);color:var(--text-primary)}.pro-hero{padding:58px 0 44px;background:linear-gradient(135deg,#0f172aeb,#1e40afb8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&q=80&w=1600) center/cover;color:#fff}.pro-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:36px;align-items:center}.pro-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1f;color:#dbeafe;font-size:13px;font-weight:800}.pro-eyebrow-dark{color:var(--primary);border-color:var(--border);background:var(--bg-secondary)}.pro-hero-copy h1{max-width:760px;margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.04;font-weight:900}.pro-hero-copy p{max-width:720px;margin:0 0 26px;color:#ffffffe6;font-size:18px;line-height:1.65}.pro-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.pro-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:8px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.pro-btn:hover{transform:translateY(-2px)}.pro-btn-primary{background:var(--primary);color:#fff}.pro-btn-whatsapp{background:#25d366;color:#fff}.pro-hero-visual img,.pro-legal-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:0 22px 54px #00000047}.pro-intro,.pro-services-band,.pro-packs-section,.pro-legal-section,.pro-process-section,.pro-final-cta{padding:68px 0}.pro-intro-grid,.pro-legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:34px;align-items:center}.pro-intro h2,.pro-legal-copy h2,.pro-final-box h2,.pro-section-head h2{margin:0;color:var(--text-primary);font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:900}.pro-intro p,.pro-legal-copy p,.pro-final-box p{margin:16px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.7}.pro-confidential-box{padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);box-shadow:var(--shadow)}.pro-confidential-box i{color:var(--primary);font-size:28px;margin-bottom:14px}.pro-confidential-box h3,.pro-service-card h3,.pro-pack-card h3,.pro-step h3{margin:0 0 10px;color:var(--text-primary);font-size:18px;font-weight:850}.pro-confidential-box p,.pro-service-card p,.pro-pack-card p,.pro-step p{margin:0;color:var(--text-secondary);line-height:1.58;font-size:15px}.pro-services-band,.pro-process-section{background:var(--bg-secondary)}.pro-section-head{margin-bottom:28px;text-align:center}.pro-section-head span{display:inline-block;margin-bottom:8px;color:var(--primary);font-size:13px;font-weight:900;text-transform:uppercase}.pro-service-grid,.pro-pack-grid,.pro-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pro-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-service-card,.pro-pack-card,.pro-step{min-height:190px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--bg-main)}.pro-service-card>i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:8px;background:var(--primary);color:#fff;font-size:18px}.pro-pack-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:8px;background:#25d36621;color:#16a34a;font-size:18px}.pro-legal-section{background:var(--bg-main)}.pro-legal-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.pro-legal-copy li{display:flex;gap:10px;color:var(--text-secondary);line-height:1.5}.pro-legal-copy li:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--primary)}.pro-step span{display:block;margin-bottom:20px;color:var(--primary);font-size:28px;font-weight:900}.pro-final-cta{background:var(--bg-main)}.pro-final-box{padding:38px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow)}.pro-final-box .pro-hero-actions{justify-content:center;margin-top:24px}[dir=rtl] .pro-legal-copy li{flex-direction:row-reverse}@media (max-width: 980px){.pro-hero-grid,.pro-intro-grid,.pro-legal-grid{grid-template-columns:1fr}.pro-service-grid,.pro-pack-grid,.pro-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.pro-hero{padding:36px 0 28px}.pro-hero-copy p,.pro-intro p,.pro-legal-copy p,.pro-final-box p{font-size:15px}.pro-btn{width:100%}.pro-service-grid,.pro-pack-grid,.pro-process-grid{grid-template-columns:1fr}.pro-intro,.pro-services-band,.pro-packs-section,.pro-legal-section,.pro-process-section,.pro-final-cta{padding:46px 0}.pro-final-box{padding:26px 18px}}.legal-page{padding:calc(var(--header-height) + 40px) 0 80px;min-height:100vh;background:var(--bg-main)}.legal-page .page-header{text-align:center;margin-bottom:50px}.legal-page .page-header h1{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:15px}.legal-page .last-updated{font-size:.9rem;color:var(--text-secondary);font-style:italic}.legal-content{max-width:900px;margin:0 auto;background:var(--bg-secondary);border-radius:16px;padding:50px;box-shadow:var(--shadow);border:1px solid var(--border)}.legal-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border)}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:15px}.legal-section h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-top:20px;margin-bottom:10px}.legal-section p{font-size:1rem;line-height:1.7;color:var(--text-primary);margin-bottom:15px}.legal-section ul{list-style:none;padding:0;margin:15px 0 15px 20px}.legal-section ul li{position:relative;padding-left:25px;margin-bottom:12px;line-height:1.6;color:var(--text-primary)}.legal-section ul li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.1rem}.legal-section a{color:var(--primary);text-decoration:none;font-weight:500}.legal-section a:hover{text-decoration:underline}.legal-section strong{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.legal-page{padding:calc(var(--header-height) + 40px) 0 60px}.legal-page .page-header h1{font-size:1.8rem}.legal-content{padding:30px 20px;border-radius:12px}.legal-section h2{font-size:1.2rem}.legal-section ul{margin-left:0}}[dir=rtl] .legal-page .page-header h1,[dir=rtl] .legal-section h2,[dir=rtl] .legal-section h3{font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] .legal-section ul{margin:15px 20px 15px 0}[dir=rtl] .legal-section ul li{padding-left:0;padding-right:25px}[dir=rtl] .legal-section ul li:before{left:auto;right:0}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}section{scroll-margin-top:120px}.btn{font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}:root{--primary: #3B82F6;--primary-dark: #60A5FA;--secondary: #06B6D4;--accent: #0EA5E9;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--info: #3B82F6;--bg-main: #0F172A;--bg-secondary: #1E293B;--bg-tertiary: #334155;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--border: #334155;--white: #FFFFFF;--gradient: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);--gradient-hover: linear-gradient(135deg, #60A5FA 0%, #22D3EE 100%);--gradient-subtle: linear-gradient(135deg, #1E293B 0%, #334155 100%);--gradient-reverse: linear-gradient(135deg, #06B6D4 0%, #3B82F6 100%);--shadow: 0 10px 40px rgba(0, 0, 0, .5);--shadow-hover: 0 20px 60px rgba(0, 0, 0, .7);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .3);--header-height: 136px}@media (max-width: 992px){:root{--header-height: 60px}}@media (max-width: 768px){:root{--header-height: 56px}}@media (max-width: 480px){:root{--header-height: 96px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:var(--bg-main);color:var(--text-primary);overflow-x:hidden;line-height:1.6}body[dir=rtl]{font-family:Cairo,sans-serif}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none}ul{list-style:none}.container{max-width:1400px;margin:0 auto;padding:0 20px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--primary);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gradient);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .6s ease-out forwards}.animate-slideInRight{animation:slideInRight .6s ease-out forwards}[dir=rtl] .animate-slideInLeft{animation-name:slideInRight}[dir=rtl] .animate-slideInRight{animation-name:slideInLeft}@media (max-width: 768px){.container{padding:0 15px}::-webkit-scrollbar{width:6px}}@media (max-width: 480px){.container{padding:0 12px}::-webkit-scrollbar{width:4px}}
