:root{--color-bg: #f7f4ee;--color-card: #ffffff;--color-primary: #ff6f00;--color-primary-dark: #e85d00;--color-text: #1f1d18;--color-muted: #756f63;--color-border: #e6e1d6;--shadow-card: 0 2px 6px rgba(0, 0, 0, .04);font-family:IBM Plex Sans Arabic,Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.container{max-width:720px;margin:0 auto;padding:24px 16px 64px}.container-narrow{max-width:480px;padding-top:80px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-centered{display:block;text-align:center;margin-bottom:32px}.header h1{margin:0;font-size:1.5rem;font-weight:700}.subtitle{color:var(--color-muted);margin-top:8px;font-size:.95rem}.lookup-form{display:flex;flex-direction:column;gap:12px}.lookup-input{width:100%;padding:14px 16px;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;text-align:right;direction:rtl}.lookup-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.btn-primary,.btn-secondary{display:inline-block;padding:12px 20px;font-size:1rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg)}.lookup-submit{width:100%;padding:14px 16px}.error{margin-top:16px;color:#b3261e;text-align:center}.empty{margin-top:24px;color:var(--color-muted);text-align:center}.card{background:var(--color-card);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.card-meta{font-size:.9rem;color:var(--color-muted);margin-bottom:8px}.card-meta strong{color:var(--color-text)}.gift-note{margin:12px 0;padding:12px 16px;background:var(--color-bg);border-right:3px solid var(--color-primary);border-radius:4px;font-style:italic}.product-name{color:var(--color-muted);font-size:.9rem;margin:4px 0 12px}.video{width:100%;border-radius:8px;background:#000;margin-bottom:12px}.card-actions{display:flex;gap:8px}.card-actions a{flex:1}
