:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-soft: #eff4ff;--success: #059669;--success-soft: #e9f8f2;--danger: #ef4444;--warning: #f59e0b;--ink: #0f172a;--text: #1f2937;--muted: #6b7280;--bg: #f5f6f8;--surface: #ffffff;--border: #e7e9ee;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .1);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .14)}body{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif!important;background-color:var(--bg)!important;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:Cairo,sans-serif!important;color:var(--ink);font-weight:700}a{transition:color .15s ease}@media (max-width: 991.98px){html,body,.page-body,#root{overflow-x:clip;max-width:100%}}.btn{border-radius:var(--radius-sm)!important;font-weight:600!important;padding:9px 18px;border:none;transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease!important}.btn:active{transform:translateY(1px)}.btn-primary,.btn-amazon-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40}.btn-primary:hover,.btn-amazon-primary:hover{background:var(--primary-dark)!important;box-shadow:0 6px 16px #2563eb52}.btn-success{background:var(--success)!important;border-color:var(--success)!important}.btn-outline-primary{color:var(--primary)!important;border:1.5px solid var(--primary)!important;background:transparent!important}.btn-outline-primary:hover{background:var(--primary)!important;color:#fff!important}.btn-light{background:#f1f3f7!important;color:var(--text)!important}.btn-light:hover{background:#e7eaf0!important}.form-control{border-radius:var(--radius-sm)!important;border:1.5px solid var(--border)!important;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease!important}.form-control:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #2563eb26!important}.main-header{background-color:var(--surface)!important;box-shadow:0 1px 0 var(--border),0 4px 16px #1018280a!important}.navbar.bg-light,.nav-categories.bg-light{background-color:var(--surface)!important}.nav-link{font-weight:600!important;color:var(--text)!important;border-radius:8px;transition:color .15s ease,background-color .15s ease}.nav-link:hover{color:var(--primary)!important}.nav-categories .nav-link:hover{background:var(--primary-soft);color:var(--primary)!important}.public-ad-box{border-radius:var(--radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;transition:transform .18s ease,box-shadow .2s ease!important}.public-ad-box:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}.public-ad-box .ad-content{padding:14px!important}.public-ad-box .ad-title{font-size:14.5px!important;font-weight:600!important;color:var(--ink)!important;line-height:1.45!important;height:auto!important;min-height:42px;-webkit-line-clamp:2!important;white-space:normal!important}.public-ad-box .ad-price{font-size:17px!important;font-weight:800!important;color:var(--success)!important}.public-ad-box .ad-footer{border-top:1px solid var(--border)!important}.public-ad-box .overlay-badge{border-radius:999px!important;font-weight:700!important;letter-spacing:.2px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.public-ad-box .overlay-favorite{width:34px!important;height:34px!important;background:#ffffffeb!important;box-shadow:var(--shadow-sm)!important}.buy-box-card{border-radius:var(--radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;background:var(--surface)!important}.buy-box-price{color:var(--success)!important;font-weight:800!important}.ad-view .gallery img,.ad-view img.main-image{border-radius:var(--radius)!important}.badge{border-radius:999px!important;font-weight:600}.card,.panel,.box{border-radius:var(--radius)!important;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.alert{border-radius:var(--radius-sm)!important}a.text-primary,.text-primary{color:var(--primary)!important}.main-header .navbar{display:flex!important;align-items:center!important;flex-wrap:nowrap;gap:8px;padding:8px 22px!important;min-height:64px}.main-header .img-logo{height:38px!important;width:auto!important}.main-header .navbar-nav{align-items:center;flex-direction:row;margin:0}.main-header .nav-item{display:flex;align-items:center}.main-header .navbar-nav.ml-auto.mr-auto{flex:1 1 auto;justify-content:center}.main-header .search-form .row,.main-header .navbar .row{margin:0!important;width:100%}.main-header .navbar .col-12{padding:0!important}.main-header .search-form{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;height:46px;width:100%;max-width:460px;margin:0 auto;padding:4px 6px!important;background:#f1f3f7!important;border-radius:999px!important;border:1px solid transparent!important}.main-header .search-form:focus-within{background:#fff!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #2563eb1f!important}.main-header .btn-group{width:100%}.main-header .search-form .form-control{border:none!important;background:transparent!important;box-shadow:none!important;height:38px!important;padding:0 10px!important;font-size:14px!important;flex:1 1 auto;min-width:0}.main-header .search-form .dropdown-toggle,.main-header .search-form select,.main-header .search-form .btn-secondary{height:38px!important;border:none!important;background:transparent!important;color:var(--muted)!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;padding:0 10px!important;white-space:nowrap}.main-header .search-form .dropdown{border-inline-end:1px solid #e2e5ea}.main-header .search-form .btn-outline-secondary{height:34px!important;padding:0 14px!important;border-radius:999px!important;border:none!important;background:var(--primary)!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important;flex:0 0 auto}.main-header .search-form .btn-outline-secondary:hover{background:var(--primary-dark)!important}.main-header .rainbow_button .btn{height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:0 18px!important;border-radius:999px!important}.main-header .nav-link{padding:8px 10px!important;font-size:14px!important;display:inline-flex;align-items:center;gap:6px;border-radius:8px;white-space:nowrap}.main-header .nav-link i{font-size:14px}.main-header .language-switcher-container{padding:0 8px}.main-header .lang-btn{padding:5px 13px!important;font-size:12.5px!important}.main-header .lang-btn.active{background:var(--primary)!important;box-shadow:0 2px 8px #2563eb40!important}.main-header .img-circle-header{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.main-header .li-username-header #username-header{font-weight:600;font-size:14px;margin-inline-start:6px}@media (max-width: 991.98px){.main-header .navbar{flex-wrap:wrap!important;align-items:center!important;padding:8px 14px!important;min-height:56px;overflow-x:hidden}.main-header .img-logo{height:32px!important}.main-header .navbar-toggler{display:inline-flex!important;align-items:center;justify-content:center;margin-inline-start:auto;border:1px solid var(--border)!important;border-radius:10px;padding:7px 11px;background:#fff;cursor:pointer}.main-header .navbar-collapse{display:none!important}.main-header .navbar-collapse.show{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-top:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.main-header .navbar-collapse.show>*{width:100%!important;margin:0!important}.main-header .navbar-collapse.show .navbar-nav{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important}.main-header .navbar-collapse.show .nav-item{width:100%}.main-header .navbar-nav.ml-auto.mr-auto{width:100%!important}.main-header .search-form{max-width:100%!important;width:100%!important;height:48px;box-sizing:border-box!important}.main-header .rainbow_button{width:100%}.main-header .rainbow_button .btn{width:100%;justify-content:center;height:46px;box-sizing:border-box!important}.main-header .navbar-collapse.show .nav-link{width:100%;justify-content:center;text-align:center;padding:12px 8px!important;border-bottom:1px solid #f3f4f6}.main-header .language-switcher-container{width:100%;justify-content:center;padding:2px 0}.main-header .language-switcher{width:auto}.main-header .row{margin-left:0!important;margin-right:0!important;width:100%!important}.main-header [class^=col],.main-header [class*=" col"]{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.main-header .btn-group{display:flex!important;width:100%!important}.main-header,.main-header .navbar,.main-header .navbar-collapse,.main-header .navbar-nav,.main-header .nav-item,.main-header .btn-group,.main-header .search-form{max-width:100%!important;overflow-x:hidden}}.login-input,.login-input.form-control{font-size:16px!important}.password-wrap{position:relative}.password-wrap .login-input{padding-inline-end:44px!important}.password-toggle{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.password-toggle:hover{color:var(--primary);background:var(--primary-soft)}.password-strength-track{height:6px;background:#eceef1;border-radius:999px;overflow:hidden;margin-bottom:4px}.password-strength-fill{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.rodal{z-index:2000!important}.forgot-password-link,.forgot-password-link.btn-link{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--primary)!important;font-weight:600;font-size:.85rem;padding:0!important}.forgot-password-link:hover{color:var(--primary-dark)!important;text-decoration:underline}@media (max-width: 480px){.rodal .rodal-dialog{padding:0!important}.rodal .container-fluid{padding:26px 20px!important}.img-logo-login{height:56px!important}}@media (max-width: 575.98px){.card .card-body.p-5{padding:1.75rem 1.25rem!important}}.user-ad-box .img-responsive,.img-thumbnail-wrapper .ad-thumbnail{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background-color:#eef1f5;border-radius:10px;cursor:pointer}.img-responsive{max-width:100%}.ads-gallery{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0!important;width:100%;justify-content:stretch!important}@media (min-width: 576px){.ads-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.ads-gallery>.public-ad-box,.ads-gallery>.public-ad-box-wrapper{width:auto!important;height:100%!important;float:none!important;margin:0!important}.ad-image-container{background:#eef1f5}.ad-image-container:not(.loaded):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#eef1f5 30%,#f6f8fb,#eef1f5 70%);background-size:200% 100%;animation:adImgShimmer 1.4s ease-in-out infinite}@keyframes adImgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.public-ad-box .ad-title{font-size:15px}.public-ad-box .ad-price{font-size:16px}@media (max-width: 575.98px){.public-ad-box .ad-title{font-size:14px}.user-ad-box{width:47%!important;height:auto!important;margin:1.5%!important;padding:8px!important;float:none!important}.user-ad-box .img-responsive{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover}.user-ad-box .title,.user-ad-box .price{font-size:14px}.user-ad-box .favourite-count,.user-ad-box i{font-size:15px}}
