@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html,body{color:#171717;background:#f7f7f5;margin:0;padding:0;font-family:IBM Plex Sans Arabic,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1180px;margin:auto;padding:0 20px}.nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #eee;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{font-size:20px}.nav nav{color:#666;gap:22px;font-size:14px;display:flex}.hero{text-align:center;align-items:center;min-height:76vh;padding:80px 0 30px;display:flex}.badge{background:#fff;border:1px solid #ddd;border-radius:999px;padding:7px 14px;font-size:14px;display:inline-flex}.title{letter-spacing:-2.5px;margin:22px 0 14px;font-size:clamp(44px,7vw,82px);font-weight:700;line-height:1.04}.muted{color:#707070;font-size:17px}.search{background:#fff;border:1px solid #ddd;border-radius:20px;max-width:940px;margin:30px auto 0;padding:8px;display:flex;box-shadow:0 18px 50px #00000010}.search input{border:0;outline:0;flex:1;min-width:0;padding:15px;font-size:17px}.search select{background:#fff;border:0;border-right:1px solid #eee;outline:0;padding:0 12px}.searchBtn,.primary{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;padding:13px 20px;font-weight:700}.iconBtn{cursor:pointer;background:#f3f3f1;border:0;border-radius:14px;padding:0 15px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 13px;display:inline-block}.section,.page{padding:70px 0}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:22px}.error{color:#b42318;background:#fff1f0;border:1px solid #ffd8d4;border-radius:14px;max-width:900px;margin:20px auto;padding:14px}.loading{max-width:900px;margin:22px auto}.results{text-align:right;max-width:1000px;margin:50px auto 0}.resultHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.resultHead h2{margin:6px 0}.offers{gap:10px;display:grid}.offer{background:#fff;border:1px solid #e5e5e5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.winner{border:2px solid #1d8f70}.store{font-weight:700}.bestTag{background:#e5f6ef;border-radius:999px;margin-right:8px;padding:5px 9px;font-size:12px}.offerPrice{text-align:left;min-width:150px}.offerPrice strong{font-size:25px;display:block}.offerPrice span{color:#777;font-size:12px;display:block}.offerPrice a{margin-top:7px;font-size:13px;text-decoration:underline;display:inline-block}.small{color:#777;font-size:13px}.price{font-size:30px;font-weight:700}.pageTitle{font-size:52px}.form{gap:10px;margin-bottom:22px;display:flex}.form input{border:1px solid #ddd;border-radius:12px;flex:1;padding:13px}.pricing{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan{position:relative}.plan.featured{border:2px solid #111}.plan small{color:#777;font-size:12px}.admin{background:#f4f4f1;min-height:100vh;padding:32px 0}.adminTop{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.adminTop .title,.adminTitle{font-size:48px}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.adminStats strong{margin-top:8px;font-size:30px;display:block}.adminRow{border-bottom:1px solid #eee;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:14px 0;display:grid}.adminGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.adminLogin{max-width:520px;padding-top:12vh}.adminInput{direction:ltr;border:1px solid #ddd;border-radius:12px;width:100%;margin:18px 0;padding:14px}.adminButton{color:#fff;background:#111;border:0;border-radius:12px;width:100%;height:46px;font-weight:700}@media (max-width:800px){.grid,.pricing,.adminGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}.offer,.form,.resultHead{flex-direction:column;align-items:stretch}.offerPrice{text-align:right}.nav nav{gap:10px}.nav nav a:nth-child(3),.nav nav a:nth-child(4){display:none}.search{flex-direction:column}.searchBtn{padding:14px}.title{letter-spacing:-1px}}
